题外话:进行项目部署,服务器是内网状态,不能使用yum进行安装,只能使用离线安装。nginx需要的依赖包比较多。
1.依赖包的下载位置。
具体内容:
[root@ycmzj RelyOn]# pwd
/usr/local/RelyOn
2.安装依赖包:rpm -Uvh *.rpm --nodeps --force
[root@ycmzj RelyOn]# rpm -Uvh *.rpm --nodeps --force
3.进行nginx 安装。
①通过xftp把nginx上传到服务器中。ll查看如下:
②在当前目录下进行解压操作,解压到/usr/local下:
[root@ycmzj local]# tar -zxvf nginx-1.20.2.tar.gz -C /usr/local/
③ 进行预编译
先到指定目录。
[root@ycmzj local]# cd nginx-1.20.2
[root@ycmzj nginx-1.20.2]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module --with-http_flv_module --with-http_mp4_module
④进行编译安装。
[root@ycmzj nginx-1.20.2]#make && make install
⑤启动nginx
为了防止报错,需要进行操作:
[root@ycmzj nginx-1.20.2]# vi /etc/selinux/config
2>.防火墙
# 查看防火墙状态
[root@ycmzj nginx-1.20.2]# systemctl status firewalld
[root@ycmzj nginx-1.20.2]# firewall-cmd --state
# 查看80端口
[root@ycmzj nginx-1.20.2]# firewall-cmd --query-port
=
80
/tcp
#查看添加80端口,加载
[root@ycmzj nginx-1.20.2]# firewall-cmd --permanent --zone=public --add-port=80/tcp
[root@ycmzj nginx-1.20.2]# firewall-cmd --reload
测试nginx是否正常
[root@ycmzj nginx-1.20.2]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
开启nginx(
#启动
[root@ycmzj nginx-1.20.2]# /usr/local/nginx/sbin/nginx
#正常停止
[root@ycmzj nginx-1.20.2]# /usr/local/nginx/sbin/nginx -s quit
#重新加载
[root@ycmzj nginx-1.20.2]# /usr/local/nginx/sbin/nginx -s reload
#查看版本信息
[root@ycmzj nginx-1.20.2]# /usr/local/nginx/sbin/nginx -V
)
[root@ycmzj nginx-1.20.2]# /usr/local/nginx/sbin/nginx
4.
查看Nginx状态
①.查看进程
[root@ycmzj nginx-1.20.2]# ps aux | grep nginx
[root@ycmzj nginx-1.20.2]#
②.
端口查询
[root@ycmzj nginx-1.20.2]#
lsof
-i:
80
③.查看服务
[root@ycmzj nginx-1.20.2]#
netsta
t -lntp