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 相关文章推荐
Apache压力测试工具的安装使用
Mar 31 Servers
Nginx反爬虫策略,防止UA抓取网站
Mar 31 Servers
制作能在nginx和IIS中使用的ssl证书
Jun 21 Servers
使用nginx配置访问wgcloud的方法
Jun 26 Servers
苹果M1芯片安装nginx 并且部署vue项目步骤详解
Nov 20 Servers
Nginx虚拟主机的搭建的实现步骤
Jan 18 Servers
Linux、ubuntu系统下查看显卡型号、显卡信息详解
Apr 07 Servers
Mac电脑OS系统下安装Nginx的详细教程
Apr 14 Servers
nginx容器方式反向代理实战
Apr 18 Servers
Apache Hudi 加速传统的批处理模式
Apr 24 Servers
tomcat默认最大连接数及相关调整方法
May 06 Servers
Windows server 2003卸载和安装IIS的图文教程
Jul 15 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
PHP 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
PHP字符串 ==比较运算符的副作用
2009/10/21 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
php实现复制移动文件的方法
2015/07/29 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
学习ExtJS Panel常用方法
2009/10/07 Javascript
Jquery选择子控件"大于号"和" "区别介绍及使用示例
2013/06/25 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
jquery中用jsonp实现搜索框功能
2016/10/18 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
2018/07/03 jQuery
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
python根据文件大小打log日志
2014/10/09 Python
Python的函数的一些高阶特性
2015/04/27 Python
python基于socket实现网络广播的方法
2015/04/29 Python
Python文件和流(实例讲解)
2017/09/12 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
Tensorflow 多线程设置方式
2020/02/06 Python
捐书倡议书
2014/08/29 职场文书
法人授权委托书样本
2014/09/19 职场文书
管理失职检讨书范文
2015/05/05 职场文书
女性励志书籍推荐
2019/08/19 职场文书
简单介绍Python的第三方库yaml
2021/06/18 Python
Python之基础函数案例详解
2021/08/30 Python
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android