web-dev-qa-db-ja.com

システムの起動時にUbuntu 16.04でApacheとMySQLを自動起動する方法は?

私はUbuntu(Linux)を初めて使用します。 Ubuntu 16.04をインストールし、その上にXAMPP(lampp、Apache、mysql)をインストールしました。正常に動作していますが、システムを起動/再起動しても起動しません。

コマンドを実行するたびにApacheを起動するには:

quleiss@quleiss:~$ Sudo /opt/lampp/lampp start

私の質問は、システムを起動するときに自動的に起動する方法はありますか。

私はこれをグーグルで検索していますが、Apacheのインストール方法には多くのソリューションがありますが、Apacheの自動起動方法にはありません。

私はこの質問に言及しました: システム起動時にスクリプトを開始する(Ubuntu 16.04.1)

Sudo systemctl status Apache2コマンドを実行すると、次の出力が表示されます。

Apache2.serviceロード済み:not-found(理由:そのようなファイルまたはディレクトリはありません)アクティブ:非アクティブ(デッド)

どんな種類の助けも感謝します、事前に感謝します。

2
Ganesh Aher

デフォルトでは、システムが起動するたびにApachephpおよびMySQLおよび関連モジュールを初期化または起動する必要はありません。これらはUbuntuの起動時に自動的に開始されます。

通常の場合、ユーザーは干渉する必要がなく、ウェブサーバーが自動的に起動します。


これが発生していない場合、考えられる原因は次のとおりです。

  • Apacheが正しく構成されていない可能性があります(ほとんどの場合)。
  • php設定にエラーがあります(構文エラーによりphpロードが失敗します)、その後Apacheに影響する可能性があります。
  • ページを提供するためにMySQL接続が必要であり、この接続が失敗する場合(MySQLが実行されていないため)、Apacheは開始に失敗します。重要なのは、Apacheの後にMySQLを開始することです。 サーバー障害に関する質問

LAMPスタックを再インストールして、すぐに再起動してテストすることができます。

2
ankit7540