把ngnix注册为linux服务 将Nginx设置为linux下的服务

【自取】最近整理的,有需要可以领取学习:

一、创建服务脚本

vim /etc/init.d/nginx

脚本内容如下

#! /bin/sh
# chkconfig: - 85 15

PATH=/web/server/nginx/sbin

DESC="nginx daemon"
NAME=nginx
DAEMON=/web/server/nginx/sbin/$NAME
CONFIGFILE=/web/server/nginx/conf/$NAME.conf
PIDFILE=/web/server/nginx/logs/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

set -e
[ -x "$DAEMON" ] || exit 0

do_start() {
$DAEMON -c $CONFIGFILE || echo -n "nginx already running"
}

do_stop() {
$DAEMON -s stop || echo -n "nginx not running"
}

do_reload() {
$DAEMON -s reload || echo -n "nginx can't reload"
}

case "$1" in
start)
echo -n "Starting $DESC: $NAME"
do_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
do_stop
echo "."
;;
reload|graceful)
echo -n "Reloading $DESC configuration..."
do_reload
echo "."
;;
restart)
echo -n "Restarting $DESC: $NAME"
do_stop
do_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
exit 3
;;
esac

exit 0

二、添加服务

chkconfig --add nginx

三、测试

service nginx start
service nginx stop
service nginx restart
service nginx reload

问题解决!

====================我是华丽的分割线==========================

如果执行不成功, 可以给脚本添加执行权限

chmod a+x /etc/init.d/nginx

还可以添加开机自启动

chkconfig nginx on

把ngnix注册为linux服务  将Nginx设置为linux下的服务

参考资料: https://blog.csdn.net/Qlong_dd/article/details/45342551

https://blog.csdn.net/zbw18297786698/article/details/52884671

