1.正确安装Nginx
2.编辑nginx的开机启动脚本
vi /etc/init.d/nginx
脚本内容如下
#!/bin/sh # chkconfig: 2345 80 90 # description: Start and Stop nginx #PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="nginx daemon" NAME=nginx DAEMON=/work/nginx/nginx-1.11.9/sbin/$NAME CONFIGFILE=/work/nginx/nginx-1.11.9/conf/$NAME.conf PIDFILE=/work/nginx/nginx-1.11.9/logs/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME set -e [ -x "$DAEMON" ] || exit 0 do_start() { $DAEMON -c $CONFIGFILE || echo -n "nginx already running" } do_stop() { kill -INT `cat $PIDFILE` || echo -n "nginx not running" } do_reload() { kill -HUP `cat $PIDFILE` || echo -n "nginx can't reload" } case "$1" in start) echo -n "Starting $DESC: $NAME" do_start echo "." ;; stop) echo -n "Stopping $DESC: $NAME" do_stop echo "." ;; reload|graceful) echo -n "Reloading $DESC configuration..." do_reload echo "." ;; restart) echo -n "Restarting $DESC: $NAME" do_stop do_start echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2 exit 3 ;; esac exit 0
其中这些参数根据自己的实际情况修改,然后保存退出
:wq3. 注册系统服务
chkconfig --add nginx4.测试 服务
service nginx start
service nginx stop5. 设置开机自启动
chkconfig nginx on6.关机重启测试
reboot
附:
可执行 ps -ef | grep nginx 查询nginx 是否运行起来
可执行 chkconfig --list 查询nginx 服务在不同运行级的状态,必须在 2345 为 on, 脚本的第二行代码已经设置了