시놀로지 나스 네트워크 드라이브 오류 – Web Client Network 네트워크가 없거나 시작되지 않았습니다

시놀로지 나스(Synology NAS)를 사용하는 분들은 나스를 네트워크 드라이브로 설정해 놓고, 로컬 드라이브처럼 사용하시는 분들이 많을 거라 생각합니다. 브라우저로 DSM에 접속하지 않고도 편리하게 사용할 수 있는데요. 아래와 같은 창이 뜨면서 네트워크 드라이브에 접속이 안 될 경우 해결 방법을 정리합니다.

 


Web Client Network 네트워크가 없거나 시작되지 않았습니다.

저는 나스를 Z: 드라이브로 설정해 놓아서 위와 같이 나옵니다. “Z:을(를) 다음에 다시 연결하는 동안 오류가 발생했습니다. Web Client Network: 네트워크가 없거나 시작되지 않았습니다. 연결이 복원되지 않았습니다.”는 경고 창과 함께 로그인되지 않았습니다. 평소와 같이 네트워크 드라이브에 로그인했는데, 이렇게 웹 클라이언트 네트워크가 없거나 시작되지 않았다는 경고창이 나올 경우 간단하게 해결할 수 있습니다.

우선 이런 현상이 발생하는 원인으로는 PC 최적화 프로그램이나 PC 가속화 프로그램을 활성화해서 발생한 현상으로 보고 있습니다. 저는 IObit Advanced SystemCare에서 터보 부스트를 사용한 후 이런 현상이 발생했습니다. 강제로 프로세스나 서비스를 종료하는 프로그램 실행 시 나타나는 것으로 보입니다. 해결 방법은 종료된 서비스를 다시 시작해 주면 됩니다.

 

 

‘윈도 키 + R’을 눌러서 실행 창에 ‘services.msc’를 입력하고 [확인]을 누릅니다.

 

윈도우 전체 서비스를 제어할 수 있는 창이 호출되는데요. 여기서 Web Client를 찾아갑니다. 역시 ‘사용 안 함’으로 되어 있습니다. 더블 클릭으로 속성 창을 띄워서 설정을 변경해 줍니다.

 


윈도우 서비스에서 Web Client 자동 실행으로 변경

시작 유형에 ‘사용 안 함’으로 되어 있는 드롭다운 메뉴를 클릭해서 자동으로 변경해 줍니다. 자동이나 수동 시작으로 변경해야 서비스를 시작할 수 있습니다.

 

시작 유형을 ‘자동’으로 변경 후, [적용] 버튼을 클릭합니다. [확인]을 누르면 창이 닫히니까 적용을 눌러주세요.

 

[적용] 버튼을 누르면 서비스 상태 아래에 [시작] 버튼이 활성화 됩니다. [시작] 버튼을 클릭 후, [확인] 버튼을 눌러줍니다.

 

로컬 컴퓨터에서 다음 서비스를 시작하려고 시도하는 중.. Web Client 서비스가 시작됩니다. 간단하게 Web Client 서비스가 시작되었습니다.

 

나스의 네트워크 드라이브에 다시 로그인을 시도해 봅니다.

 

정상적으로 로그인이 되었습니다.

시놀로지 나스 PHP 7.2 업데이트

시놀로지 나스(Synology NAS)에 PHP 7.2가 업데이트되었습니다! 

나스에서는 PHP 5.6과 PHP 7.0만 지원하고 있었는데요. 이번에 PHP 7.2가 업데이트되었다는 소식을 듣고 잽싸게 설치 및 설정을 했습니다. 간단하게 PHP 7.2 설치와 설정을 할 수 있습니다.

 


패키지 센터에서 PHP 7.2 설치

패키지 센터에서 ‘PHP’ 검색하시고, PHP 7.2를 설치하시면 됩니다. DSM을 사용해오시던 시놀로지 나스 유저라면 아주 쉬운 절차죠? 사진은 이미 설치된 화면입니다.

 

패키지 센터의 PHP 7.2 정보를 보면 위와 같이 나옵니다. 최신 버전으로 7.2.13-0003입니다. (2019년 1월 29일 기준) 설치가 완료되셨으면, 이제 웹 스테이션(Web Station)에서 생성 및 설정을 해 보도록 하겠습니다.

 


웹 스테이션에서 PHP 7.2 생성

먼저 Web Station을 실행해 주세요. 세 번째에 있는 ‘PHP 설정’으로 가셔서 [생성] 버튼을 눌러줍니다.

 

