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가 빈 그룹이라는 것입니다.

www-data(그룹)에 mysql과 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)

관련 정보