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 相关文章推荐
nginx如何将http访问的网站改成https访问
Mar 31 Servers
Nginx优化服务之网页压缩的实现方法
Mar 31 Servers
centos8安装nginx1.9.1的详细过程
Aug 02 Servers
nginx内存池源码解析
Nov 20 Servers
Shell脚本一键安装Nginx服务自定义Nginx版本
Mar 20 Servers
Minikube搭建Kubernetes集群
Mar 31 Servers
Windows Server 2012 修改远程默认端口3389的方法
Apr 28 Servers
KVM基础命令详解
Apr 30 Servers
Windows10安装Apache2.4的方法步骤
Jun 25 Servers
windows系统安装配置nginx环境
Jun 28 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 Servers
keepalived + nginx 实现高可用方案
Dec 24 Servers
nginx处理http请求实现过程解析
Mar 31 #Servers
Nginx服务器添加Systemd自定义服务过程解析
Mar 31 #Servers
nginx处理http请求实现过程解析
Mar 31 #Servers
Nginx开启Brotli压缩算法实现过程详解
Nginx配置SSL证书出错解决方案
Mar 31 #Servers
Nginx配置并兼容HTTP实现代码解析
Mar 31 #Servers
基于Nginx实现限制某IP短时间访问次数
Mar 31 #Servers
You might like
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
javascript+xml技术实现分页浏览
2008/07/27 Javascript
自己开发Dojo的建议框架
2008/09/24 Javascript
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
JavaScript:Array类型全面解析
2016/05/19 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
jQuery中库的引用方法
2018/01/06 jQuery
mpvue全局引入sass文件的方法步骤
2019/03/06 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
python实现提取百度搜索结果的方法
2015/05/19 Python
对python的文件内注释 help注释方法
2018/05/23 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
数据库方面面试题
2012/04/22 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
医院搬迁方案
2014/06/14 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
python解析json数据
2022/04/29 Python