質問: ### 前提・実現したいこと Apacheの自動起動を設定したいと思いますが、起動スクリプトについて質問があります。 CentOS6系にて、/etc/init.d に格納していた、起動スクリプトは、 CentOS7系では、どの様に作成して、どこに配置すればよいのでしょうか。 systemctl start httpd のコマンドには、不要なのでしょうか。 起動スクリプトには、pidファイルのパスなど記載していましたので、 必要だと思うのですが、手がかりがつかめていません。 ### 発生している問題・エラーメッセージ Apache/2.4.23 をソースからコンパイルして make install したのですが、 ソースファイル群には ~/apache2.4.23/build/rpm/http.init しか見つかりません。 (CentOS6系では、このファイルを編集して /etc/init.d に格納していました) (このファイルは、そのままCentOS7でも使用できるのでしょうか) ### 補足情報(言語/FW/ツール等のバージョンなど) CentOS Linux release 7.2.1511 (Core) Server version: Apache/2.4.23 (Unix) 参考になるサイトなどありましたら、ご教示をお願いします。
回答: CentOS 7では、Systemdによる起動を行います。 ``` $ sudo systemctl start httpd.service ``` ここで参照される起動ファイルは一般的に「/etc/systemd/system/」配下に置かれます。 /etc/systemd/system/httpd.service の中に、起動設定を行う感じですね。 適当に検索して出てきたQiitaの記事ですが、このあたりが参考になるかもしれません。 systemdについてはこちらなど