Schrodinger

블로그 이미지
내용 없는 사고는 공허하며, 개념 없는 직관은 맹목적이다. - E.Kant
by Konn
  • 2,029,702Total hit
  • 0Today hit
  • 65Yesterday hit

먼저, 필요한 패키지를 설치합니다.
root@delphi2010:~# apt-get -y install gcc make libxml2-dev zlib1g-dev libssl-dev comerr-dev krb5-multidev libcurl3 libcurl4-openssl-dev libgssrpc4 libidn11-dev libkadm5clnt-mit7 libkadm5srv-mit7 libkdb5-4 libkrb5-dev libldap2-dev pkg-config libjpeg62 libjpeg62-dev libpng12-dev libmcrypt-dev libmcrypt4 libmysqlclient-dev

mysql

apt-get -y install mysql-server mysql-client

nginx

root@delphi2010:~# apt-get install nginx

php (fpm)

컴파일을 위해서 디렉토리를 바꿉니다.
root@delphi2010:~# cd /usr/local/src

php와 php-fpm 최신버전을 내려받습니다.
root@delphi2010:/usr/local/src# wget http://kr2.php.net/get/php-5.2.17.tar.gz/from/this/mirror
root@delphi2010:/usr/local/src# wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz

mirror로 저장된 php의 이름을 바꾸고 압축을 풉니다.
root@delphi2010:/usr/local/src# mv mirror php-5.2.17.tar.gz
root@delphi2010:/usr/local/src# tar zxvf php-5.2.17.tar.gz

5.2까지는 패치 형식으로 php-fpm을 씁니다.
root@delphi2010:/usr/local/src# gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d php-5.2.17 -p1

컴파일 전 사전준비
root@delphi2010:/usr/local/src# mkdir /usr/local/nginx-php
root@delphi2010:/usr/local/src# cd php-5.2.17

컴파일 및 설치
root@delphi2010:/usr/local/src/php-5.2.17# ./configure --prefix=/usr/local/nginx-php --enable-fastcgi --enable-fpm --with-mcrypt --with-zlib --enable-mbstring --with-openssl --with-mysql --with-mysqli --with-gd --with-jpeg-dir --enable-gd-native-ttf --without-sqlite --disable-pdo --disable-reflection --with-curl --with-curlwrappers --enable-inline-optimization --disable-debug
root@delphi2010:/usr/local/src/php-5.2.17# make
root@delphi2010:/usr/local/src/php-5.2.17# make install

php.ini 복사
root@delphi2010:/usr/local/src/php-5.2.17# cp php.ini-recommended /usr/local/nginx-php/lib/php/php.ini

php의 process를 실행할 사용자 변경
root@delphi2010:/usr/local/src/php-5.2.17# vi /usr/local/nginx-php/etc/php-fpm.conf
63, 66라인 주석해제하고 value를 www-data로 변경

php-fpm의 init 스크립트 작성
root@delphi2010:/usr/local/src/php-5.2.17# cp /usr/local/nginx-php/sbin/php-fpm /etc/init.d/php

root@delphi2010:/usr/local/src/php-5.2.17# vi /etc/rc.local
exit 0이 나오기 전에 service php start 입력하세요.

php-fpm 시작
root@delphi2010:/usr/local/src/php-5.2.17# service php start

nginx+php

nginx를 설정합니다.
root@delphi2010:/usr/local/src/php-5.2.17# vi /etc/nginx/sites-enabled/default
line 9에 localhost 대신 서버의 ip를 적으시고
line 15에 index index.php index.html index.htm; 이렇게 적으시고요.
line 47~52의 주석 해제하시고
line 50에 fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;을 fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default$fastcgi_script_name;로 바꾸시고
line 51에 includefastcgi_params;를 include fastcgi_params; 처럼 띄어쓰기 해주세요.

저장하고 종료하세요.

설정파일을 반영하기 위해서 nginx 재시작
root@delphi2010:/usr/local/src/php-5.2.17# service nginx restart



출처 : http://starforum.kr/685

TRACKBACK 0 AND COMMENT 0




ARTICLE CATEGORY

분류 전체보기 (632)N
취미 (632)N
백업 (0)

CALENDAR

«   2019/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30