一.安装编译依赖组件
> yum install -y zlib zlib-devel openssl openssl-devel pcre pcre-devel
二.下载源码 ,解压
> wget http://nginx.org/download/nginx-1.12.1.tar.gz
> tar -zxvf nginx-1.12.1.tar.gz
三.编译安装
> cd nginx-1.12.1
> ./configure
> make && make install
- 注意路径,我这里安装好后,路径是
/usr/local/nginx/
- 添加软连接到常用路径
> ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
四.添加服务文件
> vi /usr/lib/systemd/system/nginx.service
- 服务描述文件里面
/var/run/nginx.pid
一定要和nginx.conf
地址对应上.不然启动获取不到pid.
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 重载服务
> systemctl daemon-reload
-
kill nginx进程
image.png -
重启nginx服务
> systemctl restart nginx
> systemctl status nginx
效果如下:
image.png
参考文档:
网友评论