Ubuntu Server 16.04 / Apache の問題

Ubuntu Server 16.04 / Apache の問題

私を悩ませている本当に奇妙な問題があります。このことで一晩中頭を悩ませていたので、答えが得られるか確かめるために一晩中公開しようと思いました。

次のコマンドを使用して、Ubuntu Server 16.4 ボックスに Apache を再インストールしようとしています。

sudo apt-get install apache2

以前はインストールされていましたが、削除されました。

インストールは正常に行われているようですが、サービスが開始されません。

ざっと見れば/etc/apache2その理由がわかります。そこには通常のディレクトリ スイート (conf-available、conf-enabled など) を含むディレクトリ構造がありますが、実際には設定ファイルはまったく存在しません。

パッケージを削除し、sudo apt-get clean を使用してパッケージ キャッシュをクリアし、sudo apt-get autoremove を実行しても何も起こりませんでした。何か本当に単純な間違いをしているに違いありません。

blanked@blanked:/etc/apache2$ service apache2 start

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===

Authentication is required to start 'apache2.service'.

Authenticating as: ,,, (blanked)

Password:

==== AUTHENTICATION COMPLETE ===

This is the contents of the /etc/apache2 directory.

blanked@blanked:/etc/apache2$ ls -l

total 32

drwxr-xr-x 2 root root  4096 Aug 31 08:43 conf-available

drwxr-xr-x 2 root root  4096 Jul 15 11:33 conf-enabled

drwxr-xr-x 2 root root 12288 Aug 31 08:43 mods-available

drwxr-xr-x 2 root root  4096 Jul 15 11:33 mods-enabled

drwxr-xr-x 2 root root  4096 Aug 31 08:43 sites-available

drwxr-xr-x 2 root root  4096 Jul 15 11:33 sites-enabled

答え1

このトピックを閉じるために回答を作成しました。 結局、いくつかの設定ファイルが欠落しているか、または欠陥がありました。 そのため、解決策は、 を実行して apache2 を消去しsudo apt autoremove --purge apache2、 で apache2 を再度インストールすることでしたsudo apt install apache2

sudo apt purge PACKAGE設定ファイルを削除することに注意してください。このsudo apt cleanコマンドは、ダウンロードした .deb ファイルを削除するだけなので、ディスク領域を確保できます。

関連情報