centos7 配置nginx服务、设置开机自动启动
2017-06-23 15:04
861 查看
环境:VM+CentOS7+Linux+Nginx1.9.9+PHP7.1.6+Mysql5.7.17
1、新建nginx文件
vi /etc/init.d/nginx #写入以下内容
2、设置执行权限
chmod a+x /etc/init.d/nginx
3、启动
/etc/init.d/nginx start
4、注册成服务
chkconfig --add nginx
5、设置开机启动
chkconfig nginx on
6、关机重启
shutdown -h 0 -r
7、测试
ps -ef | grep nginx
1、新建nginx文件
vi /etc/init.d/nginx #写入以下内容
#! /bin/sh # chkconfig: 2345 55 25 # Description: Startup script for nginx webserver on Debian. Place in /etc/init.d and # run 'update-rc.d -f nginx defaults', or use the appropriate command on your # distro. For CentOS/Redhat run: 'chkconfig --add nginx' ### BEGIN INIT INFO # Provides: nginx # Required-Start: $all # Required-Stop: $all # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts the nginx web server # Description: starts nginx using start-stop-daemon ### END INIT INFO # Author: licess # website: http://lnmp.org PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin NAME=nginx NGINX_BIN=/usr/local/nginx/sbin/$NAME CONFIGFILE=/usr/local/nginx/conf/$NAME.conf PIDFILE=/usr/local/nginx/$NAME.pid case "$1" in start) echo -n "Starting $NAME... " if netstat -tnpl | grep -q nginx;then echo "$NAME (pid `pidof $NAME`) already running." exit 1 fi $NGINX_BIN -c $CONFIGFILE if [ "$?" != 0 ] ; then echo " failed" exit 1 else echo " done" fi ;; stop) echo -n "Stoping $NAME... " if ! netstat -tnpl | grep -q nginx; then echo "$NAME is not running." exit 1 fi $NGINX_BIN -s stop if [ "$?" != 0 ] ; then echo " failed. Use force-quit" exit 1 else echo " done" fi ;; status) if netstat -tnpl | grep -q nginx; then PID=`pidof nginx` echo "$NAME (pid $PID) is running..." else echo "$NAME is stopped" exit 0 fi ;; force-quit) echo -n "Terminating $NAME... " if ! netstat -tnpl | grep -q nginx; then echo "$NAME is not running." exit 1 fi kill `pidof $NAME` if [ "$?" != 0 ] ; then echo " failed" exit 1 else echo " done" fi ;; restart) $0 stop sleep 1 $0 start ;; reload) echo -n "Reload service $NAME... " if netstat -tnpl | grep -q nginx; then $NGINX_BIN -s reload echo " done" else echo "$NAME is not running, can't reload." exit 1 fi ;; configtest) echo -n "Test $NAME configure files... " $NGINX_BIN -t ;; *) echo "Usage: $0 {start|stop|force-quit|restart|reload|status|configtest}" exit 1 ;; esac
2、设置执行权限
chmod a+x /etc/init.d/nginx
3、启动
/etc/init.d/nginx start
4、注册成服务
chkconfig --add nginx
5、设置开机启动
chkconfig nginx on
6、关机重启
shutdown -h 0 -r
7、测试
ps -ef | grep nginx
相关文章推荐
- centos7 配置nginx服务、开机自动启动
- centos6.9下设置nginx服务开机自动启动
- CentOS系统设置Nginx服务自动启动运行
- centos 6.5+ 开机自动联网配置 && 开启启动服务
- CentOs7 安装Tengine 并设置成系统服务,开机自动启动。
- Linux(CentOS)下设置nginx开机自动启动和chkconfig管理
- CentOS设置网卡开机自动启动、配置等ifcfg-eth0
- centos设置服务开机自动启动的方法
- Linux(CentOS)下设置nginx开机自动启动和chkconfig管理
- CentOS设置服务开机自动启动【转】
- CentOS设置开机自动启动某服务
- Linux(CentOS6.5)下Nginx注册系统服务(启动、停止、重启、重载等)&设置开机自启
- CentOS设置开机自动启动某服务
- [转]CentOS设置服务开机自动启动
- 【CentOS】设置服务开机自动启动
- CentOS设置服务开机自动启动
- CentOS设置服务开机自动启动【转】
- CentOS设置开机自动启动某服务
- CentOS设置开机自动启动某服务
- 虚拟机设置选择NAT模式CentOS 6.3开机启动服务及自动联网