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反爬虫策略,防止UA抓取网站
Mar 31 Servers
详解Apache SkyWalking 告警配置指南
Apr 22 Servers
uwsgi+nginx代理Django无法访问静态资源的解决
May 10 Servers
windows下快速安装nginx并配置开机自启动的方法
May 11 Servers
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
May 26 Servers
Minikube搭建Kubernetes集群
Mar 31 Servers
使用Docker容器部署rocketmq单机的全过程
Apr 03 Servers
docker-compose部署Yapi的方法
Apr 08 Servers
Tomcat starup.bat 脚本实现开机自启动
Apr 20 Servers
CentOS7环境下MySQL8常用命令小结
Jun 10 Servers
Linux在两个服务器直接传文件的操作方法
Aug 05 Servers
Valheim服务器 Mod修改安装教程 【ValheimPlus】
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使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
php实现阳历阴历互转的方法
2015/10/28 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
很可爱的输入框
2008/08/03 Javascript
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
Dom与浏览器兼容性说明
2010/10/25 Javascript
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
详解Vite的新体验
2021/02/22 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
python游戏开发的五个案例分享
2020/03/09 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
造价工程师个人求职信
2013/09/21 职场文书
求职简历的自我评价怎样写好
2013/10/07 职场文书
社区党员先进事迹
2014/01/22 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
教师先进个人材料
2014/12/17 职场文书
病人写给医生的感谢信
2015/01/23 职场文书
交通事故起诉书
2015/05/19 职场文书
大学生十八大感想
2015/08/11 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP
分析Netty直接内存原理及应用
2021/06/14 Java/Android