고급 설정 창이 나오게 되는데요. 여기서 프로파일 이름, 설명에 PHP 7.2등으로 구분할 수 있는 이름을 넣어 주세요. 참고로 기존에 등록된 PHP 5.6과 PHP 7.0의 프로파일 이름은 ‘Default Profile’로 되어 있고, 설명에는 ‘Default PHP {PHP 버전} Profile’로 되어 있습니다. 구분할 수 있는 이름과 설명을 넣어 주시면 됩니다. PHP 버전은 당연히 PHP 7.2를 선택하셔야죠!

체크박스 선택 부분은 ‘PHP 캐시 활성화’만 체크 해 줍니다. Xdebug는 디버거라 크게 필요 없고요. 세 번째 있는 ‘display_errors를 활성화하여 PHP 오류 메시지 표시’는 PHP 오류 시에 서버 어디 경로의 어떤 파일이 몇 번째 줄의 오류인지를 출력해 주는 기능인데, 파일 경로와 파일명까지 노출이 되는 부분이라 보안상 체크는 안 해주는게 좋을 것 같습니다. 혹시 테마를 바꾸었거나 PHP 소스를 추가하여 테스트 중일 때는 체크해 주는 게 좋겠죠. 제일 마지막의 ‘PHP open_basedir 사용자 지정’은 기본 루트가 되는 곳을 지정해 주는 기능인데, 다른 것들과 엮일 수 있으니 체크 안하시는 게 좋을 것 같아요. 아래 회색 글씨로 참고 사항이 따로 명시되어 있는 만큼 안 건드리는 것이 좋을 것 같습니다.

아래쪽에 보이는 ‘확장’ 부분은 모두 체크해 주세요.

 

그리고 상단의 코어 탭으로 가세요. 제가 기존에도 ‘memory_limit’를 512M로 사용하고 있었습니다. 역시 여기서도 512메가로 변경해 줍니다. 그 외 본인이 변경하려는 부분을 수정하고 난 뒤에 [확인]을 눌러 줍니다.

 

잠시 기다리시면 리스트에서 PHP 7.2가 생성되었습니다.

 


가상 호스트에서 운영 중인 사이트 PHP 변경

PHP 설정에서 PHP 7.2를 생성해 주셨다면 이제 마지막으로 운영 중인 사이트에 PHP 7.2를 적용해야겠죠? 가상 호스트로 갑니다. 변경할 사이트를 선택하신 후, 사진처럼 맨 아래 PHP에서 PHP 7.2를 선택 후 [확인]을 클릭합니다.

 

현재 제 블로그입니다. 성공적으로 PHP 7.2가 적용되었습니다.

시놀로지 나스에 M.2 SSD 캐시 장착 후 DSM 설정

드디어 시놀로지 나스에 캐시용 M.2 SSD 를 장착하게 되었습니다. 저장 용량도 늘렸고, 이제 캐시까지 장착했으니 제대로 운영하는 것만 남아 있네요. 지금 이 워드프레스 테마 변경과 코드 최적화 등의 작업을 진행해야 하고, 최근에 개설한 홈페이지 최적화도 함께 진행을 해야 합니다. 아직 갈길이 머네요.

캐시용 M.2 SSD 는 삼성 960 EVO 500GB 2개를 장착했습니다. 장착기는 아래 링크를 참고하세요.

http://akarapsso.blog.me/221395785419

 


SSD 캐시 장착 전에 SSD 캐시 어드바이저

저장소 관리자를 실행합니다. 그리고 제일 아래에 있는 SSD 캐시 메뉴로 들어 가 봅니다.
아직 M.2 SSD 장착 전이라 ‘캐시를 생성하는 데 사용할 SSD가 없습니다.’ 라고 나오고 있죠. 일단 캐시 장착 전에 SSD 캐시 어드바이저를 통해서 캐시로 얼마나 필요한지 한 번 확인 해 보려 합니다.

상단에 [SSD 캐시 어드바이저] 버튼을 클릭합니다.

 

위와 같이 SSD 캐시 어드바이저 팝업이 따로 나오게 됩니다. SSD 캐시 어드바이저는 SSD 캐시 평가를 위해 파일 액세스 통계를 분석할 수 있는 툴입니다.  볼륨을 선택하고 [다음]을 클릭하세요.

 

이미 제가 한 번 돌려봤었거든요. 한 달 전 쯤에 돌려봤네요. 당시 권장 크기가 1.8GB 였습니다. 마지막 계산 시간에 대한 알럿 팝업이 보이네요. [예] 클릭합니다. 처음 실행하시는 분들은 바로 아래 이미지가 보여지게 될 것 입니다.

 

