의식여행
[Thumbor] CentOS7.4 + Nginx & Thumbor 설치 및 환경 설정 본문
OS 환경 : CentOS 7.4
사용 환경 : Nginx(80) + Thumbor(8000)
패키치 및 통신 설정
기본 설치 패키지 : python-setuptools, python-pip, python-devel
비인터넷망의 경우 : pypi.org(151.101.0(64, 128, 192).223 과 files.pythonhosted.org(151.101.1(65, 129, 193).63 외부 통신 설정 필요.
Thumbor 관련 설치 패키지 : thumbor 압축해제 후, python setup.py install 시 오류 발생
--> setup.py 내부의 "install_requires" 미설치 항목 확인 후 "pip install" 을 통한 추가 설치로 해결 가능
Supervisor설치
개요 : thumbor 프로그램을 데몬 형태로 실행/관리(모니터링)
설치 방법 : (1) 인터넷 가능 : "easy_install supervisor" 또는 "pip install supervisor"
(2) 인터넷 불가능
Supervisor 환경설정에 내용 추가 (/etc/supervisord.conf)
[program:thumbor]
command=/usr/bin/thumbor --port=800%(process_num)s --conf=/etc/thumbor.conf
process_named=thumbor800%(process_num)s
numprocs=4
autostart=true
autorestart=true
startretries=3
stopsignal=TERM
stopdout_logfile=/var/log/thumbor800%(process_num_s.stdout.log
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stderr_logfile=/var/log/thumbor800%(process_num)s.stderr.log
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
Thumbor 환경설정(/etc/thumbor.conf)
FILE_STORAGE_ROOT_PATH = '/data' (경로 변경)
FILE_LOADER_ROOT_PATH = '/data' (경로 변경)
# SECURETY_KEY = 'MY_SECURE_KEY' (주석 처리)
감사합니다.
'IT(리눅스&보안&개발) > 리눅스-CentOS' 카테고리의 다른 글
[Mysql] CentOS7.4 + Mysql5.7.21 Binary 설치 및 환경설정 (0) | 2018.05.16 |
---|---|
[JAVA] CentOS7.4 + JDK 1.8.x 설치 및 환경설정 (0) | 2018.05.14 |
[DNS] Blackhole Zone FIle 설정 (0) | 2018.05.10 |
DNS(Domain Name System) 이해하기 (1) | 2018.01.17 |
[리눅스] 파일시스템 이해하기(기본) (0) | 2017.11.06 |