Centos

如何編寫服務腳本來啟動/停止 Apache 伺服器httpdH噸噸pdhttpd對於系統

  • May 5, 2017

我已經在我的機器上手動提取並安裝了 Apache 伺服器,即CentOs 7

現在我想編寫一個服務腳本來啟動、停止等 Apache 伺服器

$$ httpd $$對於系統。 我怎麼做 ?

我安裝了什麼:

  1. apr-1.5.1.tar.gz
  2. apr-util-1.5.3.tar.gz
  3. pcre-8.35.tar
  4. openssl-1.0.2a.tar.gz
  5. httpd-2.4.9.tar.gz

預設 httpd 服務腳本如下:

.include /usr/lib/systemd/system/httpd.service

[Service]
Environment=KRB5CCNAME=/var/run/httpd/ipa/krbcache/krb5ccache
Environment=KDCPROXY_CONFIG=/etc/ipa/kdcproxy/kdcproxy.conf
ExecStartPre=/usr/libexec/ipa/ipa-httpd-kdcproxy
ExecStopPost=-/usr/bin/kdestroy -A

不清楚你在問什麼。通常你只是從儲存庫安裝,它都是為你創建的,但如果你需要手動完成所有工作,你應該記住你可能想要使用命令 apachectl。

您應該能夠通過閱讀我的 /usr/lib/systemd/system/httpd.service 文件的內容來實現您想要實現的任何目標:

[Unit]
Description=Apache Web Server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/run/httpd/httpd.pid
ExecStart=/usr/sbin/apachectl start
ExecStop=/usr/sbin/apachectl graceful-stop
ExecReload=/usr/sbin/apachectl graceful
PrivateTmp=true
LimitNOFILE=infinity

[Install]
WantedBy=multi-user.target

引用自:https://unix.stackexchange.com/questions/363199