我之前删除了 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
我正在使用Ubuntu 18.04 Subsystem for Windows 10
,第一次启动 apache2 服务时遇到了这个问题,要解决这个问题,你必须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