Centos 6.6 – 64 Nginx, php-fpm Install
안녕하세요. 양승모 연구원 입니다.
오랜만에 글을 올립니다.
오늘은 Centos 6.6 버전 64비트에 Nginx, php-fpm을 설치 해보도록 하겠습니다.
먼저 epel-release 설치를 합니다.
Extra Packages for Enterprise Linux
Nginx를 설치하기 위해서 설치해야 합니다.
yum install epel-release
yum repolist 를 입력하면 Repository 가 추가 된것을 알 수 있습니다.
Nginx 를 설치 합니다.
yum install nginx
명령어를 입력합니다.
설치가 완료 되면
service nginx start
명령어를 입력하여 Nginx를 시작합니다.
php-fpm 을 설치 합니다.
yum install php-fpm
Nginx, php-fpm 이 설치가 완료 되었습니다.
설치가 완료 되면 몇가지 설정 파일을 수정 해줘야 합니다.
vi /etc/nginx/conf.d/default.conf 명령어를 입력하여 설정파일을 수정 하겠습니다.
server _name 에 원하는 이름이나 IP 주소를 입력합니다..
location / {
root /usr/share/nginx/html;
index index.html index.htm index.php;
}
root 위치를 원하는 위치로 변경 합니다.
그리고 index.php 를 index에 추가 합니다.
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
아래 쪽에 이부분을 주석을 풀어주고 root를 위에 수정한 것과 같게 수정합니다.
또 fastcgi_param SCRIPT_FILENAME 뒤에 부분을 $document_root$fastcgi_script_name 으로 수정합니다.
Nginx 를 재시작 합니다.
그리고 서버 IP 나 도메인으로 접속 하면
Nginx 기본 페이지가 나옵니다.
이제 php 테스트를 해보겠습니다.
root 로 이동하여 저는 test 폴더를 만들고 info.php 파일을 만들었습니다.
그리고 파일 안에
<?php
phpinfo();
?>
를 입력하고 저장합니다.
php=fpm 을 시작합니다.
service php-fpm start
그리고 info.php 가 있는 위치로 접속을 해보면
phpinfo() 가 보입니다.
여기까지 Nginx 와 php-fpm 설치 및 설정 방법이였습니다.
언제가 될 지는 모르겠지만 다음에는 MariaDB 설치 하는 방법을 올리겠습니다.