1 nginx 설치 전 준비
Yum install –y gcc gcc-c++
Yum install zlib zlib-devel
Yum install openssl
2. pcre를 컴파일하고 설치합니다
다음 명령을 실행합니다:
#cd/data/software/pcre-8.32
#./configure –prefix
#make
#make install
2. nginx를 컴파일하고 설치합니다
다음 명령을 실행합니다:
# cd /data/software/nginx-1.7.0
# ./configure --prefix=/data/nginx/ --with-http_ssl_module --with-http_spdy_module
--with-http_stub_status_module --with-pcre
#Make
#Make install
–with-http_stub_status_module: nginx 상태 쿼리 지원
–with-http_ssl_module: https 지원
–with-http_spdy_module: google의 spdy를 지원합니다. 이에 대해 자세히 알고 싶다면 Baidu spdy를 지원해야 합니다.
–with-pcre: 다시 쓰기 기능을 지원하려면 설치가 완료된 후 nginx를 시작하도록 pcre
를 지정해야 합니다.
[root@localhost conf]#/data/nginx/sbin/nginx(nginx를 시작하면 다음 오류 메시지가 표시됨)
/data/nginx/sbin/nginx: 공유 라이브러리를 로드하는 중 오류가 발생했습니다. libpcre.so.1: 공유 개체 파일을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다
소프트 연결 설정
[hadoop@SCLABHADOOP01 ~]$ ln -s/usr/local/lib/libpcre.so.1 /lib64/
Nginx 구성이 올바른지 확인하는 명령은 다음과 같습니다.
/usr/nginx/sbin/ nginx –t
/data/nginx/sbin/nginx(서비스 시작 )
/data/nginx/sbin/nginx-s stop(서비스 중지)
/data/nginx/sbin/nginx-s reload(서비스 다시 시작)
구성nginx
#server {
#Listen80Port
Listen 80;
# 사용 정의 www.xx.com방문
server_name www.xx.com;
#이 가상 호스트의 액세스 로그 설정
access_loglogs/www.xx.com.access.log main;
#기본 요청
위치 / {
루트 /root #서버 위치의 기본 웹사이트 루트 디렉터리 정의
index index.phpindex.html index.htm #홈페이지 인덱스 파일 이름 정의
예
서버{
listen 80;
서버_이름 bo.artronekp.net;
location/ {
root / data/software/beian/;
index index.html help.html;
}
}
위에서는 nginx 컴파일 및 구성에 대한 내용을 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.