在WSL上进行基本安装后,Localhost无法正常工作

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

我遵循Ubuntu安装过程:</ p>

  sudo apt install apache2 php  libapache2-mod-php mysql-server php-mysql 
</ code> </ pre>

在那个阶段,localhost应显示“It works!” 消息,但它没有。</ p>

我已经多次重启apache服务而没有任何效果:</ p>

  sudo service apache restart \  n </ code> </ pre> 

无论如何它看起来还不错。</ p>

我已经检查了以下文件作为一些在线教程的建议:</ p >

 <代码> /etc/apache2/sites-available/000-default.conf
/etc/apache2/apache2.conf
</代码> </ PRE>

< 对于那时要解决的问题,我当时一无所知。</ p>

有什么想法吗?</ p>
</ div>

展开原文

原文

I am trying to install a LAMP working environnement but for some reason nothing happen. The lack of error messages makes me wonder what to look for.

I followed the Ubuntu installation process :

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

At that stage, localhost should display the "It works!" message but it doesn't.

I have been restarting the apache service several times with no effect:

sudo service apache restart

it looks to be fine anyway.

I have checked the following files as advices on some online tutorial :

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

I am atually clueless on what to troubleshoot at that point.

Any ideas ?

dtbonklcs575884485
dtbonklcs575884485 Chrome正在显示“ERR_SOCKET_NOT_CONNECTED”错误代码。我没有尝试进行内部预览,所以我猜它是WSL1甚至很难我找不到如何检查我的版本。在我决定卸载它之前,我曾经有一个XAMPP设置和一个有效的locahost。
一年多之前 回复
douchengchu8374
douchengchu8374 当你去localhost时会发生什么?另外,您使用的是稳定的Windows版本和WSL1,还是使用WSL2的内部预览?(使用WSL2,linuxdist当前获取它自己的IP地址而不是共享WindowsIP)
一年多之前 回复

1个回答

You have apache2 installed. Try running this instead: sudo service apache2 restart

I tried installing LAMP on WSL too. But I was lucky. I followed these steps:

Step 1: Update and Upgrade the ubuntu subsystem

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

Step 2: Start bash.exe type:

sudo apt-get install lamp-server^

remember the caret (^) at the end of the command.

add these 2 lines in /etc/apache2/apache2.conf :

Servername localhost
AcceptFilter http none

then you can start apache :

/etc/init.d/apache2 start

Step 3: Test Web Server, PHP and MySQL Test Apache: Open Web Browser and type this URL:

http://127.0.0.1 or http://localhost

Test PHP: Create below file (info.php) and place it in /var/www/html

<?php
phpinfo();
?>

Open Web Browser and type this URL:

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

Test MySQL: Type below command in bash prompt

service mysql start
mysql -uroot -ppassword

Hope it works for you.

dongyu2047
dongyu2047 我认为它是一样的。 也许WSL要求以不同方式调用程序。 我不确定。 我很高兴它适合你。
一年多之前 回复
dreamfly0514
dreamfly0514 我没有重新安装lamp-server ^ package(这对我来说没有意义,因为我已经安装了apache2)但是我确实尝试了这个命令:/etc/init.d/apache2 start而不是sudo service apache2 start 它现在似乎工作。 我想知道有什么区别。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问