"Nginx"의 두 판 사이의 차이
잔글 |
잔글 |
||
91번째 줄: | 91번째 줄: | ||
== PHP 사용 설정 == | == PHP 사용 설정 == | ||
− | + | [[PHP 5.2.5|PHP]]를 설치 합니다. | |
− | |||
− | [[ | ||
{| cellspacing="1" cellpadding="1" style="color: rgb(0, 0, 0); font-family: sans-serif; line-height: 20.7999992370605px; width: 771px;" | {| cellspacing="1" cellpadding="1" style="color: rgb(0, 0, 0); font-family: sans-serif; line-height: 20.7999992370605px; width: 771px;" | ||
103번째 줄: | 101번째 줄: | ||
|} | |} | ||
− | |||
− | |||
129번째 줄: | 125번째 줄: | ||
+ | |||
+ | Site를 설정 합니다. | ||
+ | |||
+ | {| cellspacing="1" cellpadding="1" style="line-height: 20.7999992370605px; color: rgb(0, 0, 0); font-family: sans-serif; width: 771px;" | ||
+ | |- | ||
+ | | style="background-color: rgb(241, 241, 241);" | | ||
+ | mkdir -p /srv/www/mysite/public_html<br/>mkdir -p /srv/www/mysite/logs<br/>chown -R apache:apache /srv/www/mysite | ||
+ | |||
+ | mkdir /etc/nginx/sites-available<br/>mkdir /etc/nginx/sites-enabled | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | vi /etc/nginx/nginx.conf | ||
+ | |||
+ | {| cellspacing="1" cellpadding="1" style="line-height: 20.7999992370605px; color: rgb(0, 0, 0); font-family: sans-serif; width: 771px;" | ||
+ | |- | ||
+ | | style="background-color: rgb(241, 241, 241);" | | ||
+ | include /etc/nginx/conf.d/*.conf;<br/> include /etc/nginx/sites-enabled/*; #--- 이 라인을 추가 합니다. | ||
+ | |||
+ | |||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | vi /etc/nginx/sites-available/mysite | ||
+ | |||
+ | {| cellspacing="1" cellpadding="1" style="line-height: 20.7999992370605px; color: rgb(0, 0, 0); font-family: sans-serif; width: 771px;" | ||
+ | |- | ||
+ | | style="background-color: rgb(241, 241, 241);" | | ||
+ | server {<br/> server_name ossnode101.ossbiz.co.kr;<br/> access_log /srv/www/mysite/logs/access.log;<br/> error_log /srv/www/mysite/logs/error.log;<br/> root /srv/www/mysite/public_html; | ||
+ | |||
+ | location / {<br/> index index.html index.htm index.php;<br/> } | ||
+ | |||
+ | location ~ \.php$ {<br/> try_files $uri =404;<br/> include /etc/nginx/fastcgi_params;<br/> fastcgi_pass 127.0.0.1:9000;<br/> fastcgi_index index.php;<br/> fastcgi_param SCRIPT_FILENAME /srv/www/mysite/public_html$fastcgi_script_name;<br/> }<br/>} | ||
+ | |||
+ | |||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | sites-enabled에 mysite를 추가 합니다. | ||
+ | |||
+ | {| cellspacing="1" cellpadding="1" style="line-height: 20.7999992370605px; color: rgb(0, 0, 0); font-family: sans-serif; width: 771px;" | ||
+ | |- | ||
+ | | style="background-color: rgb(241, 241, 241);" | | ||
+ | ln -s /etc/nginx/sites-available/mysite /etc/nginx/sites-enabled/mysite | ||
+ | |||
+ | |||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <span style="line-height: 20.7999992370605px; background-color: rgb(241, 241, 241);">mkdir -p /etc/nginx/sites-enabled</span> | ||
2014년 9월 18일 (목) 15:41 판
비동기 이벤트 기반의 Web Server인 nginx를 정리 합니다.
- 홈페이지 : http://www.nginx.net/
- 다운로드 :
- 라이선스 :
- 플랫폼 : C
nginx 개요
CentOS 6.5에서 설치
Nginx 저장소 생성
vi /etc/yum.repos.d/nginx.repo
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 |
Nginx 설치
yum install nginx |
Nginx 설정 파일
- /etc/nginx/ : 설정 파일 폴더
- nginx.conf
- conf.d/
- /var/log/nginx/ : 로그 폴더
- access.log
- error.log
- /usr/share/nginx/html/ : Document Root 폴더
기본 설정
vi /etc/nginx/nginx.conf
worker_processes 1; #--- core 수만큼 지정 gzip on; |
vi /etc/nginx/conf.d/default.conf
server_name ossnode101.ossbiz.co.kr; |
방화벽 설정 및 서비스 기동
setup #--- 방화벽에서 80/tcp port를 오픈 합니다. service nginx restart |
브라우저에서 http://ossnode101.ossbiz.co.kr:80/ 으로 접속 합니다.
PHP 사용 설정
PHP를 설치 합니다.
yum install php php-* mkdir /var/lib/php/upload |
vi /etc/php.ini
date.timezone = Asia/Seoul |
PHP-FPM 서비스를 실행 합니다
service php-fpm restart |
Site를 설정 합니다.
mkdir -p /srv/www/mysite/public_html mkdir /etc/nginx/sites-available |
vi /etc/nginx/nginx.conf
include /etc/nginx/conf.d/*.conf;
|
vi /etc/nginx/sites-available/mysite
server { location / { location ~ \.php$ {
|
sites-enabled에 mysite를 추가 합니다.
ln -s /etc/nginx/sites-available/mysite /etc/nginx/sites-enabled/mysite
|
mkdir -p /etc/nginx/sites-enabled
yum install php php-*