캐시 계산에는 꽤 시간이 걸리는 편입니다. 잠시 딴거 하면서 기다리시면..

 

이렇게 결과가 나옵니다. 에에에에엑?! 5.8GB???! 대체 나스에서 무슨 일이 벌어지고 있는건가요..
어쨌든 저는 500GB 2개를 장착했기 때문에 총 1TB의 캐시를 운용할 수 있게 됩니다. 나스에 M.2 SSD를 장착합니다.

 

나스 전원이 들어 와 있는 상태에서 장착해도 SSD 캐시 [생성] 버튼이 활성화 되지 않으니 재시작 해 주시거나 처음부터 전원을 끈 후에 SSD를 장착하고 전원을 켜 주시면 됩니다.

 


SSD 캐시 DSM 설정

나스가 재시작되고 DSM 접속이 되면 다시 저장소 관리자-SSD 캐시 메뉴로 갑니다. SSD를 장착했다고 바로 캐시를 사용할 수 있는게 아니라 따로 설정을 해 줘야 합니다. 상단에 [생성] 버튼이 활성화가 되었죠? 클릭합니다.

 

현재 M.2 SSD 를 하나만 장착 한 상태입니다. 한개만 장착했을 때는 읽기 전용 캐시로만 사용 가능합니다. [다음] 버튼 클릭.

 

장착되어 있는 SSD 디스크 유형과 크기, 모델이 나옵니다. 마운트 위치를 선택하고 SSD 체크 후 [다음] 클릭합니다.

 

1GB 당 416KB 메모리가 소모된다는 내용과 함께 크기 할당이 있는데, 465가 최대 값이고 기본 값입니다. 최대로 잡아 줍시다. 그리고 [적용] 클릭합니다.

 

모든 서비스가 일시적으로 중단된다는 팝업이 나옵니다. 그리고 SSD의 데이터가 제거도 된다네요. 체크박스에 체크 후 [확인] 클릭.

 

다시 원래의 SSD 캐시 화면으로 돌아가게 되고, SSD 캐시 1 – 마운트 중.. (대기 중..) 이 보입니다. 마운트 하는데도 시간이 좀 걸리는 편입니다. 한참을 기다렸다가 확인 해 봅시다.

 

네, 마운트가 잘되었고, 정상으로 표시되고 있습니다.

제가 잘못이해하고 있었던게 있었는데, 하나를 먼저 읽기 전용으로 마운트 하고 난 뒤에 다시 하나를 더 추가하고 생성을 하면 읽기, 쓰기 캐시 설정을 할 수 있을 줄 알았습니다. 하지만 하나를 더 장착 후 생성설정으로 갔더니 읽기 전용으로 밖에 설정을 할 수 없더라고요. M.2 SSD가 슬롯 둘 다에 들어가 있는 상태에서 SSD 캐시 설정이 아무것도 없는 상태에서 생성해야 읽기, 쓰기 캐시 설정이 가능한 것 같습니다. 그래서 일단 생성 해 놓은 SSD 캐시를 제거하고 다시 설정합니다.

 

상단에 [제거] 버튼을 클릭합니다.
생성할 때와 비슷한 경고 팝업이 보입니다. 체크박스 체크 후 [확인] 클릭.

 

마운트 해제하는 중입니다. 생성할 때와 비슷하게 시간이 걸리는 것 같습니다.

 

다시 [생성]을 클릭합니다. (현재 나스의 SSD 캐시 슬롯에 M.2 SSD 가 둘 다 장착되어 있는 상태입니다.)

 

모드 선택에서 이제야 읽기-쓰기 캐시를 선택할 수 있게 되네요. 읽기-쓰기 캐시를 선택 후 [다음]을 클릭합니다.

 

여기서 SSD 하나만 선택할 수 있나 봅니다. (해 보진 않았습니다.) 저는 레이드 할 생각이라 둘 다 선택 후 [다음]을 클릭합니다.

 

SSD를 둘 다 선택했을 때 이렇게 RAID 유형 선택 창을 볼 수 있습니다. 레이드 유형은 RAID 1 만 선택이 되네요. RAID 1 을 선택 후 [다음]을 클릭합니다.

 

아까 봤던 것과 같은 화면이죠? 최대로 설정되어 있으니 바로 [적용]을 클릭합니다.

 

