repository 추가 준비
CentOS 5
yum install epel-release
#혹은
wget --no-check-certificate https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm
sudo rpm -Uvh epel-release-latest-5.noarch.rpm
#Remi repository 추가
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
CentOS 6
yum install epel-release
#혹은
wget --no-check-certificate https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
sudo rpm -Uvh epel-release-latest-6.noarch.rpm
#Remi repository 추가
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
설치
yum --enablerepo=remi,remi-php56 install php php-cli php-common php-fpm
#자주 쓰는 extention
yum --enablerepo=remi,remi-php56 install php-pdo php-mysqlnd php-mbstring php-mcrypt
fpm 설정
vi /etc/php-fpm.d/www.conf
[www]
listen = /var/run/php5-fpm.sock
listen.backlog = -1
listen.owner = nginx
listen.group = www-data
listen.mode = 0660
; Unix user/group of processes
user = nginx
group = www-data
; Choose how the process manager will control the number of child processes.
pm = dynamic
pm.max_children = 75
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 20
pm.max_requests = 500
; Pass environment variables
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
서비스 ON
chkconfig php-fpm on
#혹은
setup
기본세션 디렉토리 소유자 변경(php업데이트 시, 소유자가 변경됨)
chown nginx:www-data /var/lib/php/session -R
chown nginx:www-data /var/lib/php/wsdlcache -R
-> nginx기준
-> 2016.02.05 절대경로로 변경
=========================================================================================================
다른방법도 있다.
참고 : https://webtatic.com/packages/php56/
'dev > linux' 카테고리의 다른 글
[centos] sendmail 설치(SMTP) (2) | 2015.07.16 |
---|---|
[nginx] upstream sent too big header while reading response header from upstream (0) | 2015.07.01 |
[unbuntu] install oracle java (0) | 2015.02.01 |
[CentOS 6.5] 서버세팅 (0) | 2014.09.17 |
아파치 서브디렉토리 리다이렉트 (0) | 2014.07.18 |