代码拉取完成,页面将自动刷新
cd /opt/
wget http://nginx.org/download/nginx-1.22.0.tar.gz
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
#解压
tar -zxvf nginx-1.22.0.tar.gz
#进入NG目录
cd ./nginx-1.22.0
# 如果./configure时准备启用--with-http_image_filter_module模块的话,需要先安装gd
yum -y install gd gd-devel
#配置
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module --with-http_image_filter_module
#编译
make
make install
注:
/usr/local/nginx/
是nginx的默认安装位置,我们修改配置文件都是去安装位置修改,而不是去下载位置修改
cd /usr/local/nginx/conf
vim nginx.conf
#启动
/usr/local/nginx/sbin/nginx
#查看nginx状态
ps aux | grep nginx
#重新加载配置
/usr/local/nginx/sbin/nginx -s reload
#停止
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx -c /特定目录/nginx.conf
/usr/local/nginx/sbin/nginx -s reload
,执行这个命令后,master进程会等待worker进程处理完当前请求,然后根据最新配置重新创建新的worker进程,完成Nginx配置的热更新/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx -s quit
,执行该命令后,Nginx在完成当前工作任务后再停止。/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -T
/usr/local/nginx/sbin/nginx -t -c /特定目录/nginx.conf
/usr/local/nginx/sbin/nginx -v
/usr/local/nginx/sbin/nginx -V
注:/usr/local/nginx/
即为nginx的安装目录
vim /etc/systemd/system/nginx.service
[Unit]
Description=The Nginx HTTP Server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
#(启动nginx服务)
systemctl start nginx.service
#(停止nginx服务)
systemctl stop nginx.service
#(查看服务当前状态)
systemctl status nginx.service
#(设置开机自启动)
systemctl enable nginx.service
#(停止开机自启动)
systemctl disable nginx.service
#(重新启动服务)
systemctl restart nginx.service
#(查看所有已启动的服务)
systemctl list-units --type=service
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。