nginx와 php를 연동하기 위해서는 php-fpm이 필요하다.
php-fpm은 php 5.2.x 버전 이상부터 사용 가능 가능한데 5.2 버전에서 php-fpm을 사용하려면 php core를 따로 컴파일 해야 해서 불편하다.
php 5.3.6 버전부터 php-fpm이 core에 통합되어 따로 컴파일하지 않아도 되므로 php 를 5.3.6 이상으로 업데이트 한다.
php 업데이트가 끝나면 본격적으로 php-fpm과 mysql, php를 설치한다. (참조 : http://opentutorials.org/module/384/4332)
1. yum을 이용하여 php와 mysql,php-fpm을 설치 합니다.
# yum –enablerepo=remi install php php-fpm php-mysql mysql-server
2. Nginx 설정 변경
# vi /etc/nginx/nginx.conf 또는 #vi /etc/nginx/sites-available/default
필자의 경우 소스컴파일을 해서 경로명이 # vi /usr/local/nginx/conf/nginx.conf 임.
nginx.conf 의 다음 내용을 변경 (or 주석 제거)
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
3. FestCGI와 nginx 시작
# /etc/init.d/phpfcgi start
# /etc/init.d/nginx start
'리눅스 > apache' 카테고리의 다른 글
apache ssl 인증시 error (0) | 2017.07.03 |
---|---|
와일드카드 ssl 등록시 (0) | 2017.07.03 |
nginx 설치방법 (0) | 2014.11.23 |
jdk 설치 (0) | 2014.11.23 |
아파치 로그 안쌓이게하는법 (0) | 2014.11.23 |