아까와는 조금 다른 경고 팝업을 볼 수 있습니다. SSD 캐시가 저하되면 데이터 손실을 막기 위해 자동 보호 메커니즘이 활성화 된다고 합니다. 오호- 최첨단인듯. 혹시 나스를 운영하다가 SSD 캐시가 저하되는 상황이 생기면 따로 포스팅 하도록 하겠습니다.

 

다시 SSD 캐시 화면으로 가게 되고, 마운트 작업을 시작하게 됩니다.

 

잠시만 기다리면 SSD 캐시가 정상으로 마운트 되었습니다. RAID 1 으로 구성하였기 때문에 500GB SSD 두개를 장착했더라도 절반의 용량만 표시됩니다. 처리 속도는 빠르겠죠.

 

참고로 SSD 캐시가 마운트 및 제거 될 때 모든 서비스가 중단됩니다. Web Station 에 세팅되어 있는 홈페이지에 접속 해 봤더니 502 Bad Gateway 에러 화면이 뜨더라고요. 캐시가 마운트 되고 나면 정상적으로 접속이 됩니다.

 

SSD 캐시에서 리스트를 클릭하면 위와 같이 상세 화면을 볼 수 있습니다. SSD 캐시가 정상동작하고 있고, SSD 장치 정보도 보이죠? 500GB 2개가 표시되고 있고, 각각의 상태까지 확인 가능합니다. 그리고 캐시를 얼마나 사용하고 있는지도 보여지고 있는데, 현재 1.30GB 를 사용하고 있습니다. 아직 사용하지 않은 공간이 99%나 남았습니다. 예히-

 

다시 SSD 캐시 리스트로 돌아와서 상단에 추가로 생긴 [구성] 버튼을 눌러보니 이런 팝업이 보입니다. 순차적 I/O 건너뛰기에는 이미 체크가 되어 있길래 내용만 확인하고 [확인]을 눌렀습니다. 뭔가 속도와 성능을 개선하고 SSD의 수명도 늘린다고 하니 체크해 놓는게 좋겠죠.

 

저장소 관리자의 HDD/SSD 메뉴도 들어가서 확인 해 봅시다. 하드디스크 4개 아래에 캐시장치 1, 2 가 추가되어 있는 모습을 볼 수 있습니다. 모델명까지 다 나오네요. 삼성 SSD 960 EVO 500GB NVMe 입니다.

자, 이제 캐시 세팅이 끝났으니 간단하게 테스트 한 번 해 보겠습니다. 저는 나스에 SSD 캐시를 장착한 이유가 웹스테이션에서 웹서버를 운용하면서 홈페이지 속도 개선 때문이었습니다. (실제로 저장용으로는 크게 효과가 없다고 합니다.) 그래서 간단하게 지금 포스팅하고 있는 블로그 속도 테스트를 해 보겠습니다.

 

SSD 캐시 장착 후 사이트 속도 테스트

유명한 속도 테스트 사이트죠. GTmetrix 로 먼저 테스트 해 봅니다.

SSD 캐시 장착 전입니다. 4.1초 나오네요.

 

SSD 캐시 장착 후입니다. 3.3초 나왔습니다. 조금 빨라진 것을 수치적으로 확인 가능합니다. 그리고 실제로 관리자에서 엄청 느린 모습을 보여줬었는데요. SSD 캐시 장착 후 확실히 빨라진 것을 체감할 수 있습니다.

 

한군데서만 테스트 해 보면 서운하잖아요. 다음은 pingdom 에서도 테스트 해 봅니다.

SSD 캐시 장착 전입니다. 1.57초 나옵니다.

 

SSD 캐시 장착 후입니다. 1.25초로 수치적으로 3초 이상 빨라진 것을 확인 할 수 있습니다.

시놀로지 나스의 Web Station 을 통해서 웹서버를 운영하시는 분들은 SSD 캐시 꼭 장착하시기 바랍니다. 물론 가격은 좀.. ㅠ 저도 별르고 별르다가 최근에 운영하게 되는 사이트가 많아지게 되면서 장착하게 되었습니다. 앞으로 더 큰 효과를 볼 수 있기를 기대합니다.

시놀로지 나스 DS416에서 DS918+로 마이그레이션

기존 나스의 DSM 시스템 구성 백업하기

마이그레이션을 위해서는 우선 기존 나스의 DSM 시스템 구성을 백업해야 합니다.

DSM 시스템 구성 백업 전에 해야 할 일이 있습니다. 마이그레이션 하는 DSM 끼리 버전이 동일해야 하기 때문에 우선 DSM을 최신 버전으로 업데이트를 해 줍니다.
제어판 > 업데이트 및 복원에 가셔서 DSM 업데이트 확인 및 업데이트를 해 줍시다.

 

