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配置ssl实现https的方法示例
Mar 31 Servers
nginx 多个location转发任意请求或访问静态资源文件的实现
Mar 31 Servers
Nginx如何配置Http、Https、WS、WSS的方法步骤
May 11 Servers
Nginx配置Https安全认证的实现
May 26 Servers
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
May 26 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
Nginx源码编译安装过程记录
Nov 17 Servers
Tomcat执行startup.bat出现闪退的原因及解决办法
Apr 20 Servers
nginx rewrite功能使用场景分析
May 30 Servers
基于docker安装zabbix的详细教程
Jun 05 Servers
在虚拟机中安装windows server 2008的图文教程
Jun 28 Servers
Nginx报错104:Connection reset by peer问题的解决及分析
Jul 23 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
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
浅谈Javascript中Object与Function对象
2015/09/26 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
简单介绍jsonp 使用小结
2016/01/27 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
vue webpack打包优化操作技巧
2018/02/22 Javascript
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
Python 文件操作实现代码
2009/10/07 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
python实现ip代理池功能示例
2019/07/05 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
在tensorflow中设置保存checkpoint的最大数量实例
2020/01/21 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
Django中ORM的基本使用教程
2020/12/22 Python
python excel和yaml文件的读取封装
2021/01/12 Python
JDO的含义
2012/11/17 面试题
2016大学自主招生推荐信范文
2015/03/23 职场文书
地道战观后感500字
2015/06/04 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书