카테고리 글 목록: Wordpress

WordPress에서 FTP 없이 업데이트 하는 방법

서버에 직접 워드프레스를 세팅해서 사용할 때 가장 귀찮은 부분 중 하나는 업데이트입니다.
워드프레스 버전이 업데이트 되거나, 플러그인이나 번역이 업데이트 되었을 때 관리자 페이지상에서 업데이트를 하려고 하면 FTP 정보를 입력하도록 요구하기 때문입니다.
문제는 이 경우 AWS를 이용하고 있다면 패스워드가 아닌 키 파일을 이용해 접속하기 때문에 패스워드를 입력하는 워드프레스 관리도구를 이용할 수 없다는 점이고요, 접속한 아이디의 홈폴더에 워드프레스가 설치되어 있어야 하는데 대부분 홈폴더가 아닌 곳에 워드프레스를 설치하기 때문에 서버쪽의 설정을 바꿔줘야 하는 귀찮은 문제들이 생깁니다.

사실 이 부분에 대해서 서버 설정을 바꾸는 것이 당연하다고 그동안 생각을 했는데, 검색을 해보니 생각보다 간단한 부분을 생각하지 못해서 불편을 겪고 있는거였습니다.

서버상의 웹 디렉토리에서 ll 명령으로 목록을 출력해보면 다음과 같이 나옵니다.

drwxr-xr-x  7 ubuntu     ubuntu     4096 May 26 12:52 blog/
drwxr-xr-x  6 ubuntu     ubuntu     4096 May 23 04:17 go-link/
drwxr-xr-x  5 ubuntu     ubuntu     4096 May 23 04:17 grotesq/

디렉토리들의 권한이 ubuntu / ubuntu 로 각각 설정되어 있습니다.
이 권한을 www-data 로 변경하면 워드프레스의 관리 도구가 접근할 수 있게 됩니다.
워드프레스가 설치된 blog와 그 하위 폴더에 권한을 변경해줍니다.

sudo chown -R www-data:www-data /path/to/blog

다시 ll 명령으로 목록을 출력하면 blog 디렉토리의 권한이 www-data / www-data 로 변경된 걸 보실 수 있습니다.

drwxr-xr-x  7 www-data     www-data     4096 May 26 12:52 blog/
drwxr-xr-x  6 ubuntu     ubuntu     4096 May 23 04:17 go-link/
drwxr-xr-x  5 ubuntu     ubuntu     4096 May 23 04:17 grotesq/

이후 워드프레스 관리도구만 이용해 쉽게 업데이트를 진행할 수 있습니다.