워드프레스 최초 설치 후 테마를 설치하고자 하면 FTP 요청이 발생합니다.
바로 아래와 같은 연결정보를 요청하는데요.
다만 최근에 호스팅업체에서는 FTP 권한을 없애는 추세라서 이 FTP 자격증명을 하기 어려운 경우가 있습니다.
이 때 해결하는 방법을 알아보겠습니다.
FTP란?
FTP(File Transfer Protocol)은 이용자의 PC와호스팅 서버 간 파일을 송수신하는 프로토콜을 말합니다.
즉 파일 전송할때 필요한 규칙인데요.
우리가 우편물을 배달할때에도 수신사, 송신자와 함께 내용물(우편) 등 규격이 필요한 것처럼
컴퓨터 통신에도 이러한 규칙이 필요합니다.
다만 FTP는 전송 과정에서 데이터가 암호화되지 않고 텍스트 그대로 노출된다는 점에서 보안에 취약하다는
단점이 있습니다. 그래서 최근에는 잘 사용하지 않는 추세인데요.
그래서 이 FTP를 사용하지 않고 해당 워드프레스 문제를 해결하는 방법을 알아보겠습니다.
워드프레스 FTP 인증 우회하기
바로 워드프레스가 설치된 폴더에 위치한 wp-config.php 파일을 수정하면 되는데요.
마지막에 define('FS_METHOD', 'direct'); 을 추가해 주면 됩니다.
define('FS_METHOD', 'direct');
이렇게 하면 FTP 인증을 우회할 수 있습니다.
다만 이렇게 해결을 하면 FTP 파일 권한 오류를 내뿜게 됩니다.
리눅스의 경우 파일 권한이 중요한데요. 업데이트를 하기 위한 권한이 없어서 에러가 발생합니다.
이 경우에는 wp-content 폴더의 권한을 755로 설정합니다.
chmod -R 755 wp-content/
이 때 nginx를 사용중이라면 nginx의 사용자는 www-data입니다.
/etc/nginx/nginx.conf 파일을 확인하면 user가 나옵니다.
가장 상단에 user 정보를 확인할수 있습니다.
웹사이트가 nginx를 통해 실행되니 명령어는 www-data가 실행하고 이에 맞춰서 권한이 주어져야 합니다.
그러면 권한을 www-data에게 줘야 합니다.
sudo chown -R www-data:www-data ./wp-content
이렇게 준 후 다시 업데이트를 누르면 정상적으로 업데이트 됨을 알 수 있습니다.
다만 이렇게 소유자를 변경해도 안된다면, 777권한으로 줘야 합니다.
다만 777의 경우 보안이 취약해질 수 있습니다.
그럼 잘 사용하시기 바랍니다.
'Blog' 카테고리의 다른 글
그누보드 도메인 연결 에러 해결하기 (0) | 2023.09.17 |
---|---|
워드프레스 VPS에서 2개 운영하기 (0) | 2023.09.12 |
호스팅케이알 장애에 따른 클라우드플레어 네임서버변경하기 (0) | 2023.01.30 |
티스토리 2차 도메인 연결 오류 - 연결하려는 도메인의 유효한 인증서를 찾을 수 없습니다. (0) | 2023.01.25 |
Docker 기본 명령어 알아보기 (0) | 2023.01.22 |