DSM 최신 버전 확인이 되었습니다. 그럼 이제 구성 백업 TAB으로 이동합니다.

 

구성 백업 TAB으로 가시면 위와 같은 화면을 보실 수 있습니다. 여기서 [구성 백업]을 클릭 합니다.

 

이런 팝업을 볼 수 있습니다. 사용자, 그룹, 공유 폴더, 작업 그룹, 도메인 및 LDAP, SMB, AFP, NFS, FTP, 고급, 네트워크 백업, 사용자 홈, 패스워드 설정, 패스워드 만료, SNMP, 작업 스케줄러, DHCP Server, 알림이 백업된다고 친절하게 알려주십니다. [예]를 눌러야겠죠!

 

예를 누르면 이렇게 dss 확장자의 백업 파일이 다운로드 되어집니다. 생각보다 용량이 얼마 안되더라고요? 설마 이걸로 다 복원 가능해? 라는 생각을 잠깐 했지만, 일단 가 봅시다!!

 

 

나스 간 하드디스크 이동

나스 간 하드디스크 이동을 해 주세요. 딱히 설명할게 없을 것 같긴한데.. 사진으로 보시려면 아래 링크를 참고하세요.

-나스 간 하드디스크 이동 링크 (네이버) –

 

DS918+ 로 접속 및 마이그레이션 시작

이제 DS918+ 전원을 넣어주고, 기존대로 접속을 해 봅니다. 저는 Quickconnect 로 접속 했습니다.

평소처럼 이렇게 연결 중.. 화면이 뜨다가..

연결이 안됩니다! 당연하죠, 새로운 나스에서는 아무런 설정이 되어있지 않으니까요. 당황하지 않고, 나스를 처음에 구매하셔서 접속했던 방법 기억하시나요?

find.synology.com

으로 접속 해 주세요.

 

find.synology.com으로 접속을 하시면 나스를 찾기 시작합니다.

 

나스를 찾았네요! DS918+ 를 제대로 찾았습니다. 아래에 마이그레이션 가능이라고 표기되어 있습니다. [연결]을 클릭합니다.

 

Synology 최종 사용자 사용권 계약에 동의 합니다.

 

사용권에 동의하시고 나면 이렇게 하드 드라이브가 DS416에서 DS918+ 로 이동했음을 감지했다고 합니다. 와- 엄청 똑똑하네요!! ㅎ [마이그레이션]을 클릭 해 줍니다.

 

마이그레이션 설치 유형 선택 화면이 보입니다. 저는 위에 있는 마이그레이션 옵션을 선택했습니다. 그리고 오른쪽 화살표를 클릭 해 주시면 됩니다.

 

DSM을 설치하는 중입니다. 우리가 DSM 업그레이드 적용 할 때도 자주 보는 화면이죠.

 

DSM 설치가 완료되면 자동으로 다시 시작합니다. 재시작 후 아래와 같은 화면을 보실 수 있습니다.

 

아직 Quickconnect 설정이 안되었기 때문에 내부 IP로 자동으로 접근하게 됩니다. 당황하지 마시고, 세부정보 보기를 누르면 하단에 안전하지 않음으로 이동을 볼 수 있습니다. 클릭합니다.

 

이렇게 주소창에는 ‘주의 요함’이라고 떠 있는데요. 인증서가 활성화가 안되어서 그렇습니다.

 

드디어 반가운 로그인 화면을 만났네요. 기존 ID로 로그인 해 줍니다.

 

기존 나스의 DSM 시스템 구성 복원하기

새롭게 접속한 DSM에서 ‘제어판 > 업데이트 및 복원’ 으로 갑니다. 백업 때와 마찬가지로 DSM을 최신 버전으로 업데이트 해 줍시다. 신규 DSM이라 그런지 업데이트 할 게 있네요.

 

업데이트 후 DSM이 다시 시작됩니다. 재시작 자주 하네요. 기다렸다가 다시 ‘제어판 > 업데이트 및 복원’ 으로 가셔서 구성 백업 TAB으로 가세요!!

 

구성 백업 TAB에서 [구성 복원]을 누르시면 위와 같이 구성 복원 팝업이 나옵니다. [찾아보기]를 클릭하셔서 백업 받아 놓은 dss 파일을 올려줍니다.

 

복원할 구성 선택 창이 나옵니다. 모두 선택 해 줍시다. 다 필요하거든요.

 

