[Dreamhai - 친 측] Ubuntu 16.04.1 Nginx 설치

12770 단어 LinuxUbuntunginx

Nginx (engine x) 는 고성능 HTTP 와 역방향 프 록 시 서버 이자 IMAP / POP 3 / SMTP 프 록 시 서버 이다.Nginx 는 Igor Sysoev 가 러시아 방 문 량 2 위인 Rambler. ru 사이트 에서 개발 한 것 으로 첫 번 째 공개 버 전 0.1.0 은 2004 년 10 월 4 일 발표 됐다.이 는 소스 코드 를 클래스 BSD 라이선스 형식 으로 발표 하 는데 안정성, 풍부 한 기능 집합, 예시 설정 파일 과 낮은 시스템 자원 의 소모 로 유명 하 다.
Nginx 의존 라 이브 러 리 설치
 
 
           
# 1.  gcc g++    
    #A.Ubuntu    
        >> apt-get install build-essential
        >> apt-get install libtool
    #B.Centos    
        #1).  make
        >> yum -y install gcc automake autoconf libtool make
        #2).  g++
        >> yum install gcc gcc-c++ 
 
# 2.   pcre   (http://www.pcre.org/)
    >> sudo apt-get update
    >> sudo apt-get install libpcre3 libpcre3-dev
# 3.   zlib   (http://www.zlib.net)
    >> apt-get install zlib1g-dev
    
# 4.   ssl   
    >> apt-get install openssl

Nginx 설치 (http://nginx.org)
 
 
           
#       :
    >> wget http://nginx.org/download/nginx-1.11.3.tar.gz
#   :
    >> tar -zxvf nginx-1.11.3.tar.gz
#       :
    >> cd nginx-1.11.3
#   :
    >> ./configure --prefix=/usr/local/nginx 
#   nginx
    >> make
#   :       ,  “pcre.h No such file or directory”,    :http://stackoverflow.com/questions/22555561/error-building-fatal-error-pcre-h-no-such-file-or-directory
#      libpcre3-dev,   :sudo apt-get install libpcre3-dev
#   nginx
    >> sudo make install
#  nginx
    >> sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#   :-c          ,    ,nginx              ,     -h      。
#  nginx
    >> ps -ef|grep nginx

Nginx 상용 명령
 
 
           
#    Nginx
    >> /usr/local/nginx/sbin/nginx
    >> ./sbin/nginx 
#    Nginx
    >> ./sbin/nginx -s stop
    >> ./sbin/nginx -s quit
# -s      Nginx
# Nginx      
    >> ./sbin/nginx -s reload
#       
    >> ./sbin/nginx -c /usr/local/nginx/conf/nginx.conf
# -c  configuration,      
#    Nginx   
#         Nginx         。     :
    >> ./sbin/nginx -v
    nginx: nginx version: nginx/1.0.0
#               :
    >> ./sbin/nginx -V
    nginx: nginx version: nginx/1.0.0
    nginx: built by gcc 4.3.3 (Ubuntu 4.3.3-5ubuntu4)
    nginx: TLS SNI support enabled
    nginx: configure arguments: --with-http_ssl_module --with-openssl=/home/luming/openssl-1.0.0d/
#           
    >> ./sbin/nginx -t
    nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    2012/01/09 16:45:09 [emerg] 23898#0: open() "/usr/local/nginx/logs/nginx.pid" failed (13: Permission denied)
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
#            ,               ,  sudo(super user do)  :
    >> sudo ./sbin/nginx -t
    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
#       ,         。  ,      。
#       
    >> ./sbin/nginx -h
#   :
    >> ./sbin/nginx -?

좋은 웹페이지 즐겨찾기