这非常重要,因为我的服务器就是我的商店和我的工作。
我在尝试安装 VirtualHost 时遇到了问题,然后我尝试重新安装 Apache,但是我遇到了一些问题,因为我的 Ubuntu 版本似乎过时了。我尝试了很多方法,但都没有用。
sudo apt-get install
找不到安装 apache2 的源。
实际错误是:
$ sudo apt install apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package apache2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'apache2' has no installation candidate
答案1
尝试运行并从列表中sudo tasksel
选择。它将自动设置和安装 Apache2、MySQL 和 PHP。LAMP
之所以sudo apt install apache2
对您不起作用,是因为从技术上讲这不是真正的包。它是一个其他包可以依赖的“占位符”包,因为 apache2 实际上有许多不同的安装方式(prefork、suexec、cgi 等)。