암호로 걸려 있는 공유 폴더가 있으면 이렇게 공유 폴더 충돌 안내가 뜹니다. 동일한 이름으로 사용할 수 없다는 안내와 함께 ‘폴더명_1’ 이런식으로 바뀝니다. 나중에 다시 원하는 폴더명으로 바꿀 수 있으니 [확인]을 눌러줍니다.

 

현재 시스템에 복원된다는 알럿 팝업이 뜹니다. [예] 를 클릭합니다.

 

복원 작업이 진행되고 있습니다. 작업 그룹, 도메인 및 LDAP를 복원하는 중이네요.

 

거의 다 복원하고 시스템 서비스 시작 중입니다. 생각보다 복원 작업이 오래 걸리지는 않더라고요.

 

복원 작업이 완료되었습니다. 귿귿!

 

 

복원 후 설정 작업

우선 패키지 센터에 엄청난 숫자가 떠 있는 것을 확인할 수 있습니다. 바로 패키지 센터로 가 봅시다. 위와 같이 기존에 설치되어 있던 패키지를 한방에 복원할 수 있습니다. [모두 복원]을 클릭 해 줍시다! 패키지가 많아서 여기서 시간이 제일 오래 걸립니다. 인내심을 가지고 기다려 줍시다.

 

Web Station 에서 가상 호스트를 확인 해 봅시다. 오.. 기존에 세팅 해 놨던 그대로 다 있습니다. 귿귿귿!

 

세팅 해 줄게 몇 가지 있습니다. 우선 ‘제어판 > 외부 액세스’ 로 갑시다. DDNS 상태가 사용 안함으로 되어 있습니다. [편집]을 눌러줍니다.

 

DDNS 지원 활성화를 클릭해 줍니다. [확인] 클릭.

 

DDNS 로그인 정보를 입력 해 줍니다.

 

기존에 세팅 해 놨던 DDNS를 그대로 사용 할 수 있습니다. 활성화만 시켜 주시면 됩니다.

 

상태가 정상으로 바뀌었고, 이제 DDNS를 사용할 수 있습니다.

 

그리고 ‘제어판 > QuickConnect’로 갑니다. QuickConnect 활성화에 체크 해 줍니다. 간단하게 QuickConnect까지 활성화를 시켜주고 나면 기존처럼 Quickconnect 주소로 DSM에 접근할 수 있습니다.

 

phpMyAdmin에 접속해서 DB를 확인 해 봅니다. 와우! DB까지 모두 복원이 되었습니다. 짱짱맨! 이 외에도 캡쳐는 못했지만 백업 스케줄러, 텔레그램 알림 설정 등 거의 모든 설정들이 정상적으로 적용된 것을 확인할 수 있었습니다.

이제 기존처럼 나스를 이용하시면 됩니다.

시놀로지 나스(NAS)에서 워드프레스 수동으로 설치: 완결판

시놀로지 나스(NAS)에서 워드프레스 앱이 있긴합니다. 클릭 몇 번으로 설치가 아주 간편하게 이루어집니다. 하지만 나스에서 워드프레스를 2개 이상 운영하고 싶을 때는? 수동으로 설치를 해야 합니다. 제가 최근에 워드프레스로 구성된 홈페이지 몇 개를 운영을 하려고 나스에 수동 설치를 진행했는데, 호스팅을 받아서 할 때와는 다른 점이 몇 가지 있어서 며칠동안 삽질을 했습니다.

여기저기 블로그, 사이트 다 뒤져봐도 이게 한방에 깔끔하게 정리되어 있는 곳이 없더라고요. 설정 몇 개 빼 놓고 너무도 당연히 잘 되는 것처럼 설명을 해 놓아서 더 힘들었습니다. 화도 많이 났고요. 제가 시놀로지 나스에 워드프레스 수동으로 설치하는 방법 총 정리해서 완결판으로 올립니다. 아무쪼록 많은 분께 도움이 되었으면 하네요.

도메인이 있다는 가정하에 그 도메인과 연결까지 해서 설치하는 방법을 알려드립니다.

나스에 워드프레스 설치 과정을 진행하기 전에 ‘시놀로지 나스 가상 호스트 설정과 인증서(Let’s Encrypt) 적용‘을 먼저 보고 오시면 도움이 됩니다.


데이터베이스(DB) 생성

phpMyAdmin으로 가셔서 새 데이터베이스를 만들어 줍니다. 데이터베이스 TAB에서 새 데이터베이스 만들기 아래 ‘데이터베이스명’ 란에 생성하실 데이터베이스 이름을 입력하시고 [만들기]를 클릭 해 주면 DB가 생성됩니다. 간단하쥬?

 


