CentOS7搭建OpenResty Nginx,
CentOS7搭建OpenResty Nginx,
下载OpenRestyNginx源码包,按照打包步骤安装,参考文档:
http://openresty.org/cn/installation.html
按照步骤基本都可以正常安装
将Nginx加入系统服务:
网上的方法基本都是在/etc/init.d/目录下创建nginx脚本,但是试了好久都不成功。后来看到可以用另外一种SystemCtl的方式加入系统服务,步骤如下:
1.vi /usr/lib/systemd/system/nginx.service,加入脚本
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/openresty/nginx/logs/nginx.pid
ExecStartPre=/usr/local/openresty/nginx/sbin/nginx -t -c /usr/local/openresty/nginx/conf/nginx.conf
ExecStart=/usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
2.启用nginx.service
systemctl enable nginx.service
3.systemctl start nginx.service就可以启动项目了,基本不再是service nginx reload了。
没有细细研究linux service和systemctl的区别,毕竟不是专业运维,记录下来供后续查资料即可。
评论暂时关闭