Nginx服务器添加Systemd自定义服务过程解析


Posted in Servers onMarch 31, 2021

一、以nginx为例

使用yum命令安装的nginx

Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建nginx.service文件,直接用命令:

systemcel enable nginx.service //开机自启

使用源码编译安装的

1、手动创建nginx.service服务文件。并将其放入 /lib/systemd/system 文件夹中。

nginx.service内容如下:

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/data/nginx/sbin/nginx
ExecReload=/data/nginx/sbin/nginx -s reload
ExecStop=/data/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

PS: 注意上面的ExecStart/ExecReload/ExecStop 必须 以自己的为主

所对应的key说明

Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

保存退出。

2、设置开机启动

systemctl enable nginx.service

其他服务命令

systemctl start nginx.service (启动nginx服务)
systemctl stop nginx.service (停止nginx服务)
systemctl enable nginx.service (设置开机自启动)
systemctl disable nginx.service (停止开机自启动)
systemctl status nginx.service (查看服务当前状态)
systemctl restart nginx.service (重新启动服务)
systemctl list-units --type=service (查看所有已启动的服务)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
Mar 09 Servers
nginx处理http请求实现过程解析
Mar 31 Servers
centos8安装nginx1.9.1的详细过程
Aug 02 Servers
教你快速构建一个基于nginx的web集群项目
Nov 27 Servers
Nginx图片服务器配置之后图片访问404的问题解决
Mar 21 Servers
Window server 2012 R2 AD域的组策略相关设置
Apr 28 Servers
Nginx利用Logrotate实现日志分割
May 20 Servers
docker 制作mysql镜像并自动安装
May 20 Servers
shell进度条追踪指令执行时间的场景分析
Jun 16 Servers
Nginx文件已经存在全局反向代理问题排查记录
Jul 15 Servers
centos环境下nginx高可用集群的搭建指南
Jul 23 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 Servers
nginx处理http请求实现过程解析
Mar 31 #Servers
Nginx开启Brotli压缩算法实现过程详解
Nginx配置SSL证书出错解决方案
Mar 31 #Servers
Nginx配置并兼容HTTP实现代码解析
Mar 31 #Servers
基于Nginx实现限制某IP短时间访问次数
Mar 31 #Servers
Nginx tp3.2.3 404问题解决方案
Mar 31 #Servers
解决Nginx 配置 proxy_pass 后 返回404问题
You might like
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
jquery不常用方法汇总
2015/07/26 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
JSX在render函数中的应用详解
2019/09/04 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
全球最大的游戏市场:G2A
2018/07/05 全球购物
中文系师范生自荐信
2013/10/01 职场文书
优秀应届毕业生自荐书
2014/06/29 职场文书
先进个人评语大全
2015/01/04 职场文书
城南旧事观后感
2015/06/11 职场文书
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
python 制作一个gui界面的翻译工具
2021/05/14 Python
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android