实现这个功能其实非常简单,因为nginx已经给了支持。先来说一说实现的步骤:
1.在/etc/init.d/下创建一个nginx文件,其实是一个脚本文件
#在nginx插入以下代码
#!/bin/bash
# Startup script for the nginx Web Server
# chkconfig: - 85 15
# description: nginx is a World Wide Web server. It is used to serve
# HTML files and CGI.
# processname: nginx
# pidfile: /usr/local/nginx/logs/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
NGINX_HOME=/usr/local/nginx/sbin
NGINX_CONF=/usr/local/nginx/conf
if [ ! -f "$NGINX_HOME/nginx" ]
then
echo "nginxserver startup: cannot start"
exit
fi
case "$1" in
'start')
$NGINX_HOME/nginx -c $NGINX_CONF/nginx.conf
echo "nginx start successful"
;;
'stop')
killall -TERM nginx
;;
esac
2.为了让文件能够执行,还要给文件添加让所有用户可执行权限
chmod a+x /etc/init.d/nginx
3.有了这个脚本,下面就可以配置通过service来管理了
chkconfig --add /etc/init.d/nginx
4.配置开机启动
chkconfig nginx on
5.加完这个之后,就可以使用service对nginx进行启动,重启等操作了。
service nginx start
service nginx stop