Ubuntu 14和LAMP无法访问WordPress网站

Ubuntu 14和LAMP无法访问WordPress网站

我已经在 Ubuntu 14 下安装了 LAMP,将我的 WordPress 文件夹文件的副本放在 /lampstack-5.6.30-0/apache2/htdocs/wordpress/ 文件夹下,启动了 LAMP Apache、MySQL……但每次我尝试访问 localhost/wordpress/ 时,都会自动路由到 localhost:8888/wordpress/ 并收到错误消息

This site can’t be reached
localhost refused to connect.

我尝试过多次访问 localhost:8080/wordpress 或 localhost/wordpress,但我被路由回 localhost:8888/wordpress 并看到上面显示的错误消息。有人能告诉我我可能遗漏了什么/做错了什么吗?谢谢

更新 1:

sudo netstat -lntp 的结果

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:2015          0.0.0.0:*               LISTEN      1348/expressvpnd
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      1205/mongod     
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      4117/mysqld.bin 
tcp        0      0 127.0.0.1:28017         0.0.0.0:*               LISTEN      1205/mongod     
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      1924/dnsmasq    
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      2095/cupsd      
tcp6       0      0 :::8080                 :::*                    LISTEN      4277/httpd.bin  
tcp6       0      0 ::1:631                 :::*                    LISTEN      2095/cupsd      
tcp6       0      0 :::8443                 :::*                    LISTEN      4277/httpd.bin  

答案1

请尝试改用 127.0.0.1:8080/wordpress,这样应该可以正常工作。我在我的机器上试过了,我可以使用 URL 127.0.0.1 访问 LAMP 网站

答案2

好吧,这个问题已经让我疯狂了好几个星期,但我终于明白了。

除非您将 Mysql 添加到 www-data 组,否则它没有读写权限。当我测试这个时,我只是创建了一个名为 index.html 的 html 文件并将 apache 指向它,它工作正常,但是一旦我使用 wordpress(或 joomla),它就死机了,所以问题肯定出在 php 或 Mysql 上。

安装 mysql 后,其用户名为 mysql。这需要授予对 wordpress 文件本身的一些权限。另一方面,PHP 被赋予用户名,因此如果您选择自己的用户名,也必须将其添加到组中。

当您在 wordpress 文件夹上设置权限时,您会将所有权和组权限授予 www-data。我个人将我的权限更改为将所有者作为我在机器上的用户名,将 www-data 作为组。现在的问题是,www-data 是一个空组。

您需要将 mysql 和 www-data(用户名)添加到 www-data(组)。您可以使用以下命令执行此操作
sudo adduser mysql www-data
sudo adduser www-data www-data
sudo adduser (yourusername) www-data

现在,假设您之前已授予文件夹权限,您现在应该能够从外部访问此网站。如果不行,请尝试
sudo chmod -R 775 /var/www/(folder)*或 sudo chmod -R 755 /var/www/(folder)

相关内容