>백엔드 개발 >PHP 튜토리얼 >nginx 컴파일 및 구성

nginx 컴파일 및 구성

WBOY
WBOY원래의
2016-08-08 09:32:461061검색

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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.