
以前 apache2 を削除し、ubuntu 14.04 に再インストールしました。今度は apache を再起動したいと思います。
Apache をアンインストールする方法は次のとおりです。
sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
そして
sudo apt-get autoremove
再インストール後、以下を試しました
sudo service apache2 restart
しかし、それは
$ apache2: 認識されないサービス
Apacheのバージョンを確認すると
$ apache2 -v
サーバーバージョン: Apache/2.4.7 (Ubuntu) サーバー構築日: 2015 年 3 月 10 日 13:05:59
何が足りないのでしょうか?
VPS を再起動しましたが、それでも同じエラーが発生します。
答え1
共通パッケージを再インストールする必要があるかもしれません。init スクリプトが欠落しているようです。apache2 が /etc/init.d/ ディレクトリにあるかどうかを確認してください。
ls /etc/init.d/
不足している場合は、common を再インストールしてみてください。また、apache2 でも再インストールを実行して、不足しているファイルが置き換えられるかどうかを確認することもできます。
sudo apt-get install --reinstall apache2.2-common
答え2
私は apache2 サービスを使用しておりUbuntu 18.04 Subsystem for Windows 10
、初めて起動したときにこの問題が発生しました。これを修正するには、apache2-utils
ターミナルで次のコマンドを入力して回復する必要があります。
sudo apt-get remove --purge apache2 apache2-utils
sudo apt-get install --reinstall apache2 apache2-utils
sudo service apache2 start
そして次のように確認します:
sudo service apache2 status