Linux 버전: CentOS 7 64비트
nginx 버전: nginx-1.9.5
nginx는 로드 밸런서 및 웹 서버로 사용할 수 있는 경량 웹 서버입니다. nginx의 성능은 이론적으로 단일 머신이 50,000 동시성을 지원할 수 있습니다
1, nginx에 필요한 라이브러리를 설치합니다:
yum install -y gcc gcc-c zlib zlib-devel pcre pcre-devel openssl openssl-devel
분석:
gcc: gcc 컴파일러
gcc-c: nginx의 http 모듈을 컴파일하는 데 사용되는 c 컴파일러
zlib, zlib-devel: http 패키지의 내용을 gzip으로 압축하는 데 사용됩니다.
pcre, pcre-devel: nginx의 다시 쓰기 모듈에 필요한 pcre 라이브러리
openssl, openssl-devel: SSL 프로토콜에서 HTTP 전송을 지원하는 데 사용2, 사용자 및 사용자 그룹:
groupadd www #www 사용자 그룹 생성
useradd -g www www -s /sbin/nologin # www 사용자를 www 그룹에 생성하고 www 사용자가 시스템에 로그인하는 것을 금지합니다
mkdir -p /alidata/server/nginx #nginx 설치 디렉토리 생성
cd /alidata/server/source
wget http://nginx.org/download/nginx-1.9.5.tar.gz #nginx 소스 코드 가져오기
tar -zxvf nginx-1.9.5.tar.gz #추출
cd nginx-1.9.5 #소스 디렉터리를 입력하세요
./configure –user=www –group=www –prefix=/alidata/server/nginx –with->http_stub_status_module
–with-http_ssl_module –with-pcre
./configure –help를 사용하여 어떤 컴파일 옵션을 사용할 수 있는지 확인하세요. nginx 모듈은 컴파일 중에 추가해야 하며 동적으로 추가할 수 없습니다.
위와 같이 실행 후 다음과 같이 나오면 성공입니다.
make && make install #Compile and install
nginx입니다.
ngin 시작: (Linux의 다른 프로그램이 포트 80을 사용하지 않는지 확인하세요.)
cd /alidata/server/nginx # 설치 디렉터리를 입력하세요
./sbin/nginx #Start
오류가 보고되지 않으면 시작이 성공한 것입니다.
브라우저에 Linux의 IP 주소를 입력하세요. 내 주소는 http://192.168.186.130입니다. 다음 정보가 표시되면
첨부된 nginx 학습 자료는 http://yun.baidu.com/share/link?shareid=309794494&uk=3156731279
위에서는 Linux 서버 설정의 두 번째 부분인 관련 내용을 포함하여 소스 코드에서 웹 서버 Nginx를 설치하는 방법을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.