Ubuntu 14 и LAMP не могут получить доступ к сайту WordPress

Ubuntu 14 и LAMP не могут получить доступ к сайту WordPress

Я установил LAMP на Ubuntu 14, поместил копию файлов моей папки 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 вместо этого, и это должно сработать. Я попробовал это здесь на своей машине, и я могу получить доступ к веб-сайтам LAMP, используя URL 127.0.0.1

решение2

Итак, это сводило меня с ума несколько недель, но теперь я наконец-то понял.

У Mysql нет разрешения на чтение и запись, если вы не добавите его в группу www-data. Когда я это проверял, я просто создал html-файл с именем index.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)

Связанный контент