在 WSL 上进行基本安装后本地主机不工作

Localhost not working after basic installation on WSL

我正在尝试安装 LAMP 工作环境,但由于某种原因没有任何反应。缺少错误消息让我想知道要查找什么。

我遵循了 Ubuntu 安装过程:

sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql

在那个阶段,本地主机应该显示 "It works!" 消息,但它没有。

我重启了几次apache服务都没有效果:

sudo service apache restart

反正看起来还不错

我检查了以下文件作为一些在线教程的建议:

/etc/apache2/sites-available/000-default.conf
/etc/apache2/apache2.conf

那时我真的不知道要解决什么问题。

有什么想法吗?

您已经安装了 apache2。试试 运行 这个: sudo service apache2 restart

我也尝试在 WSL 上安装 LAMP。但我很幸运。我遵循了以下步骤:

第 1 步:更新和升级 ubuntu 子系统

sudo apt-get update && sudo apt-get upgrade

第 2 步:开始 bash.exe 输入:

sudo apt-get install lamp-server^

记住命令末尾的插入符号 (^)。

在 /etc/apache2/apache2.conf 中添加这两行:

Servername localhost
AcceptFilter http none

然后你就可以启动apache了:

/etc/init.d/apache2 start

第 3 步:测试 Web 服务器,PHP 和 MySQL 测试 Apache:打开 Web 浏览器并输入 URL:

http://127.0.0.1 or http://localhost

测试PHP:创建以下文件(info.php)并将其放入/var/www/html

<?php
phpinfo();
?>

打开 Web 浏览器并键入 URL:

http://127.0.0.1/info.php or http://localhost/info.php

测试MySQL:在bash提示

中键入以下命令
service mysql start
mysql -uroot -ppassword

希望对你有用。