시놀로지 나스 워드프레스 수동설치 방법 총정리

시놀로지 나스(Synology NAS)에 워드프레스 수동설치 방법 찾고 계신가요? 시놀로지 나스를 이용하면 손쉽게 저렴한 비용으로 자신만의 웹사이트를 구축할 수 있어요.

하지만, 시놀로지 나스의 패키지 센터에서 제공하는 워드프레스 앱을 무작정 설치하면, 강제로 지정된 web 폴더에 설치되어 추후 사이트 구조를 마음대로 제어하기가 매우 까다로워져요. 즉, 처음부터 내가 원하는 폴더(루트 디렉토리)에 워드프레스를 수동으로 설치하여 완벽한 통제권을 가지는 것이 장기적인 블로그 운영에 압도적으로 유리해요.

오늘은 시놀로지 나스 환경에서 패키지 앱을 쓰지 않고, 원하는 폴더에 워드프레스를 직접 설치하는 방법과 많은 분들이 막히는 ‘DB 접속 오류’ 해결법을 완벽하게 정리해 드릴게요.

워드프레스 수동설치 방법 썸네일 이미지



워드프레스 수동설치 장점

많은 입문자가 시놀로지 패키지 센터의 ‘클릭 한 번 설치’ 유혹에 빠지곤 합니다. 하지만 장기적인 블로그 운영과 전문적인 웹사이트 관리를 목표로 한다면 수동 설치는 선택이 아닌 필수입니다. 그 구체적인 이유는 다음과 같아요.

  • 보안과 기능의 핵심, ‘업데이트 주도권’ 확보
  • 내 사이트에 최적화된 하드웨어 자원 할당 가능
  • 무한한 확장성과 깔끔한 다중 사이트 관리 이점
  • 이사(마이그레이션)와 백업의 편의성

초기 설정에 10분의 시간을 더 투자하여 수동 설치를 진행하는 것만으로도 보안, 속도, 확장성이라는 세 마리 토끼를 모두 잡을 수 있어요!



워드프레스 수동설치 방법

워드프레스 전용 공유 폴더 및 사용자 계정 생성

가장 먼저 워드프레스 파일이 들어갈 전용 폴더와, 해당 폴더만 관리할 수 있는 계정을 만들어야 보안을 높일 수 있어요.

  • 공유 폴더 생성: 제어판에서 워드프레스를 설치할 새로운 폴더(예: word)를 만드세요.
  • 권한 제한: 기존에 있던 다른 사용자 계정들은 이 폴더에 접근하지 못하도록 전부 ‘접근 금지’ 처리를 해주는 것이 서버 운영 기준에 맞겠죠?
  • 전용 사용자 생성: 제어판의 ‘사용자 계정’ 메뉴에서 워드프레스 전용 유저(예: worduser)를 새롭게 생성하세요. 이 유저에게는 오직 방금 만든 word 폴더에만 ‘읽기/쓰기’ 권한을 부여하여, 나스 내의 다른 개인 파일들을 열람할 수 없도록 완벽히 격리시키세요.
  • 워드프레스 복사: 워드프레스 공식 홈페이지에서 워드프레스 설치 파일을 다운받은 후 공유 폴더에 해당 압축 파일을 복사한 후 압축을 푸세요. (워드프레스 설치파일을 아래 버튼을 클릭해 다운 받으세요)
  • 퍼미션 수정: 리눅스 명령어(SSH)를 통해 폴더의 쓰기 권한을 변경해 주세요
    • Putty나 Xshell 같은 터미널 프로그램으로 나스에 SSH 접속을 해요.
    • sudo -i 명령어를 쳐서 최고 관리자(root) 권한을 획득해요.
    • cd /volume1/word/ (본인이 만든 폴더 경로)로 이동해요.
    • chmod -R 707 워드프레스폴더명 명령어를 입력하여, 폴더와 내부 파일의 퍼미션을 유저가 자유롭게 읽고 쓸 수 있는 707 상태로 변경해 줘요. 이 작업을 생략하면 권한 부족으로 워드프레스 설치 화면으로 넘어가지 않아요.


