AtoM 2.2 설치 매뉴얼 2

edited July 2016 in AtoM
○ PHP 설치
sudo apt-get install php5-cli php5-fpm php5-curl php5-mysql php5-xsl php5-json php5-ldap php-apc

우분투 14.04의 경우 php5-redline 추가 설치
sudo apt-get install php5-readline

atom.conf 문서 열기
sudo nano /etc/php5/fpm/pool.d/atom.conf

아래 문구 붙여넣기
[atom]

# The user running the application
user = www-data
group = www-data

# Use UNIX sockets if Nginx and PHP-FPM are running in the same machine
listen = /var/run/php5-fpm.atom.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0600

# The following directives should be tweaked based in your hardware resources
pm = dynamic
pm.max_children = 30
pm.start_servers = 10
pm.min_spare_servers = 10
pm.max_spare_servers = 10
pm.max_requests = 200

chdir = /

# Some defaults for your PHP production environment
# A full list here: http://www.php.net/manual/en/ini.list.php
php_admin_value[expose_php] = off
php_admin_value[allow_url_fopen] = on
php_admin_value[memory_limit] = 512M
php_admin_value[max_execution_time] = 120
php_admin_value[post_max_size] = 72M
php_admin_value[upload_max_filesize] = 64M
php_admin_value[max_file_uploads] = 10
php_admin_value[cgi.fix_pathinfo] = 0
php_admin_value[display_errors] = off
php_admin_value[display_startup_errors] = off
php_admin_value[html_errors] = off
php_admin_value[session.use_only_cookies] = 0

# APC, which is still used in PHP 5.5 for userland memory cache unless you
# are switching to something like sfMemcacheCache
php_admin_value[apc.enabled] = 1
php_admin_value[apc.shm_size] = 64M
php_admin_value[apc.num_files_hint] = 5000
php_admin_value[apc.stat] = 0

# Zend OPcache
# Only in Ubuntu 14.04 (PHP 5.5).
# Don't use this in Ubuntu 12.04, it won't work.
php_admin_value[opcache.enable] = 1
php_admin_value[opcache.enable_cli] = 0
php_admin_value[opcache.memory_consumption] = 192
php_admin_value[opcache.interned_strings_buffer] = 16
php_admin_value[opcache.max_accelerated_files] = 4000
php_admin_value[opcache.validate_timestamps] = 0
php_admin_value[opcache.fast_shutdown] = 1

# This is a good place to define some environment variables, e.g. use
# ATOM_DEBUG_IP to define a list of IP addresses with full access to the
# debug frontend or ATOM_READ_ONLY if you want AtoM to prevent
# authenticated users
env[ATOM_DEBUG_IP] = "10.10.10.10,127.0.0.1"
env[ATOM_READ_ONLY] = "off"
문서 저장(Ctrl + O) 엔터
나가기 (Ctrl + X) 엔터

프로세스 관리자 재시작
sudo service php5-fpm restart

PHP 실행 테스트
sudo php5-fpm --test

기본 PHP pool(www)를 사용하지 않으려면, 아래와 같이 지워도 무방함.
sudo rm /etc/php5/fpm/pool.d/www.conf
sudo service php5-fpm restart


○ Gearman 잡서버 설치
sudo apt-get install gearman-job-server

○ Apache FOP 설치 (PDF 검색도구 생성하려면 설치해야 함)
sudo -s
tar -zxvf fop-1.0-bin.tar.gz
rm fop-1.0-bin.tar.gz
mv fop-1.0 /usr/share
ln -s /usr/share/fop-1.0/fop /usr/bin/fop
echo 'FOP_HOME="/usr/share/fop-1.0"' >> /etc/environment
exit


○ ImageMagick 설치 (JPEG, PDF 문서 열람용 사본 및 썸네일 생성)
sudo apt-get install imagemagick ghostscript poppler-utils


○ ffmpeg 설치
sudo add-apt-repository ppa:archivematica/externals
sudo apt-get update
sudo apt-get install ffmpeg
Sign In or Register to comment.