Skip to main content

Web 서버 구축 및 워드프레스 설치

해당 문서는 시놀로지에 웹 서버 구축 및 워드프레스 설치에 대해 기재한다.


먼저 패키지 센터에서 다음의 패키지를 설치해야 한다.

  1. Web Station
  2. MariaDB 10
  3. Apache HTTP Server 2.4
  4. PHP 8.0
  5. phpMyAdmin (필수는 아님)

MariaDB를 설치할 때 암호를 설정한다.

이후 모든 패키지를 설치하였다면, your.synology.nas.ip/phpmyadmin으로 접속한다.

image.png

초기 사용자명은 root이며, 암호는 MariaDB를 설치할 때 지정한 암호이다.

image.png

사용자 계정 > 사용자 추가를 클릭하여, 새로운 계정을 생성한다.

image.png

위 화면처럼 만들어주고, 하단의 실행 버튼을 클릭한다.

image.png

좌측의 새로운을 클릭한다.

image.png

사용할 데이터베이스 이름을 지정하고 만들기를 클릭한다.

 

image.png

워드프레스 링크에 접속하여 최신 버전을 다운로드한다.

다운로드한 파일을 시놀로지의 적당한 경로에 압축 해제한다.
편의성을 위해, 압축 해제한 폴더의 이름을 변경하여도 좋다.

 

image.png

이제 Web Station을 실행한다.

좌측의 웹 서비스 포털을 클릭하고, 생성을 클릭한다.

image.png

가상 호스트를 클릭한다.

image.png

호스트 이름에 홈페이지 접속 주소를 입력한다.

image.png

문서 루트에서 압축 해제한 wordpress 경로를 지정하고,
HTTP 백엔드 서버를 Apache로 지정하고,
스크립트 언어 설정을 PHP 8.0으로 지정한다.

image.png

기본 값은 60이지만, 300 정도로 설정하는 것이 좋다고 한다.

image.png

생성한 호스트를 사용자 정의된 포털에서 확인할 수 있다.

image.png

스크립트 언어 설정 > PHP > PHP 8.0 > 편집을 클릭한다.

image.png

Xdebug를 활성화하면 사이트가 조금 느려진다고 한다. 정확하게는 모르겠다.

image.png

확장에서 전체를 클릭한다.

 

이제 SSH에 접속하여 sudo -i로 권한을 얻는다.

image.png

cd 명령어를 통하여, 압축 해제한 wordpress 폴더가 있는 경로까지 진입한다.

chown -R http.http (압축 해제한 폴더명)

위 명령어를 통해 http로 소유자를 지정한다.

이후 cd 명령어를 통해, wordpress 폴더에 진입한다.

find ./ -type f -exec chmod 644 {} \;

위 명령어를 통해, 진입한 폴더 내부의 파일 권한을 644로 변경한다.

find ./ -type d -exec chmod 755 {} \;

마찬가지로 진입한 폴더 내부의 폴더 권한을 755로 변경한다.

 

이후 제어판 > 보안 > 인증서에서, SSL 인증서를 선택하고 설정에 진입한다.

image.png

생성한 웹사이트 주소의 인증서를 지정한다.

 

이제 wordpress 주소에 접속한다.

image.png

언어를 선택한다.

image.png

phpMyAdmin에서 지정한 정보를 입력한다.

데이터베이스 호스트에는 다음 내용을 입력한다.

localhost:/run/mysqld/mysqld10.sock

테이블 접두어는 본인이 관리하기 편한 이름으로 지정하고 _를 붙인다.

image.png

기본적인 설정을 진행한다.

 

이제 https://주소/wp-admin으로 접속하면 관리자 페이지로 로그인할 수 있다.