2014.06.18 00:31
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 | 5295 |
24 | server 환경변수 | 소울 | 2015.02.27 | 5346 |
23 | php 최대실행시간 제한설정 | 소울 | 2014.07.04 | 7669 |
» | php-fpm 설치 | 소울 | 2014.06.18 | 5672 |
21 | php-fpm | 소울 | 2014.06.18 | 5591 |
20 | 세션 유지 시간 설정 | 소울 | 2014.06.17 | 5092 |
19 | 세션 서버 구성 | 소울 | 2014.06.17 | 5251 |
18 | short_open_tag | 소울 | 2014.04.29 | 5271 |
17 | curl 설치 | 소울 | 2014.04.29 | 5127 |
16 | Thread-safe와 non Thread-safe | 소울 | 2014.03.04 | 5330 |
15 | php.ini 세션관련 옵션들 | 소울 | 2014.02.25 | 5388 |
14 | php.ini 옵션 | 소울 | 2014.02.25 | 4907 |
13 | php.ini 업로드 용량 수정부분 | 소울 | 2014.02.19 | 5195 |
12 | Cannot send session cache limiter - headers already sent 에러뜰때 | 소울 | 2014.02.19 | 5282 |
11 | register_globals OFF | 소울 | 2014.02.19 | 11940 |
10 | allow_url_fopen OFF | 소울 | 2014.02.19 | 5300 |
9 | php db 접속 함수 | 소울 | 2014.02.19 | 5398 |
8 | mysqli 설치 | 소울 | 2014.02.19 | 8749 |
7 | 사이트 자동 로그아웃 시간 조정 | 소울 | 2014.02.19 | 8747 |
6 | soap 모듈 추가 | 소울 | 2014.02.19 | 5163 |