Linux(CentOS)系统下设置nginx开机自启动
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开机自启动相关推荐
- centos7.x设置nginx开机自启动
设置nginx开机自启动(centos7.x) 第一步:进入到/lib/systemd/system/目录 [root@iz2z init.d]# cd /lib/systemd/system/ 第二 ...
- 0网卡开启_中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程
中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程.所谓bond,就是把多个物理网卡绑定成一个逻辑网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提 ...
- Linux(CentOS)下设置nginx开机自动启动和chkconfig管理
Nginx 是一个很强大的高性能Web和反向代理服务器.虽然使用命令行可以对nginx进行各种操作,比如启动等,但是还是根据不太方便.下面介绍在Linux下安装后,如何设置开机自启动. 首先,在lin ...
- Centos7.8设置nginx开机自启动/nginx启动、停止、查看版本等命令汇总
目录 1.进入 /usr/lib/md/systemsyste 2.创建nginx.service 文件 3.vim编辑nginx.service 4.设置开机自启 5.设置取消开机自启 6.ngin ...
- linux CentOS 系统下如何将php和mysql命令加入到环境变量中
在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行"php -v"命令查看当前 ...
- linux系统下设置oracle开机自动启动
在Linux系统中,安装好oracle数据库服务后,并不像在Windows系统下一样,oracle服务在默认情况下会随时系统的启动自动启动.Linux系统中,是需要用户去手动进行设置,才能实现orac ...
- Linux下设置网卡开机自启动
每次开机后都要用 ifup eth0 命令 启动网卡,想着怎么可以开机自动启动网卡,于是就法百度了一下,方法如下: 方法一: 编辑网卡配置文件 vi /etc/sysconfig/network-sc ...
- centos系统下安装Nginx
参考链接 CentOS 7 用 yum 安装 Nginx Nginx负载均衡配置 下载并安装 #使用以下命令 sudo yum install -y nginx #sudo表示使用管理员权限运行命令 ...
- ubuntu18.04下设置软件开机自启动
1.去掉开机自启动,使开机后不需要输入密码就可以自动进入系统 系统设置---用户账户---选择一个账户----点击右上角解锁后---打开自动登录---点击右上角锁定 2.完成开机自启动脚本 (1).要 ...
最新文章
- C# 代码生成二维码方法及代码示例(QRCoder)
- Deep Learning基础--各个损失函数的总结与比较
- 刘强东发新年信:过去一年我们异常艰难
- 与人方便,随遇而安!
- happy 2016, happy 11111100000
- java中static修饰函数_详解java中static关键词的作用
- java线程池服务ExecutorService
- Emmagee性能测试简单的使用
- python绘制折线图显示单位_如何使用python语言pygal模块创建折线图并显示
- jQuery动画入门--顺序执行
- NHibernate之旅(9):探索父子关系(一对多关系)
- 计算机毕业设计springboot+vue+elementUI校园志愿者管理系统
- 捆绑影视IP,玩跨界营销,你真学不会!
- 填写个人资料的HTML文件,vsco注册填写个人资料名称无效怎么办?vsco怎么注册账号?...
- 小雷的冰茶几 3386
- 【USB笔记】查询VID对应的USB设备厂商
- SPSS学习笔记之——OR值与RR值
- 【论文精读】KD-MVS
- python爬取谷歌翻译
- 关于Nginx配置缓存后文件夹中没有缓存文件
热门文章
- HDOJ 2896 病毒侵袭(AC自动机入门)
- Pytorch---之scatter_ 理解轴的含义
- Couldn't find executable named map_saver below /opt/ros/indigo/share/map_server
- 相机标定(三)—— 正交投影和透视投影变换
- 【Proteus仿真】220V转5V向单片机供电
- .net mysql字符串截取_MySQL 字符串拆分操作(含分隔符的字符串截取)
- 服务器脱机状态,从脱机工作切换到联机工作
- 电脑声音太小如何增强_如何录制电脑上播放的声音,背景音乐
- php安装sphinx扩展,安装php的sphinx扩展模块
- Linux下飞鸽传书项目设计书,Linux 下飞鸽传书设计实现