无法通过 Web 浏览器中的“localhost”访问 Apache 起始页

无法通过 Web 浏览器中的“localhost”访问 Apache 起始页

我在 Ubuntu 机器上安装了 LAMP 堆栈。一切都运行良好。我有 Apache、mySql、phpmyadmin 等。我正在学习 Web 开发,一位朋友建议我尝试 Drupal。因此,我下载了 tar 包,将其解压缩,通过在线教程开始安装过程,但一直收到错误“设置文件不可写”。我尝试了所有能想到的方法来更改权限,但无济于事。我还下载了 openssh,但登录时遇到问题。这是下一个要卸载的东西。

我感到很沮丧,以为我在安装过程中做错了什么,所以我删除了所有已安装的程序:Apache、php、mysql 和 drupal。我相信我已经处理了所有剩余的程序。

好吧,我重新启动了该过程并下载了 Apache,但是当我尝试我的 IP 或“localhost”时,我收到错误“无法访问此站点”。但是,如果我导航到物理文件夹 /var/www/html/index.html,然后双击,Apache“它起作用了!”页面就会出现。

我希望两天前能拍下我电脑的快照并忘记这件事发生过,因为一个看似简单的下载却给我带来了头痛。

关于我该从哪里开始修理坏掉的机器,您有什么想法吗?

答案1

我已将网址添加到/etc/hosts问题已解决。例如(wpfa.dev):

127.0.0.1       localhost
127.0.3.1       wpfa.dev
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

答案2

好的,有办法做到这一点,您要做的第一件事就是重新加载配置:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/*.conf

之后使用下一个命令:

sudo service apache2 reload
sudo service apache2 restart

确保默认文件夹归 Web 服务器所有,要更改权限请使用以下命令:

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
sudo service apache2 restart

此外,如果您已启用 ufw,请使用下一个命令来允许 HTTP(HTTPS):

sudo ufw allow 80
#for HTTPS use 443 instead of 80

但如果这不起作用,那么您必须使用命令完全重新安装 apache2:

sudo apt-get remove --purge apache2
sudo apt-get install apache2

答案3

卸载并重新安装 apache2 后,它对我起作用了。

我首先尝试了许多其他的事情:

sudo apt-get remove --purge apache2
sudo apt-get install apache2

答案4

尝试通过以下命令启动 apache2:

sudo service apache2 start

相关内容