私のコンピュータにApacheサーバーを手動で抽出してインストールしました。セントOS 7
それでは、systemdの起動、停止などのためのサービススクリプトを作成したいと思います。 Apache Server [httpd]。
どうすればいいですか?
私がインストールしたもの:
- 4月-1.5.1.tar.gz
- apr-util-1.5.3.tar.gz
- PCRE-8.35.tar
- openssl-1.0.2a.tar.gz
- 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