일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Mamiya 7
- FujiFilm C200
- cs50/2.5
- Rollei35s
- cf50/4 fle
- Minolta CLE
- Kodak 400TX
- 2019 유럽여행
- 4870
- Contax G2
- fujifilm velvia 50
- ZeissIkon ZI
- 2018 미국출장
- M-Rokkor 40/2
- Germany
- cf80/2.8
- GRD2
- G28/2.8
- N80/4
- Minolta TC-1
- Hasselblad 500cm
- FujiFilm GFX50s
- Leica M7
- Kentmere 400
- Kodak T-Max 100
- SONY A7
- kodak t-max 400
- Nikon 28Ti
- Kodak 5222
- Kodak Ektar 100
- Today
- Total
J 창고
[Synology] Synology DSM 6.0에 Aircomics Server 설치 with Nginx 본문
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로 직접 편집해도 된다)
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를 통해 구축하는 것이 더 편하다.....