php-fpm 설치

2014.06.18 00:31

소울 조회 수:4604

1.준비.

CentOS 가 최소설치되었다고 가정하고 시작했기 때문에 컴파일 환경을 구축해야 합니다. 

yum update -y 
reboot 
yum install gcc.x86_64 gcc-c++.x86_64 wget.x86_64 bzip2-devel.x86_64 pkgconfig.x86_64 openssl-devel.x86_64 make.x86_64 man.x86_64 nasm.x86_64 gmp.x86_64 gdbm-devel.x86_64 readline-devel.x86_64 compat-readline43.x86_64 ncurses-devel.x86_64 db4-devel.x86_64 automake* autoconf* -y


2.Download and Unpack

php-fpm 은 최신버전을 다운받아야 합니다. 

http://kr1.php.net/get/php-5.5.13.tar.bz2/from/a/mirror
tar xvjf php-5.3.6.tar.bz2 
cd php-5.3.6


3.Configure and Compile

이제 PHP에서 사용할 기능들을 결정해야 합니다. PHP에서 제공하는 기능은 아주 많지만 여기서는 다음과 같은 기능들을 사용할 것입니다.

./configure --prefix=/usr/local/php5 \ 
--with-libdir=lib64 \ 
--enable-fpm \ 
--with-gettext \ 
--with-mhash \ 
--with-gmp \ 
--with-gd \ 
--with-jpeg-dir=/usr \ 
--with-png-dir=/usr \ 
--with-zlib-dir=/usr \ 
--with-freetype-dir=/usr \ 
--enable-gd-native-ttf \ 
--enable-bcmath \ 
--enable-exif \ 
--with-mcrypt \ 
--with-zlib \ 
--with-bz2 \ 
--enable-calendar \ 
--enable-mbstring \ 
--with-curl \ 
--disable-debug \ 
--with-openssl \ 
--with-pdo-mysql=/usr/local/mysql5.5 \ 
--with-mysqli=/usr/local/mysql5.5/bin/mysql_config \ 
--with-mysql=/usr/local/mysql5.5 \ 
--enable-inline-optimization \ 
--enable-sysvmsg \ 
--enable-sockets \ 
--enable-sysvsem \ 
--enable-sysvshm \ 
--enable-pcntl \ 
--enable-mbregex \ 
--with-mhash \ 
--enable-zip \ 
--with-pcre-regex 
make 
make install 



4.설정.
php와 php-fpm 두가지를 설정해줘야 합니다.

cp php.ini-production /usr/local/php5/lib/php.ini 
cp sapi/fpm/php-fpm.conf /usr/local/php5/etc/ 
cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm


php-fpm.conf 설정.

pid = run/php-fpm.pid 
error_log = log/php-fpm.log 
pm.start_servers = 20 
pm.min_spare_servers = 5 
pm.max_spare_servers = 35 
pm.max_requests = 500

[출처] php-fpm 설치.|작성자 님프


번호 제목 글쓴이 날짜 조회 수
25 okname 소울 2015.12.28 4215
24 server 환경변수 소울 2015.02.27 4346
23 php 최대실행시간 제한설정 소울 2014.07.04 6362
» php-fpm 설치 소울 2014.06.18 4604
21 php-fpm 소울 2014.06.18 4550
20 세션 유지 시간 설정 소울 2014.06.17 4176
19 세션 서버 구성 소울 2014.06.17 4301
18 short_open_tag 소울 2014.04.29 4295
17 curl 설치 소울 2014.04.29 4174
16 Thread-safe와 non Thread-safe 소울 2014.03.04 4286
15 php.ini 세션관련 옵션들 소울 2014.02.25 4563
14 php.ini 옵션 소울 2014.02.25 4026
13 php.ini 업로드 용량 수정부분 소울 2014.02.19 4241
12 Cannot send session cache limiter - headers already sent 에러뜰때 소울 2014.02.19 4510
11 register_globals OFF 소울 2014.02.19 10852
10 allow_url_fopen OFF 소울 2014.02.19 4284
9 php db 접속 함수 소울 2014.02.19 4632
8 mysqli 설치 소울 2014.02.19 7558
7 사이트 자동 로그아웃 시간 조정 소울 2014.02.19 7232
6 soap 모듈 추가 소울 2014.02.19 4257