시놀로지 NAS 워드프레스 수동 설치

WordPress는 전 세계적으로 가장많이 쓰이는 블로그와 홈페이지를 운영가능한 툴 입니다.
아직 허접하지만 이 블로그도 워드프레스로 운영되고 있습니다.
보통은 호스팅 업체의 서버를 통해 만들지만 NAS가 있다면? 비용을 지불안하고도 손쉽게 설치하여 운영할수 있습니다.

시놀로지 NAS에 워드프레스 설치 방법은 두가지가 있습니다.
패키지로 설치하느냐 아니면 직접 워드프레스 홈페이지에서 다운받아 설치하느냐인데.
패키지로는 한개의 워드프레스밖에 설치를 못해서 여러개 워드프레스를 운영하시려면 직접설치를 하셔야합니다.
패키지로 설치할껀 딱히 설명할것도 없고 업데이트가 좀 느려서 직접설치 방법을 설명하려 합니다.
DSM 6.0.2버전 기준입니다. 5.2도 크게 차이는 없습니다.

패키지 설치

1.MariaDB
2.PhpMyAdmin

6.0 이상인 분들은 아래 패키지도 설치해 주세요
1.Web Station

2.Apache HTTP Server 2.2 (2.4는 워드프레스가 잘 작동안하드라구요)
3.PHP 5.6 or PHP 7.0
(7.0 추천, 둘다 설치하셔도 됩니다)
*PHP7.0으로 설치시 네이버 웹문서 신디케이션v2과 wordpress social login등의 플러그인에서 에러가 날수 있습니다.
그럴땐 Synology NAS 6.0.2 PHP 7.0 에서 curl 확장 모듈 활성화 를 참고해주세요.*

웹스테이션 설치후 자신의 DDNS주소로 접속시에 위와같은 화면이 나와야 정상입니다.
이후 DSM접속은 aaa.ccc.ddd:5000
이런식으로 자신의 주소뒤에 5000(변경안하셨다면 기본포트) 포트를 입력해서 접속하셔야 합니다.

데이터 베이스 생성

PhpMyAdmin을 실행합니다.

혹시 접속이 안되면 자신의 퀵커넥트 주소로 들어가서 접속합니다.
사용자명은 root이고 암호는 없습니다.
로그인후 아래 방법대로 암호를 생성해 줍니다.

사용자 계정클릭후 빨간색 네모과 같은 것을 찾아서 권한수정을 클릭.

빨간 네모칸 클릭하여 암호 변경.
변경 하셨으면 이제 데이터 베이스를 생성합니다.

빨간색 부분에 자신이 사용할 데이터 베이스 이름을 입력하고 만들기를 누릅니다.
지금 생성하는 데이터 베이스를 워드프레스에서 사용할 겁니다.
생성하고 나면 왼쪽에 자신이 만든 데이터 베이스 이름을 보실수 있습니다.
전 test로 만들었습니다.
이젠 기본작업은 끝났습니다. 이제 워드프레스 설치를 합니다.

워드프레스 설치

일단 워드프레스 공식 홈페이지에서 워드프레스 최신 버전을 다운로드 합니다.
다운로드한 워드프레스 압축파일을 디스크 스테이션의 web폴더로 업로드 합니다.
압축을 풉니다.(압축을 풀면 WordPress폴더가 나오는데 내용물을 워드프레스를 설치할 폴더로 빼줍니다)

test 폴더에 설치 예시

!!!

개인적으론 web폴더보다 web의 하위 폴더로 업로드 하는걸 추천합니다.
그래야지  테스트 서버등 여러 사이트 운영 함에있어서 편리합니다(정리면에서)
단 하위 폴더를 만들시에 http://자신의주소/하위폴더 이렇게 접속해야하는데
워드프레스 자체에서도 /하위폴더 부분을 삭제할수 있지만 더 깔끔하게
하기위해선 웹 스테이션에서 가상호스트로 설정하시는걸 추천 드립니다.
가상호스트로 이용하실분들은 아래 링크의 설명대로 먼저 셋팅해주셔야
나중에 워드프레스 상에서 접속주소 변경해야하는 번거로움이 사라집니다.
웹 스테이션에서 가상호스트 설정방법 <–클릭

권한 설정

지금 이상태로 진행하게 되면 워드프레스 초기 설정 중간에 아래와 같은 화면을 보실수 있습니다.

SSH에 root 권한으로 들어가서 해당 폴더의 권한을 변경해주셔야 합니다.
SSH root 권한 들어가기 <–링크
root권한으로 들어간뒤 아래와 같이 워드프레스 설치 폴더의 권한을 변경해 줍니다.
chmod -R 755 /volume1/web/test
*권한을 755로 할시에 왜 그런지는 모르겠으나 몇몇 플러그인이 설치가 안됩니다.
그럴땐 775로 해주세요*
chown -R http.http /volume1/web/test
(전 web폴더아래 test 폴더에 워드프레스 설치)

워드프레스 설정

위에 과정이 모두 끝나셨으면..
드디어 워드프레스에 접속하여 설정할 차례입니다.
 접속 방법은 아래와 같습니다.
web폴더에 설치시 : http://자신의NAS주소/
web폴더 하위 폴더에 설치시 : http://자신의NAS주소/하위폴더/
가상 호스트이용 : http://자신의NAS주소/ (또는 자신이 설정한 가상호스트 주소)

워드프레스와 첫 만남♥

데이터 베이스 – 처음에 PhpMyAdmin에 접속하여 만든 데이터베이스 이름을 입력
사용자명 – root (PhpMyAdmin에서 사용자 추가 안하셨으면 기본값 root)
비밀번호 – PhpMyAdmin에서 설정한 비밀번호
데이터베이스 호스트 – localhost (PhpMyAdmin에서 손댓곳없다면 그냥 localhost로 둡니다)
테이블 접두어 – 데이터베이스에 테이블이 만들어질때 테이블 이름앞에 붙는 표시?같은거 입니다.
길지 않게 편하신대로 입력해줍니다.
그리고 저장하기를 누르면

여긴 따로 설명이 필요없겠죠?
비밀번호는 쓰여있는거 삭제 후 편하신대로 지정하셔도 됩니다.

추가 설명

워드프레스는 플러그인이나 테마를 설치할때 FTP를 이용합니다.
첫 접속후 플러그인이나 테마를 설치하려하면 아래와 같은 창이 나타납니다.

호스트이름에는 localhost나 자신의 사이트 주소를 입력합니다.
FTP사용자명과 비밀번호는 자신의 DSM주소를 입력하시면 됩니다.
(FTP사용설정은 DSM접속후 제어판 – 파일 서비스 – FTP 메뉴에서 가능)

여기까지 따라 오느라 고생 많았습니다.
쉽게 설명한다고 했는데 글재주가 없어서 ㅠㅠ
이해 부탁드립니다.

