Centos 7 설치 nginx (소스 코드)

11382 단어 python 전체 스 택
Liunx 설치 nginx (소스 코드)
첫걸음
  • nginx 홈 페이지 에 들 어가 다운로드 하고 필요 한 버 전 을 선택 하 십시오
  • 예 를 들 어 본인
  • wget http://nginx.org/download/nginx-1.16.0.tar.gz
    
  • 스트레스 해소
  • tar -zxvf nginx-1.16.0.tar.gz 
    

    설치 하 다.
  • nginx - 1.16.0 디 렉 터 리 에 들 어가 설치 전 설정
  • ./configure
    
  • 여기 설치 에 실패 하면 다음 과 같이 보고 합 니 다.
  • ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre=<path> option.
    
  • 해결 방법
  •   pcre-devel
    yum -y install pcre-devel
    
      zlib-devel
    yum install -y zlib-devel
    
  • 스 크 립 트 생 성 및 프로필: make
  • 설치: make install
  • nginx 설치 완료 후 네 개의 주요 디 렉 터 리 가 있 습 니 다.
  • conf:  nginx       ,  nginx.conf nginx               ,   .conf      nginx      ,  fastcgi      fastcgi.conf fastcgi_params    ,               ,    .defaultdefault    。
    
    html      nginx    web  ,             web  ,      50x web              。
    
    logs:    nginx               ,logs          ,  /var/logs/nginx  。
    
    sbin:  nginx       ,                 。
    
  • 명령 을 통 해 nginx 를 시작 하고 닫 습 니 다
  • 명령 하 다.
    역할.
    nginx
    시작 서비스
    nginx -s reload
    서 비 스 를 멈 추 지 않 고 프로필 을 다시 읽 습 니 다.
    nginx -s stop
    서비스 정지
    시동 을 걸다
    - 아래 명령 으로 nginx 가 설치 한 경 로 를 봅 니 다.
    whereis ngnix
    
  • 예 를 들 어 본인 의 nginx 는 / usr / local / nginx /
  • 에 설치 되 어 있 습 니 다.
  • 디 렉 터 리 진입
  • [root@iZ2ze5lq5zpd6lctghc8x3Z /]# cd /usr/local/nginx/
    [root@iZ2ze5lq5zpd6lctghc8x3Z nginx]# ll
    total 36
    drwx------ 2 nobody root 4096 Jul 11 17:01 client_body_temp
    drwxr-xr-x 2 root   root 4096 Jul 11 16:59 conf
    drwx------ 2 nobody root 4096 Jul 11 17:01 fastcgi_temp
    drwxr-xr-x 2 root   root 4096 Jul 11 16:59 html
    drwxr-xr-x 2 root   root 4096 Jul 11 17:01 logs
    drwx------ 2 nobody root 4096 Jul 11 17:01 proxy_temp
    drwxr-xr-x 2 root   root 4096 Jul 11 16:59 sbin
    drwx------ 2 nobody root 4096 Jul 11 17:01 scgi_temp
    drwx------ 2 nobody root 4096 Jul 11 17:01 uwsgi_temp
    
    
  • sbin 디 렉 터 리 에 들 어가 nginx
  • 를 시작 합 니 다.
    [root@iZ2ze5lq5zpd6lctghc8x3Z nginx]# cd sbin/
    [root@iZ2ze5lq5zpd6lctghc8x3Z sbin]# ll
    total 3736
    -rwxr-xr-x 1 root root 3825176 Jul 11 16:59 nginx
    [root@iZ2ze5lq5zpd6lctghc8x3Z sbin]# ./nginx 
    [root@iZ2ze5lq5zpd6lctghc8x3Z sbin]# ps -ef | grep nginx
    root      4233  4187  0 15:31 ?        00:00:00 nginx: master process /usr/sbin/nginx -g daemon off; error_log /dev/stderr info;
    100       4234  4233  0 15:31 ?        00:00:00 nginx: worker process
    root      7476     1  0 17:01 ?        00:00:00 nginx: master process ./nginx
    nobody    7477  7476  0 17:01 ?        00:00:00 nginx: worker process
    root      7485  3252  0 17:01 pts/1    00:00:00 grep --color=auto nginx
    
    

    성공 여부 검증
  • 로 컬 서비스
  • 127.0.0.1   localhost   IP
    
  • 원 격 접근 은 IP 를 얻 는 것 입 니 다. 실패 하면 80 포트 가 열 리 거나 방화벽 을 닫 는 지 확인 하 십시오
  • nginx 는 자신의 수요 와 결합 하여 상세 한 설정 을 하고 후속 을 기대 합 니 다.

    좋은 웹페이지 즐겨찾기