웹서버 Apache의 개선판이라고 할 수 있는 NGINX 설치 과정을 정리해봅니다.
(꼭 지*켓 같다...;;)
*설치환경 : VirtualBox 구성, minimal 설치
네트워크는 eth0은 NAT, eth1은 내부 네트워크(192.168.x.1)로 잡아주고
동일 네트워크에 동작 확인을 위한 Windows 호스트(192.168.x.2)로 설치
1. 패키지 설치
# yum install epel-release
# yum update
2. nginx 설치 & 실행
# yum install nginx
# /etc/init.d/nginx start
3. IE 등 웹브라우저에서 확인
http://server_domain_or_ip_address // 접속이 안되는 경우 iptables, 기타 F/W 확인
4. 마리아DB 설치 외
# vi /etc/repos.d/MariaDB // yum으로 설치하기 위한 repos.d 파일을 생성
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
# yum install MariaDB-server MariaDB-client
# /etc/init.d/mysql start // mysql 서비스 시작
# mysqladmin -u root password 'P@ssw0rd' // root 패스워드 지정
또는 mysql_secure_installation
5. PHP 설치 및 설정
# yum install php php-mysql php-fpm
# vi /etc/php.ini
cgi.fix_pathinfo=0 // 1을 0으로 수정
# cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.origin
# vi /etc/php-fpm.d/www.conf
listen= /var/run/php-fpm/php-fpm.sock
listen.owner = nobody // 주석제거
listen.group = nobody
user = nginx // apache를 nginx로 수정
group = nginx
# /etc/init.d/php-fpm restart
6. PHP 연동 설정
# cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.origin
# vi /etc/nginx/conf.d/default.conf // 수정 필요
server {
listen 80;
server_name server_domain_name_or_IP;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
7. info.php 생성 및 확인
# vi /usr/share/nginx/html/info.php
<?php phpinfo(); ?>
# /etc/init.d/nginx restart
>> IE에서 확인 - http://192.168.30.1/info.php
'로그 저장소 :) > 리눅스.Linux' 카테고리의 다른 글
php.ini 설명 (1) | 2017.12.11 |
---|---|
톰캣(tomcat) 설치 (1) | 2017.12.11 |
vpn 설치 (0) | 2012.05.31 |
CentOS에서 APM 및 제로보드(zbxe) 설치 (0) | 2010.11.01 |
KVM 스크린샷 (0) | 2010.10.11 |