Original: https://www.cnblogs.com/zjulanjian/p/11169935.html
Author: 何茫然zju
Title: 把ngnix注册为linux服务 将Nginx设置为linux下的服务

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10361/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • linux开发缩写

    1.CONFIG_OF 在一些驱动中经常看到#ifdef CONFIG_OF,这里的OF是Open Firmware。 Open Firmware. This was invent…

    Linux 2022年8月13日
    0320
  • Linux下mysql不区分大小写设置

    Linux环境下的MySQL数据库的表名默认是区分大小写的 Windows环境下的MySQL数据库的表名默认是不区分大小写的 所以Linux下想mysql不区分下大写可以查看/et…

    Linux 2022年8月13日
    0440
  • Git打标签(Tag)

    列出所有标签 git tag 通配符过滤标签 git tag -l “v1.0.0-RC5*” 新建tag git tag tagName 创建带备注得tag git tag -a…

    Linux 2022年8月30日
    0180
  • VirtualBox 使用物理硬盘

    /******************************************************************************* * Virtual…

    Linux 2022年8月30日
    0280
  • WPS for Linux 界面改为中文

    如果点击右上角的 A 之后出来简体中文,直接切换重启即可。 如果只有English,首先下载中文包:中文包下载,提取码:fpg4 解压,将文件中的zh_CN目录复制到 sudo c…

    Linux 2022年8月24日
    0320
  • linux下oracle调试小知识

    1、oracle 安装下的/u01/diag/rdbms/orcl/HOF/incident目录下是什么文件?答:每当一个错误发生的时候,oracle会创建一个incident,并…

    Linux 2022年8月26日
    0290
  • Redmine 5 安装(windows)

    redmine刚好有需求用,装了一下linux版本,贼恶心,最后放弃了,选用了Bitnami的安装方式,一键部署: 1、下载bitnami-redmine windows版本 站点…

    2022年8月26日
    0610
  • linux三剑客试题汇总

    1、找出/proc/meminfo文件中以s开头的行,至少用三种方式忽略大小写 2、显示etc目录下以root,centos或者user开头的信息 3、找出/etc/init.d/…

    Linux 2022年9月10日
    0190
  • linux中Ctrl+D,Ctrl+Z,Ctrl+C

    1、用stty -a查看控制字符的终端配置 2、 ctrl-c 是发送 SIGINT 信号。终止一个进程ctrl-z 是发送 SIGSTOP信号,挂起一个进程;命令fg唤回进程。c…

    2022年8月8日
    05320
  • linux安装pycharm

    1、个人安装环境 ubuntu 18.04.1 2、下载、安装 2.1 下载地址 https://www.jetbrains.com/pycharm/download/#secti…

    Linux 2022年8月24日
    0370
  • Linux安装Tomcat

    一、安装 上传安装文件到服务器,假设目录为/usr/进入存放安装文件所在目录 cd /usr/ 解压tomcat,文件名字根据上传的tomcat版本号修改,可输入apache-to…

    2022年8月26日
    0220
  • docker 安装redis

    1、获取 redis 镜像 2、查看本地镜像 bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问 protected-mode no #默认yes,开启保…

    Linux 2022年9月14日
    0370
  • git rebase命令合并本地多次提交

    使用git rebase时,一般只在自己单人使用的分支上使用,不在master等大家共享的分支进行操作。 首先有四次提交 把最近的三次提交合并为一个提交:git rebase -i…

    Linux 2022年8月30日
    0220
  • css3

    CSS 消除transition闪屏 .css { -webkit-transform-style: preserve-3d; -webkit-backface-visibilit…

    Linux 2022年8月30日
    0210
  • 转自: linux svn命令行无法拉取中文名称的文件

    转自: https://blog.csdn.net/shaohui/article/details/3996274#commentBox svn: Can ‘t con…

    Linux 2022年8月24日
    0270
  • CSS 面试题总结

    CSS 中类 (classes) 和 ID 的区别。 书写上的差别:class名用”.”号开头来定义,id名用”#”号开头来定义; …

    Linux 2022年8月30日
    0320
  • Linux 网络详解

    网络是将不同的计算机或网络设备连接在一起的技术。它本质上是一种进程间的通信方式,尤其是系统间的进程间通信,只能通过网络进行。随着高并发、分布式、云计算、微服务等技术的普及,网络的性…

    Linux 2022年8月26日
    0250
  • 005 Linux 命令三剑客之-sed

    grep:数据查找定位 awk:数据切片,数据格式化,功能最复杂 *sed:数据修改 三剑客各有所长,和锅锅一一搞起就是了! sed:擅长数据修改。 grep:擅长数据查找定位。 …

    Linux 2022年9月10日
    0160
  • AWK实现多文件读取和处理

    当我们使用awk整合文件的时候,如果是两个文件,我们经常会用NR==FNR和NR!=FNR两个来指定读取第一个或者是第二个文件,但是如果涉及到三个及以上文件这种方式就不适用,除非我…

    2022年8月26日
    0220
  • 在虚拟机中安装红旗桌面7.0 Linux操作系统的详细图文教程

    本文作者:souvc 本文出处:http://www.cnblogs.com/liuhongfeng/p/5343087.html 以下是详细的内容: 一、安装虚拟机。 安装虚拟机…

    Linux 2022年8月24日
    0270
  • Linux(CentOS7)安装Docker,镜像拉取、使用及常用操作

    一、简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使 用…

    Linux 2022年8月13日
    0530
  • 常用linux命令,开发必备-速收藏

    在前面我们介绍了通过VirtualBox安装Linux的方法,参考: 一网打尽,一文讲通虚拟机VirtualBox及Linux使用 本文我们将介绍在使用linux的过程中常用的一些…

    2022年8月11日
    0400
  • 每日好书推荐:《Kali Linux渗透测试的艺术》PDF高清版

    Original: https://www.cnblogs.com/bnn86/p/15344056.htmlAuthor: 测试楠楠君Title: 每日好书推荐:《Kali Li…

    Linux 2022年9月10日
    0470
  • git rebase原理和使用

    1、rebase与merge的区别 git rebase: 变基/衍合,意即改变分支的根基。rebase的功能类似于merge,从某种程度上来说,rebase与merge可以完成类…

    Linux 2022年8月30日
    0250
  • linux 学习笔记

    linux的资料比较零散,经常是好不容易查到了,然后几秒钟就忘了,然后就怎么都找不到了。看来学这个不能偷懒,必须要随时随地把资料给记录下来。这就是这篇博文的意义。 Xfce 一个图…

    Linux 2022年8月20日
    0410
  • Linux 安装composer

    1、下载composer.phar curl -sS https://getcomposer.org/installer | php 2、全局调用 1 mv composer.ph…

    2022年8月13日
    0370

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部