CentOS 4.0 설정 Nginx 설치 방법

1. 설치 설명:
시스템 환경: CentOS - 4.0
2. 의존 하 는 프로그램
    (1). gzip module requires zlib library     (2). rewrite module requires pcre library     (3). ssl support requires openssl library
3. 프로그램의 설치 에 의존 하 는 방법 은 두 가지 가 있 습 니 다. 하 나 는 다운로드 패 키 지 를 설치 하 는 것 이 고, 다른 하 나 는 YUM 을 한꺼번에 설치 하 는 것 입 니 다.
(1) zlib 설치    다운로드 주소:http://zlib.net/fossils/       $tar -xvzf zlib-1.2.5.tar.gz       $cd zlib-1.2.5.tar.gz       $./configure       $make       $make install (2) pcre 설치    다운로드 주소:http://ftp.exim.llorien.org/pcre/       $tar -xvzf pcre-8.02.tar.gz       $cd pcre-8.02       $./configure --prefix=/usr/local/pcre --enable-utf8 --enable-unicode-properties       $ make & & make install (3) openssl 설치    다운로드 주소:http://mirrors.ibiblio.org/openssl/source/       $tar zvxf openssl-1.0.0.tar.gz       $cd openssl-1.0.0       $./config --prefix=/usr/local/ssl-1.0.0 shared zlib-dynamic enable-camellia       $make && make install
(4) nginx 설치
    다운로드 주소:http://nginx.org/download/       $tar zvxf Nginx 0.8.40.tar.gz       $cd Nginx 0.8.40       $./configure       $ make       $ make install      더 많은 설정:      ./configure --prefix=/usr/local/nginx      --with - openssl = / usr / include (ssl 사용)     --with - pcr = / usr / include / pcr / (정규 표현 식 사용)     --with-http_stub_status_module (nginx 상 태 를 볼 수 있 는 프로그램 설치)     --with-http_memcached_module (memcache 캐 시 사용)     --with-http_rewrite_module (url 재 작성 지원 사용)    방법 2 는 다음 과 같다. 이런 방법 은 좋 고 실수 하기 쉽 지 않다. 만약 에 인터넷 속도 가 10 분 안에 완성 할 수 있 으 면 인터넷 속도 가 좋 지 않 아 도 20 분 안에 완성 할 수 있다.        yum �Cy install zlib zlib-devel openssl openssl-devel pcre pcre-devel     현재 세 개의 의존 프로그램 이 설치 되 었 습 니 다. 다음은 Nginx 0.8.40 을 설치 하 는 것 입 니 다.
      홈 페이지 다운로드 주소:http://www.nginx.org/       $tar zvxf Nginx 0.8.40.tar.gz       $cd Nginx 0.8.40       $./configure  //기본 값 은 / usr / local / nginx 에 설치 되 어 있 습 니 다.      $ make       $ make install
4. 설정 (중요)
 
  
    # :
    [root@bogon nginx-0.8.4]# vi + /etc/sysconfig/iptables
    #
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    #
    [root@bogon nginx-0.8.4]# service iptables restart

5. 시작:
 
  
    # 1
    [root@bogon nginx-0.8.4]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    # 2
    [root@bogon nginx-0.8.4]# cd /usr/local/nginx/sbin
    [root@bogon sbin]# ./nginx

6. 정지:
 
  
    # nginx
    ps -ef | grep nginx
    #
    kill -QUIT
    #
    kill -TERM
    #
    pkill -9 nginx

7. 테스트:
 
  
    #
    netstat �Cna|grep 80
    #
    http://127.0.0.1:80

8. 문제 주의:    nginx 를 설치 할 때 상황 이 발생 하 는 해결 방법:
 
  
    [root@bogon sbin]# ./nginx
    [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
    [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
    [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
    [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
    [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
    [emerg]: still could not bind()

    #netstat -nptl  // 80
    #killall nginx  //

좋은 웹페이지 즐겨찾기