[Synology NAS] 워드프레스 버전 업데이트 하기

시놀로지 나스에 설치되어 있는 워드 프레스 버전은 6.1.1이다. 이 버전은 시놀로지에서 패키지 센터쪽에 업데이트를 따로 해주지 않으면 변경이 불가하다. 일단은 메이저 버전은 바뀐게 아니기도 하고 특별히 최신 버전으로 올려야지 하는 생각때문에 나뒀는데… 아니나 다를까, 문제가 하나 둘씩 튀어나오기 시작했다.

  • 니브같은 특정 테마에서는 글을 작성할 때 블럭의 미리보기 오류가 발생
  • Code Block Pro플러그인이 설치 및 활성화는 되는데 글을 작성할 때 보이지 않음
  • WP Super Cache를 비롯한 몇몇 플러그인들의 설치 불가

안되겠다 싶어서 워드프레스 버전을 올리기로 했다.


기본적으로 시놀로지 워드프레스 수동 업그레이드 – Busan를 참고했다. 요약하면 다음과 같다.

  • 워드프레스 사이트에서 최신 버전 다운로드
  • 나스의 파일 스테이션에서 구버전 백업( 나는 폴더 이름을 변경했다. wordpress->wordpress_6.1 )
  • 파일 스테이션에 다운로드 받은 zip파일 업로드 후 기존 wordpress경로로 압축 풀기
  • 몇몇 파일을 구버전에서 신규 버전으로 복사

몇몇 파일을 구버전에서 신규 버전으로 복사에서 약간 다른 부분이 있는데, pingbackIsOpend, syno-misc.php이 2개의 파일은 존재하지 않아서 복사를 하지 않았다. syno-wp-config-custom.php파일은 추가로 복사했다. NAS에서 설치한 워드프레스라 왠지 필요할 것 같아서…

이후 워드프레스에 재접속을 하면 DB업데이트 안내 문구가 나오고 완료하면 문제 없이 잘 업데이트 된것을 확인할 수 있었다.


이전에 설치를 못했던 플러그인을 설치하려고 했더니 문제가 생겼다.

바로 이런창이 뜬다. 찾아보니 쉽게는 wp-config.php파일을 수정해서 define( 'FS_METHOD', 'direct' );이것을 추가하면 된다고 하는데 이건 뭔가 강제로 생략시키는 느낌이라 적용하기에 찜찜한 부분이 있었다.

좀 더 찾아보니 이곳에서 근본적인 원인을 좀 더 잘 설명해주었다. 결국은 워드프레스가 설치된 경로에 대한 권한 이슈였다. 기존에 권한이 부여된 경로는 구버전으로 바뀌었고, 새로운 경로를 생성해서 버전을 올렸으니 당연하다 싶다. 이것을 해결해야 하기 위해서는 소유자를 바꿔줘야 하는데, 나스 내부에서는 바꿔줄 수 없다. 터미널에 들어가 명령어로 해주어야 한다.

  • 시놀로지 나스는 내부에서 접속가능한 터미널이 없음
  • 외부에서 Putty를 통해 터미널에 접속
  • sudo -R chown WordPress:WordPress /Volume1/web_packages/wordpress명령어를 통해 소유자 변경

이걸 해야 하는데… 쉽게 될리 없지 ㅎㅎ 선행해줘야 할 설정들이 좀 있었다.


가장 먼저 해주어야 할 것이다. 포트 번호는 기본 22이다. 나는 이미 포트 포워딩을 해둔 포트가 따로 있어 바꾸어 주었다.

사용자 홈 서비스 활성화도 체크해줘야 한다.

포트 포워딩이야 사실 나스를 조금 깊게 사용하면 다 알거라서… 찾아보면 대충 나온다. SSH활성화시 지정한 포트에 대해 해주면 된다.

Putty를 다운로드 받고 Host Name에는 내 시놀로지 나스의 주소 ( 보통 DDNS를 통해 별칭을 만들어 둔뒤 사용 )를 입력하고 포트는 SSH활성화시에 넣었던 포트를 입력한다. 따로 변경하지 않았다면 포트는 22.

접속에 성공하면 아이디 / 비밀번호를 입력하라고 할텐데, 이건 나스의 계정을 입력하면 된다.
이후엔 sudo -R chown WordPress:WordPress /Volume1/web_packages/wordpress명령을 입력해줘서 소유자를 바꿔주면 끝.

이후에 다시 플러그인을 설치해보니 잘 된다.


워드프레스 버전을 올리고나니, 처음에 있었던 모든 문제들이 말끔하게 해결되었다. 생각보다 버전차이가 민감해보인다. 업데이트를 한번씩은 해줘야 할 것 같으니 기록으로 남겨두는 편이 좋겠다고 생각해서 이렇게 남겨둔다.

Leave a Comment