访问 LAMP 安装或 phpMyAdmin 时遇到问题?

访问 LAMP 安装或 phpMyAdmin 时遇到问题?

我终于让网络正常工作了,但我唯一可以访问的页面是 127.0.0.1:8080。例如,如果我尝试访问,http://localhost:8080/upload/install/install.php则会收到以下错误:

此网页不可用 与 127.0.0.1 的连接已中断。

我应该怎么做才能访问“/var/www”中的所有文件?

我已经尝试使用 apache 的配置文件做一些事情,但是我想我把它们搞乱了,所以我apt-get remove apache2 --purgeapt-get install apache2

我还安装了带有 phpMyAdmin 的完整 LAMP 服务器,但我也无法访问它。

答案1

错误消息表明服务器无法访问。您确定将其配置为监听端口 8080 吗?请检查以下事项:

  1. 检查您/etc/apache2/ports.conf已配置 Apache 监听的端口。它显示在以“Listen”开头的行中,默认情况下指向端口 80
  2. 运行netstat -a -t -n以检查监听服务。“状态”列应在此处显示“监听”,而“本地地址”列则包含您的本地服务。在此列中,使用的端口打印在冒号后,因此例如“*:8080”表示存在正在监听端口 8080
  3. 检查 Apache 错误日志文件以了解详细信息。如果没有配置,则应该在/var/log/apache2/error.log

最有可能的原因是您将 Apache 设置为监听端口 80(这是默认值),现在尝试按照一些教程操作,但这些教程假设端口 80 不是这样。它可能还涉及配置虚拟主机,而您跳过了此步骤(或此处未成功)。

另一方面,如果您的配置是让 Apache 监听端口 8080,并且上面的netstat命令正确列出了该端口,则可能是存在权限问题 —— 尽管通常应该用不同的错误来表示。为了确保您可以排除这种情况,请执行以下操作:

  1. 检查 Apache 在哪个用户下运行。通常是www-data:www-data(即用户和组是www-data)。使用该命令,ps -aeo "%p %U %G %x %c" |grep apache您应该会看到所有 Apache 进程,其中第二列和第三列显示用户和组。
  2. 检查目录和文件权限。用户或组至少应具有目录的读取和执行权限,以及文件的读取权限。例如,如果您DOCUMENT_ROOT位于 中,并访问那里的 ,则该文件必须至少对 Apache 的用户或组具有可读权限,并且还应具有读取和执行权限。/var/wwwindex.html/var/var/www

相关内容