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网站服务如何配置防盗链(推荐)
Mar 31 Servers
Nginx配置SSL证书出错解决方案
Mar 31 Servers
nginx 防盗链防爬虫配置详解
Mar 31 Servers
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
Apr 04 Servers
详解Apache SkyWalking 告警配置指南
Apr 22 Servers
Nginx反向代理至go-fastdfs案例讲解
Aug 02 Servers
苹果M1芯片安装nginx 并且部署vue项目步骤详解
Nov 20 Servers
Kubernetes控制节点的部署
Apr 01 Servers
CentOS下安装Jenkins的完整步骤
Apr 07 Servers
Linux中文件的基本属性介绍
Jun 01 Servers
git中cherry-pick命令的使用教程
Jun 25 Servers
Zabbix对Kafka topic积压数据监控的问题(bug优化)
Jul 07 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
php连接mysql数据库代码
2009/03/10 PHP
php链表用法实例分析
2015/07/09 PHP
PHP使用token防止表单重复提交的方法
2016/04/07 PHP
PHP静态成员变量
2017/02/14 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
python轻松实现代码编码格式转换
2015/03/26 Python
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
python 中不同包 类 方法 之间的调用详解
2020/03/09 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
2014/09/15 HTML / CSS
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
Java面试题汇总
2015/12/06 面试题
服务理念口号
2014/06/11 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
新人入职感言
2015/07/31 职场文书
教你部署vue项目到docker
2022/04/05 Vue.js