2019独角兽企业重金招聘Python工程师标准>>>

Nginx 是一个很强大的高性能Web和 反向代理服务器。下面介绍在linux下安装后,如何设置开机自启动。
首先,在linux系统的 /etc/init.d/目录下创建nginx文件,使用如下命令:
vi /etc/init.d/nginx

在脚本中添加如下命令:
*********************************************************************************************************************************

#!/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

*********************************************************************************************************************************
注意红色加粗部分,需要将路径改为自己机器的相应路径。
接着,设置文件的访问权限:
chmod a+x /etc/init.d/nginx                                                        (a+x参数表示 ==> all user can execute  所有用户可执行)

最后将ngix加入到rc.local文件中,这样开机的时候nginx就默认启动了

chmod 775 /etc/rc.d/init.d/nginx  #赋予文件执行权限

chkconfig nginx on    #设置开机启动

/etc/rc.d/init.d/nginx restart #重启

/etc/init.d/nginx start

保存并退出

下次重启就会生效,实现nginx的自启动。

转载于:https://my.oschina.net/zhangjie830621/blog/485456

Linux(CentOS)系统下设置nginx开机自启动相关推荐

  1. centos7.x设置nginx开机自启动

    设置nginx开机自启动(centos7.x) 第一步:进入到/lib/systemd/system/目录 [root@iz2z init.d]# cd /lib/systemd/system/ 第二 ...

  2. 0网卡开启_中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程

    中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程.所谓bond,就是把多个物理网卡绑定成一个逻辑网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提 ...

  3. Linux(CentOS)下设置nginx开机自动启动和chkconfig管理

    Nginx 是一个很强大的高性能Web和反向代理服务器.虽然使用命令行可以对nginx进行各种操作,比如启动等,但是还是根据不太方便.下面介绍在Linux下安装后,如何设置开机自启动. 首先,在lin ...

  4. Centos7.8设置nginx开机自启动/nginx启动、停止、查看版本等命令汇总

    目录 1.进入 /usr/lib/md/systemsyste 2.创建nginx.service 文件 3.vim编辑nginx.service 4.设置开机自启 5.设置取消开机自启 6.ngin ...

  5. linux CentOS 系统下如何将php和mysql命令加入到环境变量中

    在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行"php -v"命令查看当前 ...

  6. linux系统下设置oracle开机自动启动

    在Linux系统中,安装好oracle数据库服务后,并不像在Windows系统下一样,oracle服务在默认情况下会随时系统的启动自动启动.Linux系统中,是需要用户去手动进行设置,才能实现orac ...

  7. Linux下设置网卡开机自启动

    每次开机后都要用 ifup eth0 命令 启动网卡,想着怎么可以开机自动启动网卡,于是就法百度了一下,方法如下: 方法一: 编辑网卡配置文件 vi /etc/sysconfig/network-sc ...

  8. centos系统下安装Nginx

    参考链接 CentOS 7 用 yum 安装 Nginx Nginx负载均衡配置 下载并安装 #使用以下命令 sudo yum install -y nginx #sudo表示使用管理员权限运行命令 ...

  9. ubuntu18.04下设置软件开机自启动

    1.去掉开机自启动,使开机后不需要输入密码就可以自动进入系统 系统设置---用户账户---选择一个账户----点击右上角解锁后---打开自动登录---点击右上角锁定 2.完成开机自启动脚本 (1).要 ...

最新文章

  1. C# 代码生成二维码方法及代码示例(QRCoder)
  2. Deep Learning基础--各个损失函数的总结与比较
  3. 刘强东发新年信:过去一年我们异常艰难
  4. 与人方便,随遇而安!
  5. happy 2016, happy 11111100000
  6. java中static修饰函数_详解java中static关键词的作用
  7. java线程池服务ExecutorService
  8. Emmagee性能测试简单的使用
  9. python绘制折线图显示单位_如何使用python语言pygal模块创建折线图并显示
  10. jQuery动画入门--顺序执行
  11. NHibernate之旅(9):探索父子关系(一对多关系)
  12. 计算机毕业设计springboot+vue+elementUI校园志愿者管理系统
  13. 捆绑影视IP,玩跨界营销,你真学不会!
  14. 填写个人资料的HTML文件,vsco注册填写个人资料名称无效怎么办?vsco怎么注册账号?...
  15. 小雷的冰茶几 3386
  16. 【USB笔记】查询VID对应的USB设备厂商
  17. SPSS学习笔记之——OR值与RR值
  18. 【论文精读】KD-MVS
  19. python爬取谷歌翻译
  20. 关于Nginx配置缓存后文件夹中没有缓存文件

热门文章

  1. HDOJ 2896 病毒侵袭(AC自动机入门)
  2. Pytorch---之scatter_ 理解轴的含义
  3. Couldn't find executable named map_saver below /opt/ros/indigo/share/map_server
  4. 相机标定(三)—— 正交投影和透视投影变换
  5. 【Proteus仿真】220V转5V向单片机供电
  6. .net mysql字符串截取_MySQL 字符串拆分操作(含分隔符的字符串截取)
  7. 服务器脱机状态,从脱机工作切换到联机工作
  8. 电脑声音太小如何增强_如何录制电脑上播放的声音,背景音乐
  9. php安装sphinx扩展,安装php的sphinx扩展模块
  10. Linux下飞鸽传书项目设计书,Linux 下飞鸽传书设计实现