18 Replies to “시놀로지 NAS 워드프레스 수동 설치”

  • Chelly 댓글:

    이거 보면서 몇번이고 처음부터 반복하는데 NAS 초기화도 여러번 해보고 하나씩 정말 세세하게 보면서 따라하고 몇달씩 손놓고 있다가 또 다시 시도하고 무한반복하는데 왜 데이터베이스가 안맞을까요 ㅠㅠ
    제발 좀 도와주세요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
    데이터베이스 호스트를 localhost로 안하고 localhost:/run/mysqld/mysqld10.sock 을 넣어야 넘어갑니다. 근데 이렇게 넘길 경우 여러개 설치가 안됩니다 ㅜ…
    한가지 신경쓰이는점은 레드밀크님 포스팅에는 PHP마이어드민 맨~위에 조그맣게 서버:localhost라고 쓰여있지만 제꺼는 MariaDB 10이라고 써있다는 점 정도입니다.
    우측사이드바에는 제꺼에는 서버: MariaDB 10 (Localhost via UNIX socket) 요렇게 쓰여있구영
    서버버전에는 10.0.32-MariaDB – Source distribution라고 쓰여있습니다.
    의심가는 거라도 있으시면 아무거나 던져주세요 ㅜ 노가다로 다 확인해보겠습니다.

    • Chelly 댓글:

      아래는 안되는 부분의 에러 메시지입니다.

      데이터베이스 연결중 에러
      이러한 현상은 wp-config.php 파일의 데이터베이스 사용자명과 비밀번호 정보가 올바르지 않거나 % 에 있는 데이터베이스 서버에 접속할 수 없습니다. 이러한 현상은 데이터베이스 서버가 다운되었음을 의미하기도 합니다.

      옳바른 아이디와 비밀번호를 입력하신게 맞나요?
      정말 올바른 호스트이름을 입력하신게 맞나요?
      데이타베이스서버가 작동하고있는가요?
      이 용어들의 의미를 알 수 없으면 호스트 관리자에게 문의하세요. 더 많은 도움이 필요하면, 워드프레스 지원 포럼을 방문하세요.

  • dalcomunion 댓글:

    전부 동일하게 설정을 했는데도 데이터베이스 연결중 에러 이러한 현상은 wp-config.php 파일의 데이터베이스 사용자명과 비밀번호 정보가 올바르지 않거나 localhost 에 있는 데이터베이스 서버에 접속할 수 없습니다. 이러한 현상은 데이터베이스 서버가 다운되었음을 의미하기도 합니다. 라는 오류가 뜨는데요.. 전부다 옳게 했는데 왜 이럴까여 ㅠㅠ 그냥 패키지로 설치하면 문제없는데 수동설치가 도저히 되지 않네요..

    • skim756 댓글:

      안녕하세요. 댓글의 내용으로는 어디가 문제인지 알기가 힘듭니다.
      phpmyadmin에서 데이터 베이스 생성하고
      워드프레스 권한 chmod와 chown으로 변경해주고
      워드프레스 진입시에 phpmyadmin의 비밀번호와 데이터베이스이름만 입력하면되는데. 위 내용을 제대로입룍하셨다면
      포트문제일수고 있을것같기도 하지만 포트문제라면
      패키지로도 안될것같은데…댓글내용으론 알기가어렵네요 ㅠㅠ

  • william 댓글:

    글보며 따라하는데 데이타베이스, 사용자명 등등 입력하는 화면에서 저장을 누르면 http 500 에러가 발생할까요?
    몇일째 검색해보고 있는데 해결 방법을 모르겠네요. 조심스레 도움 부탁드려봅니다.

    • skim756 댓글:

      저것만 가지고는 알수가 없습니다.
      어디서 잘못된건지 알려면 하나하나 다봐야합니다..
      그나저나 위방법 그대로 한거라면 문제없이 될듯합니다만. 다시한번 빠진 부분이 없는지 체크해보시기 바랍니다

      • william 댓글:

        다른 패키지들이 영향을 끼치는건 아닌가 생각이 드네요.
        회사 다른 나스에 위 절차대로 진행하니 설치가 되네요. 이 나스엔 다른 패키지들 설치한게 없어서 저렇게 에러가 나는게 왠지 다른 패키지들 때문에 안되는건 아닌가 싶어요.

        • skim756 댓글:

          필요한 패키지라하면 웹스테이션. mariadb랑 php5.6 또는 php7 그리고 부가로 phpmyadmin만 있으면 됩니다. 찬찬히 패키지들을 회사거와 비교해 보시는 슈밖에 없겠네요 ㅠㅠ 도움이 못되어 죄송합니다

  • Dor1 댓글:

    Apache 없이 Nginx에서는 사용 못할까요??

    • Dor1 댓글:

      자문자답입니다;;

      Apache를 설치 안하고 Nginx로 그대로도 사용이 가능하네요..;;

      • skim756 댓글:

        사용이 가능하나 고유주소변경과 몇몇 설정에서 htaccess를 사용하지못하여 설정에 어려움이있습니니다.

  • 안정혁 댓글:

    올려주신 소중한 글 잘 보았습니다.
    본문중 ‘SSH root 권한 들어가기 <–링크' 이부분이 활성화가 안되어
    해당 권한 부여하는 것만 알려주실 수 있을까요?
    덕분에 그래도 진전이 있어 너무나 감사한 마음입니다.
    수고하세요.