Я установил 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 ответа2

0

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

Mysql не имеет разрешения на чтение и запись, если вы не добавите его в группу www-data. Когда я протестировал это, я просто создал html-файл index.html и указал на него apache, который работал нормально, но как только я использовал WordPress (или Joomla), он умер, поэтому проблема должна была быть либо в php, либо в Mysql.

Когда mysql установлен, ему дается имя пользователя mysql. Это должно быть дано несколько разрешений для самих файлов WordPress. PHP, с другой стороны, получает имя пользователя, поэтому, если вы выберете свое имя пользователя, его также необходимо добавить в группу.

Когда вы устанавливаете разрешения для своей папки WordPress, вы предоставляете права доступа и права доступа для www-данных. Лично я изменил свой, чтобы владелец был моим именем пользователя на компьютере, а www-данные - группой. Теперь проблема в том, что 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)

-1

Пожалуйста, попробуйте использовать 127.0.0.1:8080/wordpress вместо этого, и оно должно работать. Я попробовал это здесь на моей машине, и я могу получить доступ к веб-сайтам LAMP, используя URL 127.0.0.1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .