• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >Linux > CentOS下Nginx 设置开机 自启动 代码 脚本 命令

CentOS下Nginx 设置开机 自启动 代码 脚本 命令

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含centos卸载nginx,centos yum nginx,centos 7 nginx,centos 6.6 nginx,centos 启动nginx等服务器相关知识,网友希望可以进行参考

CentOS下Nginx 设置开机 自启动 代码 脚本 命令


一、新建文本文件

vi /etc/init.d/nginx

二、添加

#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.1.12.0 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
#modify
nginxd=/data/nginx/sbin/nginx
nginx_config=/data/nginx/conf/nginx.conf
nginx_pid=/data/nginx/nginx.pid
#modify
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

三、修改路径

修改#modify节点的路径(已经标红)

四、授权

chmod 755 /etc/init.d/nginx

就可以service nginx start stop 等命令了

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • CentOS下Nginx 设置开机 自启动 代码 脚本 命令
  • centos下Nginx配置指南
  • Centos7中Nginx开机自启动的解决办法
  • Centos下nginx支持https协议

相关文章

  • Asp.Net Core 发布和部署(Linux + Jexus )
  • CentOS6下Apache服务器开启webDAV模块
  • CentOS7安装MySQL5.6.28及其修改密码
  • 使用vs2019进行Linux远程开发的方法步骤
  • 利用Openfiler配置基于文件系统的网络存储
  • CentOS7上安装MySQL Workbench
  • centos6.5下部署elk
  • CentOS8上用Docker部署开源项目Tcloud的教程
  • centos服务器搭建ntp服务
  • Centos 6.5编译安装git 2.9.3

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 基于Centos7 部署Varnish缓存代理服务器
    • CentOS 7.1下rpm安装 MySQL
    • centos配置samba服务器
    • Centos上安装MySQL社区版
    • Docker Dockerfile 定制镜像的方法
    • centos6.5下部署elk
    • CentOS服务器系统下更改Apache默认网站目录
    • centos7安装nginx的两种方法
    • centos7安装python的MySQLdb模块
    • CentOS6 下的WEB环境搭建

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有