의식여행

[Thumbor] CentOS7.4 + Nginx & Thumbor 설치 및 환경 설정 본문

IT(리눅스&보안&개발)/리눅스-CentOS

[Thumbor] CentOS7.4 + Nginx & Thumbor 설치 및 환경 설정

의식여행중 2018. 5. 8. 15:15

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'  (주석 처리)



감사합니다.


Comments