검색엔진에서 워드프레스 검색 시 다른 사이트로 연결되는 경우도 많으니 아래 버튼을 클릭하거나 브라우저에 ko.wordpress.org 를 직접 입력하는 것을 추천드려요.

워드프레스 다운로드 이미지


시놀로지 나스 도메인 연결 및 웹 스테이션(Web Station) 세팅

외부에서 내 워드프레스에 접속할 수 있도록 도메인(가상 호스트)을 연결해 주는 단계에요.

  • 가상 호스트 생성: Web Station 앱을 실행하고 ‘가상 호스트’ 메뉴에서 새로 생성을 클릭해요.
  • 호스트 이름 입력: 구매해 둔 도메인 주소(예: yourdomain.com)를 입력해요.
  • 문서 루트 지정: 앞서 만들어둔 word 폴더(정확히는 워드프레스 설치 파일의 index.php가 들어갈 폴더)를 선택해요. word 공유폴더에 워드프레스 압축파일을 복사한 후 해당 폴더에서 압축을 해제한 경우 word/word_press 를 선택하세요.
  • 서버 및 PHP 세팅: HTTP 백엔드 서버(Nginx 또는 Apache)와 사전에 설치해 둔 PHP 버전을 선택하여 연동해요. Nginx 보다는 Apache로 선택하는 것을 추천드려요.

블로그 글 저장 시 ‘고유주소’ 형식으로 선택할 경우 Nginx의 경우 JSON 오류가 발생해요. 따라서, Nginx보다는 Apache 서버를 추천해요!

Web Station을 이용한 가상호스트 생성


데이터베이스(DB) 생성 및 마리아DB 설정

워드프레스의 글과 설정을 저장할 공간인 데이터베이스를 만들어야 해요. 패키지 센터에서 MariaDB 10phpMyAdmin이 미리 설치되어 있어야 해요.

  • phpMyAdmin을 실행하여 루트(root) 계정으로 로그인해요. 루트의 패스워드는 MariaDB 10에서 설정한 패스워드를 이용하세요.
  • 상단 메뉴의 ‘데이터베이스’로 들어가 워드프레스용 새 DB(예: wordpress)를 생성해요.
  • ‘사용자 추가’ 메뉴에서 워드프레스 DB를 관리할 전용 유저를 만들고, 방금 만든 DB에 대한 모든 권한을 부여해요.
PhpMyAdmin을 이용한 DB 생성


DB 호스트 ‘Localhost’ 접속 오류 해결법

브라우저 창에 본인의 도메인을 입력하면 드디어 워드프레스 설치 화면이 나타나요. 여기서 DB 이름, 사용자명, 비밀번호를 넣게 되는데, ‘데이터베이스 호스트’ 항목에 기본값으로 적혀있는 localhost를 그대로 두면 무조건 접속 에러가 발생하므로 아래 방법대로 진행하세요.

시놀로지 패키지 센터를 열고 설치되어 있는 MariaDB 10 앱을 실행해요.

  • 화면에 표시되는 ‘도메인 소켓(Domain Socket)’ 경로를 복사해요. (예: :/run/mysqld/mysqld.sock)
  • 워드프레스 설치 화면의 데이터베이스 호스트 칸에 localhost를 지우고, 복사한 도메인 소켓 경로를 그대로 붙여넣기 하세요.
MariaDB 도메인 소켓 설정


워드프레스 수동설치를 마치며

지금까지 시놀로지 나스에 워드프레스를 수동으로 설치하는 방법을 상세하게 알아보았어요. 처음에는 SSH 명령어나 데이터베이스 설정이 복잡하게 느껴질 수 있어요. 하지만 패키지 앱 대신 이 수동 방식을 선택하는 것은, 장기적인 관점에서 애드센스 승인과 구글 SEO 최적화에 필수적인 완벽한 사이트 통제권을 얻는 가장 스마트한 전략이에요.

이제 막 여러분만의 강력하고 독립적인 웹사이트를 구축하기 위한 첫발을 내디디셨으니, 천천히 하나씩 따라 하며 여러분만의 공간을 완성해나가 보세요! 도움이 필요하거나 궁금한 점이 있다면 언제든지 댓글로 남겨주시고, 즐거운 독립 서버 구축 생활을 누리시길 바래요!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다