systemdのApacheサーバーを起動/停止するサービススクリプトを作成する方法[httpd]

systemdのApacheサーバーを起動/停止するサービススクリプトを作成する方法[httpd]

私のコンピュータにApacheサーバーを手動で抽出してインストールしました。セントOS 7
それでは、systemdの起動、停止などのためのサービススクリプトを作成したいと思います。 Apache Server [httpd]。

どうすればいいですか?

私がインストールしたもの:

  1. 4月-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

答え1

あなたが何を求めているのか明確ではありません。通常、リポジトリからインストールすると自動的に作成されますが、すべての操作を手動で実行する必要がある場合は、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

関連情報