CentOS 에서 nginx 설치 #1

CentOS에서 nginx를 설치해본다.

nginx 사이트에서 레포지토리 파일을 받는다.

CentOS 6.4에서 yum으로 일단 편리하게 설치. php-fpm도 같이 설치한다.

php-fpm의 기본 설정 파일은 /etc/php-fpm.d 에 들어있다.

nginx 설정파일을 수정한다. php를 사용하기 위해 중요한 설정은 다음과 같다.

 

server {
listen 81;
server_name www.83rpm.com; 가상호스트가 쓸 도메인을 정의한다.

#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;

location / {
# root /usr/share/nginx/html;
root /home/sadasd/public_html/test/; 루트 경로를 지정한다.
index index.php index.html index.htm;
}

#location / {
# proxy_pass_header Server;
# proxy_set_header Host $http_host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Scheme $scheme;
# proxy_pass http://127.0.0.1:80;
#} 이렇게 설정하면 프록시 설정하여 특정 도메인의 접속을 아파치로 넘길 수 있다.

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html
#
#error_page 500 502 503 504 /50x.html;
#location = /50x.html {
# root /usr/share/nginx/html;
#}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ .php$ {
# proxy_pass http://127.0.0.1;
#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php$ {
root /home/asdasd/public_html/test/;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
} PHP를 사용하기 위한 설정 root 경로를 주의한다.

# deny access to .htaccess files, if Apache’s document root
# concurs with nginx’s one
#
#location ~ /.ht {
# deny all;
#}
}

참고 URL : http://amuzr.blog.me/90169647032

Leave a Reply

Your email address will not be published. Required fields are marked *