J 창고

[Synology] Synology DSM 6.0에 Aircomics Server 설치 with Nginx 본문

컴퓨터/NAS

[Synology] Synology DSM 6.0에 Aircomics Server 설치 with Nginx

JSFamily 2017. 7. 31. 23:06



1. 개요

앞선 글([NAS] HP MicroServer N54L 에 Xpenology 6.0 올린 후기)에서 언급한 AirComics 설치에 대한 방법을 공유하고자 한다.

다만 이번에 소개하는 방법은 이전에 5.x에서 업데이트 한 경우에 대해선 조금 경우가 다를 수도 있으니 참고 바란다.

(5.x에서는 Apache 서버를 사용하여 구성하였기 때문에 Synology를 6.x로 업데이트 하면서 기존 셋팅이 유지되기에 WebStation에서

사용하는 백앤드 패키지가 Apache로 설치가 될 것이니 Apache 베이스의 Aircomics. Server 설치 강좌는 여럿 있으니

여기서는 소개하지 않는다)


2. 구조

필자의 Synology 구조는 volume1과 volume2가 있는 구조로서

보고자 하는 이미지는 /volume1/comix 에 존재하며

AirComics Server는 /volume2/comix-server 에 존재하는 구조로 되어 있다.


3. WebStation 설치

Package 센터에 가서 WebStation을 설치 후 백앤드 패키지가 Nginx와 PHP 5.6으로

되어 있는지 확인한다.



4. PHP 설정

PHP open_basedir에 /volume2/comix-server 와 /volume1/comix /volume1 를 추가해 준다.

=> 입력 란에는 가장 마지막에 :/volume2/comix-server:/volume1/comix:/volume1 을 추가한다


그리고 확장 탭에서는 "iconv"와 "zip"를 체크후 적용을 한다.


5. Nginx에 configuration 적용

첨부되어 있는 aircomix.conf 파일을 Synology의 /usr/local/etc/nginx/sites-enabled 경로에 넣어 준다

(또는 vi로 직접 편집해도 된다)

aircomix.conf

4-1 Line:8   server_name은 NAS의 IP 주소를 적어준다.

4-2 Line:10  root에는 AirComics Server 파일이 있는 경로를 적는다

4-3 Line:14~15  AirComics 접속 시 비밀번호를 할당하고 싶으면 주석 처리되어 있는 auth_basic 과 auth_basic_user_file을 해제 후자신만의 .htpasswd 파일을 만들고 해당 경로에 넣어준다.

4-4 Line:22  이미지가 들어갈 최상위 폴더 명을 적는다.
ex) /volume1/comix 에 이미지를 넣는다면 ^/comix(.*)$ 가 된다.

4-5 Line:25  AirComics Server의 handler.php 파일의 Full Path를 적는다.



6. AirComics Server 실행

재부팅 혹은 Shell에 "sudo nginx -s reload" 를 친다.




2020.05.24

솔찍히 요즘엔 Aircomix가 WebDev를 지원하기 때문에 그냥 WebDev를 통해 구축하는 것이 더 편하다.....

Comments