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解决403 forbidden的完整步骤
Apr 01 Servers
nginx作grpc的反向代理踩坑总结
Jul 07 Servers
Nginx缓存设置案例详解
Sep 15 Servers
关于nginx 实现jira反向代理的问题
Sep 25 Servers
Nginx内网单机反向代理的实现
Nov 07 Servers
详解使用内网穿透工具Ngrok代理本地服务
Mar 31 Servers
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
Apr 07 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
docker compose 部署 golang 的 Athens 私有代理问题
Apr 28 Servers
Nginx开源可视化配置工具NginxConfig使用教程
Jun 21 Servers
教你使用Ubuntu搭建DNS服务器
Sep 23 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 正则表达式常用函数
2014/08/17 PHP
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
用html+css+js实现的一个简单的图片切换特效
2014/05/28 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
JavaScript数值类型知识汇总
2019/11/17 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
python继承和抽象类的实现方法
2015/01/14 Python
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
如何真正的了解python装饰器
2020/08/14 Python
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
英国奢侈品在线精品店:Hervia
2020/09/03 全球购物
北京大学自荐信范文
2014/01/28 职场文书
2014年中学生检讨书大全
2014/10/09 职场文书
三峡人家导游词
2015/01/31 职场文书
写给女朋友的保证书
2015/05/09 职场文书
Android Studio 计算器开发
2022/05/20 Java/Android