第一步执行:
vi /etc/init.d/nginx
第二步,添加如下内容:
#!/bin/bash## chkconfig: 2345 21 79# description: nginx is a World Wide Web server. It is used to serve# /etc/init.d/nginxd# chmod 755 nginxd# cp nginxd /etc/init.d/# ln -s /etc/init.d/nginxd /etc/rc.d/init.d/nginxd# chkconfig --add nginxd# chkconfig --level 2345 nginxd on # Nginx is a World Wide Web server. source /etc/profilenginx=/usr/local/nginx/sbin/nginxconf=/usr/local/nginx/conf/nginx.confcase $1 instart) echo -n "Starting Nginx" $nginx -c $conf echo " done";;stop) echo -n "Stopping Nginx" killall -9 nginx echo " done";;test) $nginx -t -c $conf;;reload) echo -n "Reloading Nginx" ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP echo " done";;restart) echo -n "Restart Nginx" $0 stop sleep 1 $0 start echo " done";;show) ps -aux|grep nginx;;*)echo -n "Usage: $0 {start|restart|reload|stop|test|show}";;esac
注:
nginx=/usr/local/nginx/sbin/nginxconf=/usr/local/nginx/conf/nginx.conf
为nginx安装路径以及配置文件路径,根据自己情况进行配置
第三步执行:
chmod 755 /etc/rc.d/init.d/nginx #设置可执行权限
chkconfig nginx on #设置开机启动
重启系统,进行验证下就OK了
另外就可以使用
service nginx start
service nginx stop
命令了。