ホームページ >バックエンド開発 >PHPチュートリアル >CentOS の起動時に Apache、mysql、ftp サービスを自動的に開始するように設定する方法
CentOS は、Apache や mysql などのサーバー プログラムをインストールした後、起動時に自動的に起動するように設定されていません。再起動後に Web サーバーや他のサーバーを手動で起動する必要がないように、実際には、それを設定することをお勧めします。設定は非常に簡単で、chkconfigコマンドを使用するだけです。
たとえば、起動後に mysql、apache、vsftpd サービスを自動的に開始したい場合は、次のコマンドを使用します:
chkconfig mysqld on
chkconfig httpd on
chkconfig vsftpd on
自動起動をオフにしたい場合は、をオンからオフに変更するだけです。
chkconfig mysqld off
ただし、サービスが chkconfig リストに追加されていない場合は、-add パラメーターを使用してサービスを追加する必要があることに注意してください:
chkconfig –add postfix
現在のすべてのサービスをクエリするには、次のように入力します。 自動的に開始されるサービスについては、次のように入力します:
chkconfig –list
しかし、これでは表示される項目が多すぎてめまいがしてしまいます。指定したサービスだけを表示したい場合はどうすればよいですか?このとき、「-list」の後にサービス名を追加するだけです。たとえば、httpd サービスが自動的に開始されるかどうかを確認するには、次のように入力します。
chkconfig –list httpd
このときの出力結果:
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
このとき、0~6はすべてoffになっており、システム起動時にhttpdサービスが自動的に起動しないことを意味します。 chkconfig httpd on と入力した後、出力結果を再度確認します:
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
この時点では、2~5 はすべてオンになっています。つまり、自動的に開始されるということです。