>백엔드 개발 >PHP 튜토리얼 >centos67 소스 코드 컴파일 및 설치 nginx

centos67 소스 코드 컴파일 및 설치 nginx

WBOY
WBOY원래의
2016-07-30 13:31:41918검색

튜토리얼을 찾는 과정에서 발생한 여러 가지 문제로 인해 다른 사람들에게 도움이 되길 바라는 마음으로 직접 합성하고 요약을 만들었습니다. 며칠 뒤에 게시한 관계로 더 이상 다른 사람들의 링크를 찾을 수 없습니다. 용서해주세요.

nginx를 설치하기 전에 시스템에 g++, gcc, openssl-devel, pcre-devel 및 zlib-devel 소프트웨어가 설치되어 있는지 확인해야 합니다.

# yum install gcc-c++

# yum -y install zlibzlib-devel openssl openssl--devel pcre pcre-devel

ningx가 설치된 시스템 확인

# find -name nginx

./nginx

./nginx/sbin/nginx

./nginx-1.2.6/objs/nginx

(PS: 노란색이 발견된 콘텐츠)

있는 경우 시스템의 원래 nginx를 제거하세요

# yum 제거 nginx

설치 패키지 파일을 해당 디렉터리에 업로드합니다. 이 문서에서는 다음 명령을 따릅니다.

[root@admin local]# cd/usr/local

[root@admin local]# tar -zxv-f nginx-1.2.6.tar.gz

[root@admin local]# rm -rfnginx-1.2.6.tar.gz

[root@admin local]# cd/usr/local/nginx-1.2.6

[ root@admin nginx-1.2.6]#mkdir -p /usr/local/nginx

[root@admin nginx-1.2.6]#./configure --prefix=/usr/local/nginx

[root@admin nginx-1.2.6]#make

[root@admin nginx-1.2.6]#make install

포트 80을 열도록 방화벽을 구성하고 비활성화하면 방화벽이 외부 네트워크의 포트 80에 대한 액세스를 허용하지 않아 nginx로 구성된 웹 사이트에 액세스할 수 없는 경우가 있습니다.

#방화벽 구성 수정:

[root@admin nginx-1.2.6]# vi+ /etc/sysconfig/iptables

#구성 항목 추가

-A INPUT -m state --state NEW-m tcp -p tcp --dport 80 -j ACCEPT

(ps:수정된 문을 다음에 추가해야 합니다. -A INPUT -m state --state NEW-m tcp -p tcp --dport 22 -j ACCEPT다음 줄)

#방화벽 다시 시작

[root@admin nginx-1.2.6]#service iptables restart

nginx 명령 활성화

#방법 1

[root@admin nginx-1.2.6]#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

#방법 2

[root@admin nginx-1.2.6]# cd/usr/local/nginx/sbin

[root@admin sbin]# ./ nginx

nginx 명령 중지

# nginx 기본 프로세스 번호 쿼리

ps -ef | grep nginx

#프로세스 중지

kill -QUIT 주 프로세스 번호

#빠른 중지

kill -TERM 주 프로세스 번호

#강제 중지

pkill -9 nginx

nginx 명령 다시 시작

[root@admin local]#/usr/local/nginx/sbin/nginx -s reload

저작권: 이 글은 작성자의 원본 글입니다. 블로거이며 아직 게시되지 않았습니다. 블로거의 허가 없이는 복제가 허용되지 않습니다.

위 내용은 관련 내용을 포함하여 centos67 소스코드 컴파일과 nginx 설치를 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

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