前提
1,nginx已经完成编译安装
步骤
1,切换到init.d目录
cd etc/init.d
2,创建nginx文件
vi nginx
3,编辑刚创建好的nginx文件
#!/bin/sh
### BEGIN INIT INFO
# Provides: nginx
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: nginx
# Description: nginx server
### END INIT INFO
#. /lib/lsb/init-functions
PROGRAM=/usr/local/nginx/nginx //这里改成你的nginx执行文件地址
test -x $PROGRAM || exit 0
case "$1" in
start)
log_begin_msg "Starting Nginx server"
/usr/local/nginx/nginx //这里改成你的nginx执行文件地址
log_end_msg 0
;;
stop)
PID=`cat /usr/local/nginx/nginx.pid` //这里改成你的nginx.pid文件地址
log_begin_msg "Stopping Nginx server"
if [ ! -z "$PID" ]; then
kill -15 $PID
fi
log_end_msg 0
;;
restart)
$0 stop
$0 start
;;
*)
log_success_msg "Usage: service nginx {start|stop|restart}"
exit 1
esac
exit 0
4,修改权限
chmod +x nginx
5,注册为系统服务
update-rc.d nginx defaults
6,通过service命令管理nginx
service nginx start/stop/restart/status