워드프레스 설치 경로는 알림판에서 쉽게 확인이 가능합니다. 하지만 워드프레스 관리자 페이지에 로그인하지 못하는 경우 SFTP/FTP에 접속하여 문제를 해결해야 하는 상황이 있습니다. 일반적인 웹호스팅에서는 FTP에 로그인하면 곧바로 워드프레스가 설치된 폴더로 접속이 가능하지만, AWS, Vultr 등을 이용하는 경우 워드프레스 설치 경로를 찾는 것이 쉽지 않을 수 있습니다. 그런 경우 SSH에서 find 명령을 사용하여 워드프레스 설치 디렉터리를 찾을 수 있습니다.
리눅스 SSH에서 워드프레스 설치 경로 찾기 (AWS, Vultr, 클라우드웨이즈 등)
워드프레스 관리자 페이지에 접속이 가능한 경우 알림판 » 도구 » 사이트 건강 » 정보 탭의 디렉토리와 크기 섹션에서 워드프레스 디렉터리 위치를 확인할 수 있습니다.
카페24나 블루호스트 등에서 FTP에 접속할 경우 [**public_html**]이나 [**www**] 디렉터리에 워드프레스가 설치되어 있습니다. 일부 웹호스팅에서는 [**html**] 폴더에 워드프레스가 설치되어 있을 수도 있습니다.
클라우드웨이즈의 경우 SFTP에 접속한 다음, [**applications**] 폴더로 이동하면 설치된 애플리케이션(워드프레스) 폴더들이 있습니다. 여러 개의 애플리케이션이 설치되었다면 여러 개의 디렉터리가 있습니다. 그중 하나에 원하는 워드프레스 파일이 위치해 있습니다.
애플리케이션이 너무 많아서 원하는 워드프레스 디렉터리를 찾기가 어려운 경우에는 임의의 html 파일이나 txt 파일 하나를 각 애플리케이션 폴더에 업로드하고 (예: abc.txt), [**사이트주소/파일명**]으로 접속하여 해당 파일 내용이 표시되는지 아니면 404 에러가 표시되는지를 체크하여 확인할 수 있을 것입니다.
아마존 AWS/라이트세일의 경우 애플리케이션 파일들은 [**/opt/bitnami/APPNAME/**] 디렉터리에 보관된다고 합니다. AWS에서는 [**/opt/bitnami/wordpress/**] 또는 [**/opt/bitnami/apps/wordpress**] 등의 디렉터리에 워드프레스가 설치되어 있을 가능성이 높습니다.
최근 네이버 카페에 "Vultr에서 호스팅 중인 워드프레스 사이트에 접속할 수 없는 문제"에 대한 질문이 올라온 적이 있었습니다. SFTP/FTP에 접속하여 문제를 해결해야 하는 상황이었는데요. Vultr에서 SFTP에 접속하게 되면 초보자의 경우 워드프레스 파일들이 어디에 위치해 있는지 찾을 수 없어 막막할 수 있습니다.
Vultr의 경우 [**/var/www/html**] 디렉토리에 워드프레스 파일들이 위치해 있을 가능성이 높습니다.
위의 정보로도 워드프레스 디렉터리를 찾을 수 없는 경우 SSH에 접속하여 다음과 같은 명령을 통해 워드프레스 관련 파일들을 찾을 수 있습니다.
sudo find / -iname "wordpr*"
위의 방법은 Ubuntu 커뮤니티에 올라온 Q&A에서 제시된 것인데요("How can I find where WordPress is located?" 참고). 시스템에서 워드프레스와 관련된 모든 파일을 찾을 수 있습니다.
다른 방법으로 다음과 같은 명령을 사용하여 [**wp-config.php**] 파일이 위치한 디렉터리의 경로를 확인할 수 있습니다.
find /var/www/ -name wp-config.php 2>/dev/null
위의 명령에서 [**2>/dev/null**]은 "모든 에러 메시지를 폐기(discard all error messages)"한다는 의미라고 하네요.
위의 그림에서는 클라우드웨이즈에서 상기 명령을 실행한 예를 보여줍니다. 4개의 워드프레스가 설치되어 있음을 짐작할 수 있습니다. SFTP에 접속 시에는 [**/applications/pydzkgppej/public_html**]과 같이 폴더가 표시되지만 SSH에서는 위의 그림과 같이 워드프레스 설치 파일의 경로는 [**/home/xxxxx.cloudwaysapps.com/pydzkgppej/public_html**]과 같이 조금 복잡합니다. 실제로 사이트 도구에서 확인하면 [**/home/xxxxx.cloudwaysapps.com/pydzkgppej/public_html**]과 비슷한 형식으로 표시됩니다.
참고
https://avada.tistory.com/3051
https://avada.tistory.com/2299
https://avada.tistory.com/2897