도메인 DNS 레코드 추가

본인이 구매한 도메인 사이트에 가시면 DNS 레코드를 추가할 수 있는 기능을 제공합니다. 저는 가비아 사용중이고요. 위와같이 타입에는 CNAME로 해서 호스트 www와 @ 각각 DNS 레코드를 추가 해 줍니다. 값에는 본인의 나스 주소를 적으시면 됩니다. TTL은 아무거나 해도 크게 상관없는 것 같아요. 혹시 서브도메인을 따로 지정하고 싶으시면 따로 추가 해 주시면 됩니다. aaa.도메인.com 이런식으로 지정이 가능합니다.

이제 사전 준비는 끝났습니다. 워드프레스를 다운로드 받고 본격 진행 해 보도록 하겠습니다.


 

워드프레스 다운로드

다운로드

위 링크를 클릭하시고, 워드프레스를 다운받아 주세요. 압축을 풀고, 나스의 WEB 폴더로 넣어 주십니다. 여기까진 문제없습니다. 아주 쉽거든요.


 

워드프레스 폴더 권한

첫 번째로 제가 삽질했던 부분입니다. WEB 폴더로 업로드 한 wordpress 폴더에 권한을 수정해줘야 정상적으로 설치가 됩니다. 이걸 하지 않으면 설치부터 안됩니다.

wordpress 폴더를 우클릭 하신 후 ‘속성’으로 들어갑니다. ‘일반TAB’에서 소유자를 아이콘에 2명의 사람이 있는 http를 선택하신 후, ‘이 폴더, 하위 폴더 및 파일에 적용’에 체크 한 후 [확인]을 클릭합니다. 소유자는 수정이 되었고요.

 

다시 한 번 wordpress 폴더를 우클릭 하신 후 ‘속성’으로 들어갑니다. 이제 ‘권한 TAB’으로 이동하여 위 이미지처럼 되게 해 주세요. 나머지는 모두 삭제 하시면 됩니다. 그리고 하단에 ‘이 폴더, 하위 폴더 및 파일에 적용’에 체크한 후 [확인] 클릭 해 주시면 아주 짧은 시간에 권한 수정이 완료 됩니다.


 

Web Station 가상 호스트 설정

(내용 추가) 가상 호스트 설정 전에 확인해야 할 사항이 있습니다.

 

Web Station > PHP 설정으로 갑니다. 사용할 PHP 버전을 더블 클릭하면 고급 설정을 할 수 있습니다. 혹시 PHP 추가에 대한 내용을 보시려면 ‘시놀로지 나스 PHP 7.2 업데이트‘를 확인하시면 됩니다.

 

세팅하려는 PHP의 고급 설정에서 위와 같이 체크가 되어 있는지 확인 꼭 하시기 바랍니다. PHP 캐시 활성화 체크하시고 아래 확장 부분에 있는 리스트는 모두 체크 해줍니다. 모두 체크되었다면 [확인] 버튼을 클릭합니다.

 

이제 가상호스트 메뉴로 이동하면 위와 같은 화면을 볼 수 있는데요. 호스트 이름에는 위에서 DNS 레코드에 등록한 서브 도메인을 포함한 도메인명을 다 적어 줍니다. 문서 루트에서 [찾아보기] 클릭하시고, web 폴더 하위에 있는 아까 복사 해 준 wordpress 폴더를 선택 해 주세요. HTTP 백엔드 서버는 아파치 2.4와 PHP 7.0으로 했습니다.

어떤 블로그에서 HTTP 백엔드 서버를 Nginx로 선택하라고 설명 해 놨던데, Nginx를 선택하게 되면 안되는 기능이 생깁니다. 본인이 직접 Nginx 설정을 손댈 수 있으면 지금 이걸 안 보고 있겠죠. 우리 아파치로 쉽게 갑시다.

 

설치를 위한 준비까지 끝났습니다. 이제 설치를 진행하게 됩니다.


 

워드프레스 설치

브라우저를 실행 후 주소창에 아래와 같이 입력 해 줍니다.

나스 주소/워드프레스 폴더 주소

이 화면까지는 위와 같은 설정을 하지 않아도 볼 수 있습니다. 권한 부분을 해결하지 않으면 다음으로 진행이 절대 안됩니다. 하지만 우리는 모든 설정을 하고 왔으니 아래에 있는 Let’s go! 버튼을 힘차게 눌러줍시다.

 

