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