ホームページ  >  記事  >  バックエンド開発  >  CentOS の起動時に Apache、mysql、ftp サービスを自動的に開始するように設定する方法

CentOS の起動時に Apache、mysql、ftp サービスを自動的に開始するように設定する方法

伊谢尔伦
伊谢尔伦オリジナル
2016-11-29 11:36:371926ブラウズ

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 はすべてオンになっています。つまり、自動的に開始されるということです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。