CentOS 8 설치 라 이브 러 리 파일

3782 단어 Nginx 학습 노트
링크 Centos 8 설치 Nginx
  •  컴 파일 도구 및 라 이브 러 리 파일 설치
  • yum -y install gcc gcc-c++ automake autoconf libtool make
  • 원본 디 렉 터 리 선택
  • 모든 디 렉 터 리 일 수 있 습 니 다. 본 고 는 / usr / local / src
  • 를 선택 하 였 습 니 다.
  • PCRE 설치
  • 주의: pcre 는 반드시 최신 판 이 어야 합 니 다. 
  • PCRE 는 Nginx 가 Rewrite 기능 을 지원 하도록 하 는 역할 을 한다.

  • cd /usr/local/src &&
    wget http://downloads.sourceforge.net/project/pcre/pcre/8.43/pcre-8.43.tar.gz &&
    tar -zxvf pcre-8.43.tar.gz &&
    cd pcre-8.43 &&
    ./configure &&
    make &&
    make install &&
    pcre-config --version
  • zlib 라 이브 러 리 설치
  • cd /usr/local/src &&
    wget http://zlib.net/zlib-1.2.11.tar.gz &&
    tar -zxvf zlib-1.2.11.tar.gz &&
    cd zlib-1.2.11 &&
    ./configure &&
    make &&
    make install
  • OpenSSL 설치
  • cd /usr/local/src &&
    wget https://www.openssl.org/source/openssl-1.0.2t.tar.gz &&
    tar -zxvf openssl-1.0.2t.tar.gz
    cd       
    ./config shared zlib 
    make depend 
    make 
    make install
  • 참고 글: Linux (centos 7) 에 OpenSSL 설치 그림 설명
  • Nginx 설치 (상세 한 것 은 Nginx 학습 노트 2 참조)
  • cd /usr/local/src &&
    wget http://nginx.org/download/nginx-1.17.6.tar.gz &&
    tar -zxvf nginx-1.17.6.tar.gz &&
    cd nginx-1.17.6 &&
    ./configure --sbin-path=/usr/local/nginx/nginx \
    --conf-path=/usr/local/nginx/nginx.conf \
    --pid-path=/usr/local/nginx/nginx.pid \
    --with-http_ssl_module \
    --with-pcre=/usr/local/src/pcre-8.43 \
    --with-zlib=/usr/local/src/zlib-1.2.11 \
    --with-openssl=/usr/local/src/openssl-1.0.2t &&
    make &&
    make install
  • 설명:
  • nginx 소스 패키지 가 가지 고 있 는 configure 명령 의 인 자 는 공식 문서 나 관련 자 료 를 보 는 것 이 좋 습 니 다. 기본 적 인 일부 모듈 은 불 러 오지 않 았 기 때 문 입 니 다 (-- with 는 이 모듈 을 불 러 오 는 것 을 표시 합 니 다. - without 는 이 모듈 을 불 러 오지 않 는 다 고 표시 합 니 다).

  • 다음 명령 으로 도 볼 수 있다.
  • cd /usr/local/src/nginx-1.17.6 && ./configure --help
    #  worker                  
    #--user=username
    #--group=groupname
  •  설치 성공 여부 확인
  • 설치 성공 후 / usr / local / nginx 디 렉 터 리 아래 아래 아래 와 같 습 니 다
  • fastcgi.conf                   koi-win                   nginx.conf.default
    fastcgi.conf.default           logs                      scgi_params
    fastcgi_params                 mime.types                scgi_params.default
    fastcgi_params.default         mime.types.default        uwsgi_params
    html                           nginx                     uwsgi_params.default
    koi-utf                        nginx.conf                win-utf
  • 시작 
  • 시스템 의 80 포트 가 다른 프로그램 에 의 해 점용 되 지 않도록 합 니 다. / usr / local / nginx / nginx 명령 을 실행 하여 Nginx 를 시작 합 니 다.
  • netstat -ano|grep 80
  • 결 과 를 찾 지 못 하면 이 절 차 를 무시 합 니 다 (ubuntu 에서 sudo 로 시작 해 야 합 니 다. 그렇지 않 으 면 프론트 에서 만 실행 할 수 있 습 니 다)
  • sudo /usr/local/nginx/nginx
  • 80 포트 개방 (현재 Centos 8 의 방화벽 은 firewalld 로 변경 되 었 으 며, iptables 는 사용 하지 않 습 니 다)
  • 방화벽 상태 systemctl status firewalld 먼저 보기 
  • 열 린 상태 에서 열 린 포트 를 추가 해 야 합 니 다
  • 참고 자료:https://www.cnblogs.com/archoncap/p/5402983.html

  • firewall-cmd --zone=public --add-port=80/tcp --permanent &&
    systemctl restart firewalld.service
  • 설치 성공 여 부 를 검증 합 니 다
  • /* nginx      */
    curl http://localhost
  • 사용 가능 한 명령
  • /usr/local/nginx/nginx -s reload            #         
    /usr/local/nginx/nginx -s reopen           #    Nginx
    /usr/local/nginx/nginx -s stop               #    Nginx

    좋은 웹페이지 즐겨찾기