1024programmer Nginx CentOS system sets nginx to start automatically

CentOS system sets nginx to start automatically

Nginx is a powerful high-performance web and reverse proxy server. The following describes how to set up automatic startup after installation under linux.
First, create the nginx file in the /etc/init.d/ directory of the Linux system, and use the following command:
vi /etc/init.d/nginx
Add the following command to the script:
***************************************************** ***************************************************** *******************************

#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: -85 15
# description: Nginx is a high-performance web and proxy
server.
#
It has a lot of features, but it’s not for
everyone.
# processname: nginx
# pidfile: /var/run/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
nginxd=/usr/local/nginx/sbin/nginx
nginx_cOnfig=/usr/local/nginx/conf/nginx.conf
nginx_pid=/var/run/nginx.pid
RETVAL=0
prog=”nginx”
# Source function library.
./etc/rc.d/init.d/functions
# Source networking configuration.
./etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = “no” ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
echo “nginx already running….”
exit 1
fi
echo -n $”Starting $prog: “
daemon $nginxd -c ${nginx_config}
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch
/var/lock/subsys/nginx
return $RETVAL
}
# Stop nginx daemons functions.
stop() {
echo -n
$”Stopping $prog: “
killproc
$nginxd
RETVAL=$?
echo
[ $RETVAL = 0 ]
&& rm -f /var/lock/subsys/nginx /var/run/nginx.pid
}
# reload nginx service functions.
reload() {
echo -n $”Reloading $prog: “
#kill -HUP `cat ${nginx_pid}`
killproc $nginxd -HUP
RETVAL=$?
echo
}
# See how we were called.
case “$1” in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
start
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $”Usage:
$prog {start|stop|restart|reload|status|help}”
exit 1
esac
exit $RETVAL

***************************************************** ***************************************************** *******************************
Pay attention to the red bold part, you need to change the path to the corresponding path of your own machine.
Next, set the access permissions of the file:
chmod a+x /etc/init.d/nginx  
  (a+x parameter means ==> all user can
execute executable by all users)
Finally, add ngix to the rc.local file, so that nginx will be started by default when booting
chkconfig ngonx on
It will take effect next time you restart, realizing the self-starting of nginx.

This article is from the internet and does not represent1024programmerPosition, please indicate the source when reprinting:https://www.1024programmer.com/centos-system-sets-nginx-to-start-automatically/

author: admin

Previous article
Next article

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us

Contact us

181-3619-1160

Online consultation: QQ交谈

E-mail: [email protected]

Working hours: Monday to Friday, 9:00-17:30, holidays off

Follow wechat
Scan wechat and follow us

Scan wechat and follow us

Follow Weibo
Back to top
首页
微信
电话
搜索