第一步:建立脚本: vi nginx #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH # chkconfig: - 85 15 # description: nginx is a World Wide Web server. It is used to serve # Check if user is root if [ $(id -u) != "0" ]; then printf "Error: You must be root to run this script!\n" exit 1 fi NGINXNAME=nginx NGINXCONFIGFILE=/usr/local/lnmp/nginx/conf/$NGINXNAME.conf NGINXPIDFILE=/usr/local/lnmp/nginx/logs/$NGINXNAME.pid NGINXDAEMON=/usr/local/lnmp/nginx/sbin/$NGINXNAME function_start() { printf "Starting Nginx...\n" if [ -f $NGINXPIDFILE ]; then printf "Nginx is runing!\n" exit 1 else $NGINXDAEMON -c $NGINXCONFIGFILE printf "Nginx Start Successfully!\n" fi } function_stop() { printf "Stoping Nginx...\n" if [ -f $NGINXPIDFILE ]; then kill `cat $NGINXPIDFILE` printf "Nginx program is stop\n" else printf "Nginx program is not runing!\n" fi } function_reload() { printf "Reload Nginx...\n" $NGINXDAEMON -t $NGINXDAEMON -s reload printf "Nginx Loaded Successfully!\n" } function_restart() { printf "Restart Nginx...\n" $NGINXDAEMON -t kill `cat $NGINXPIDFILE` $NGINXDAEMON -c $NGINXCONFIGFILE printf "Nginx Restart Successfully!\n" /etc/init.d/mysql restart $PHPFPMDAEMON restart } function_kill() { kill `cat $NGINXPIDFILE` } 复制代码 第二步: cp nginx /etc/init.d/nginx chmod 755 /etc/init.d/nginx chkconfig --add nginx