이런 화면이 나옵니다. 뭔가 적어야 될 칸이 많은데, 당황하지 않으셔도 됩니다.

데이터베이스 이름은 제일 처음에 만들었던 그 데이터베이스 이름을 그대로 입력하시면 됩니다. 사용자명과 암호는 phpMyAdmin에 접속하는 ID와 비밀번호를 입력하시면 됩니다. DB에 접근을 해야 하기 때문에 phpMyAdmin 로그인 정보를 입력 해 줍니다. 그리고 여기서 또 중요한 부분이 하나 있습니다. 일반 호스팅에서 워드프레스를 설치할 때 데이터베이스 호스트란에 localhost라고 입력하면 되는데, 나스에서 설치할 때는 위에 사진과 같이 입력 해 주셔야 합니다.

localhost:/run/mysqld/mysqld10.sock

꼭 이렇게 입력 해 주셔야 합니다. 테이블 접두어는 임의로 적으셔도 됩니다. 보통 영단어_ 이런식으로 구성됩니다. 기존에 있는 값 그대로 두셔도 상관없습니다.

모든게 제대로 입력이 되었다면 하단의 [저장하기] 버튼을 클릭하세요.

 

 

이 화면이 떴다면 정상적으로 설치가 되었다는 뜻입니다. 이 화면을 보기 위해서 저는 얼마나 많은 날을 삽질을 했던가요.. ㅠ 근데 이와중에 버튼 이름이 오타가.. 설지라뇨!!! [설치 실행하기]를 클릭합시다.

 

이제 거의 다 왔습니다. 사이트 제목을 입력하세요. 사이트 제목은 나중에 관리자에서 변경 가능하니 아무거나 넣으셔도 됩니다. 그리고 워드프레스 관리자에 접속할 사용자 ID와 비밀번호를 설정합니다. 이메일 주소도 꼭 넣어주시고요.

비공개로 워드프레스를 운영하실 분들은 검색 엔진 접근 여부에서 검색 차단하기에 체크를 해 주시면 됩니다. [워드프레스 설치하기] 를 클릭해 줍시다. 이제 진짜 설치가 됩니다.

 

이 화면을 보셨다면 고생하셨습니다. 설치가 완료가 되었습니다.

[로그인] 버튼을 클릭하시면 바로 워드프레스 관리자 화면으로 넘어가게 됩니다. 바로 위에서 입력했던 사용자 로그인 정보를 입력하시면 워드프레스 관리 화면을 볼 수 있습니다.

짜란~ 이 얼마나 보고 싶었던 화면입니까!! 고생하셨습니다.

하지만 여기서 끝난게 아니죠. 제가 마지막으로 삽질했던 부분이 남아 있습니다. 권한 설정까지 다 해 줬음에도 불구하고 테마나 플러그인 자동 설치가 안되는 것입니다!!! 정말 미치는 줄 알았죠. 마지막 설정이 남았으니 이 부분까지 잘 설정하시기 바랍니다.


 

자동설치 설정 – 마지막 설정

로그인 한 상태에서 테마나 플러그인에서 [지금 설치]를 클릭하시면 위와 같은 창이 뜹니다. 연결 정보를 입력하라고 하는데, 여기서 FTP 정보를 제대로 입력해도 뭔가 계속 설치 실패로 뜹니다. 간단하게 해결하고 마무리 하겠습니다.

 

web > 워드프레스 폴더에서 wp-config.php 파일을 텍스트 편집기로 열어주세요. 더블 클릭하면 텍스트 편집기가 자동으로 실행되면서 위와 같은 화면을 볼 수 있습니다. 여기서 맨 아래쪽에 아래 소스를 복사해서 붙여 넣기 해 주세요.

define ('FS_METHOD', 'direct');

위 이미지와 같이 추가하셨으면 수정된 내용을 저장하시고 난 뒤에 다시 워드프레스 관리자로 가서 [지금 설치]를 눌러 봅시다.

 

설치가 잘 되고, [활성화]로 바뀐 것을 볼 수 있습니다.

길다면 긴 내용 따라 와 주신다고 고생하셨습니다. 이제 워드프레스를 맘껏 이용하시면 됩니다. 제가 삽질을 너무 많이 했기 때문에 며칠간 맘 고생도 심했어서 누군가는 진짜 한 방에 제대로 설치했으면 하는 마음에 정리를 해 봅니다. 혹시 문의사항 있으시면 댓글 남겨주시고요. 제가 아는 부분은 최대한 알려드리도록 하겠습니다.