史上最详细编写.server文件实现systemctl控制apache服务

本文介绍如何通过编辑.server文件来配置HTTPD服务,并使用systemctl进行服务控制。文章详细解释了.server文件各部分的作用,包括[Unit]、[Service]和[Install]区块的内容,并提供了具体的配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编辑.server文件实现systemctl控制

.server文件分为三部分

  • [Unit]:部分主要是对这个服务的说明

  • Description用于描述服务
    After描述服务启动依赖
  • [Service]:是服务的一些具体运行参数的设置

  • Type=forking后台运行的形式
    PIDFile存放PID的文件路径
    ExecStart服务的运行命令路径(绝对路径)
    ExecReload服务的重启命令路径(绝对路径)
    ExecStop服务的停止命令路径(绝对路径)
  • [Install]:是服务安装的相关设置,可设置为多用户等

[root@cloud1 ~]vim /usr/lib/systemd/system/httpd.server
[Unit]     				#区块:启动顺序与依赖关系
Description=httpd	    #当前配置文件的描述信息
After=network.target    #表示当前服务是在那个服务后面启动,一般定义为网络服务启动后启动
[Service]				#区块:启动行为
Type=forking			#定义启动类型
ExecStart=/usr/local/apache/bin/apachectl start 	#定义启动进程时执行的命令。
ExecReload=/usr/local/apache/bin/apachectl restart  #重启服务时执行的命令
ExecStop=/usr/local/apache/bin/apachectl stop		#定义关闭进程时执行的命令。
PrivateTmp=true										#是否分配独立空间
[Install]
WantedBy=multi-user.target
[root@z1 ~]# systemctl start httpd.service 
[root@z1 ~]# ss -antl
State      Recv-Q     Send-Q         Local Address:Port         Peer Address:Port     Process     
LISTEN     0          128                  0.0.0.0:111               0.0.0.0:*                    
LISTEN     0          32             192.168.122.1:53                0.0.0.0:*                    
LISTEN     0          128                  0.0.0.0:22                0.0.0.0:*                    
LISTEN     0          5                  127.0.0.1:631               0.0.0.0:*                    
LISTEN     0          100                127.0.0.1:25                0.0.0.0:*                    
LISTEN     0          128                        *:9000                    *:*                    
LISTEN     0          80                         *:3306                    *:*                    
LISTEN     0          128                     [::]:111                  [::]:*                    
LISTEN     0          128                        *:80                      *:*                    
LISTEN     0          128                     [::]:22                   [::]:*                    
LISTEN     0          5                      [::1]:631                  [::]:*                    
LISTEN     0          100                    [::1]:25                   [::]:*     
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值