CentOS 7 以上是用 Systemd 进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统,Systemd 服务文件以 .service 结尾。

使用命令 yum 安装 nginx

如果用 yum install 命令安装 nginx,yum 命令会自动在目录 /usr/lib/systemd/system 下创建 文件 nginx.service,那么直接用如下命令就可以设置 nginx 开机启动:

[root@htlwk0001host ~]# systemctl enable nginx.service

使用源码编译安装 nginx

用源码编译安装的,要在目录 /lib/systemd/system/ 或目录 /usr/lib/systemd/system 下手动创建 nginx.service 服务文件。Linux 开机后就能运行的系统程序都是存放在这两个目录下的。

在系统服务目录里创建 nginx.service 文件,输入如下命令:

[root@htlwk0001host ~]# vim /lib/systemd/system/nginx.service # 文件不存在,会自动创建

配置文件的内容如下:

[Unit]
Description=nginx
After=network.target[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true[Install]
WantedBy=multi-user.target

注意:[Service]的启动、重启、停止命令全部要求使用绝对路径

关于配置文件参见《Systemd 的 Unit 配置文件详解》

接着执行开机启动命令即可:

[root@htlwk0001host ~]# systemctl enable nginx.service

Linux(CentOS 7.x) 下如何设置 nginx 开机启动?相关推荐

  1. 设置nginx开机启动

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

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

  3. 极度丝滑!CentOS/Unbuntu系统下快速设置虚拟内存,一行命令快速搞定!!!

    CentOS/Unbuntu系统下快速设置虚拟内存,一行命令搞定 快速开始 #请cd到你机器的执行命令的路径下 cd /usr/local/bin #wget脚本 wget https://gitee ...

  4. Linux(CentOS、Ubuntu)下,磁盘分区、挂载

    文章目录 Linux(CentOS.Ubuntu)下,磁盘分区.挂载 分区的方式: Linux分区 [lsblk] [fdisk] [mkfs] [mount] [umount] [/etc/fsta ...

  5. 设置Nginx开机自动启动(centos6.8上亲测可用)

    vim /etc/init.d/nginx 粘贴 #!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0. ...

  6. centos设置服务开机启动

    Linux CentOS设置服务开机启动的方法 by 天涯 · 2013/07/26 CentOS设置服务开机启动的两种方法 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHa ...

  7. CentOS设置服务开机启动的方法

    CentOS设置服务开机启动的方法 by 天涯 · 2013/07/26 CentOS设置服务开机启动的两种方法 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHat其他系统下 ...

  8. CentOS 设置服务开机启动的方法

    为什么80%的码农都做不了架构师?>>>    CentOS设置服务开机启动的两种方法 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHat其他系统下,如果是 ...

  9. ubuntu下如何设置apache的启动和重启

    ubuntu下如何设置apache的启动和重启 1.启动aoache服务 sudo /etc/init.d/apache2 start 2.重启apache服务 sudo /etc/init.d/ap ...

最新文章

  1. 缺少物联网杀手级应用的运营商,到底该怎么办?
  2. d3 mysql_javascript – 在d3可视化中访问MySQL数据库
  3. 东芝笔记本linux系统安装驱动,笔记本驱动,详细教您东芝笔记本无线网卡驱动怎么安装...
  4. Linux下如何安装.cer证书
  5. 2_C语言中的数据类型 (六)浮点数
  6. 设计模式 C++装饰模式
  7. Axure企业官网通用模板web端+公司官网通用模板web端高保真原型+服务企业门户官网+加入我们+在线招聘+企业宣传+新闻动态+企业理念+产品与服务+公司通用版官方电脑端门户网站
  8. 数据随机丢失情况下多传感器多速率鲁棒融合估计
  9. 141.环形链表(力扣leetcode)博主可答疑该问题
  10. 人工智能可以产生自主意识吗?
  11. PowerDesigner批量导出sql建表语句
  12. matlab中输入数学符号,matlab 数学符号输入
  13. tplink 智能dhcp服务器,tplink路由器设置:桥接提示“获取IP地址失败,请检查主路由器DHCP服务器是否开启”...
  14. shineblink LD3320A语音识别
  15. 学生学籍管理系统简单设计(上)
  16. 访问swagger/Knife4j 接口文档报错:java.lang.NumberFormatException: For input string: ““
  17. PAT1009 说反话 (20分)
  18. 解读测试能力素质模型
  19. HTML5网页设计阶梯教程(2)——插入图片与文字编辑
  20. docker 容器中创建文件修改操作提示 Permission denied问题

热门文章

  1. Tomcat JDBC池–连接泄漏–捕获罪魁祸首
  2. java 并发的原子性_Java并发教程–原子性和竞争条件
  3. JDK 12附带紧凑数字格式
  4. 服务性服务–服务到服务的通话
  5. java开发者工具开源版_JArchitect对Java开源贡献者免费
  6. Spring Cloud教程– Spring Cloud Config Server简介
  7. spring shell_Spring Shell项目发布
  8. Java EE 8 MVC:使用bean参数
  9. jvm需要多长时间才能进行转义分析? 可能比您想象的要长。
  10. 人员雇佣 网络流_雇用Java EE开发人员的一些面试问题