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
2 ответа
Пожалуйста, попробуйте использовать 127.0.0.1:8080/wordpress вместо этого, и оно должно работать. Я попробовал это здесь на моей машине, и я могу получить доступ к веб-сайтам LAMP, используя URL 127.0.0.1
Хорошо, так это сводило меня с ума на несколько недель, но я наконец-то понял это.
Mysql не имеет разрешения на чтение и запись, если вы не добавите его в группу www-data. Когда я протестировал это, я просто создал html-файл index.html и указал на него apache, который работал нормально, но как только я использовал WordPress (или Joomla), он умер, поэтому проблема должна была быть либо в php, либо в Mysql.
Когда mysql установлен, ему дается имя пользователя mysql. Это должно быть дано несколько разрешений для самих файлов WordPress. PHP, с другой стороны, получает имя пользователя, поэтому, если вы выберете свое имя пользователя, его также необходимо добавить в группу.
Когда вы устанавливаете разрешения для своей папки WordPress, вы предоставляете права доступа и права доступа для www-данных. Лично я изменил свой, чтобы владелец был моим именем пользователя на машине, а 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)