Linux 서버 nginx 설치

6133 단어 Linux
설치 준비
마 운 트 해제
이전에 nginx 를 설 치 했 는 지 확인 합 니 다.
whereis nigin

있 으 면 nginx 경로 로 돌아 갑 니 다.
마 운 트 해제
yum remove nginx

설치 하 다.
centos 설치 nginx 는 다음 과 같은 두 가지 방식 이 있 습 니 다.
  • centos 의 yum 저장 소, EPEL 창고 추가
  • nginx 홈 페이지 에서 다운로드 nginx-xxx.tar.gz 수 동 설치
  • 1. yum 설치
    1. 소스 추가
    기본적으로 Centos 7 에는 Nginx 의 원본 이 없습니다. 최근 Nginx 홈 페이지 에서 Centos 의 원본 주 소 를 제공 한 것 을 발 견 했 습 니 다.따라서 다음 명령 을 수행 하여 원본 을 추가 할 수 있 습 니 다.
    sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    

    2. Nginx 설치
    yum search nginx 를 통 해 원본 이 추가 되 었 는 지 확인 합 니 다.성공 하면 다음 명령 을 실행 하여 Nginx 를 설치 합 니 다.
    #         
    sudo yum search nginx
    #  
    sudo yum install -y nginx
    

    3. Nginx 시작
    sudo systemctl start nginx
    #  
    service nginx start
    

    4. 시동 걸 기 nginx
    sudo systemctl enable nginx
    

    5. 프로필
    #       /etc/nginx   
    /etc/nginx/conf/nginx.conf
    

    6. 테스트
    브 라 우 저 주소 표시 줄 에 서버 ip 접근 입력
    2. 컴 파일 설치
    1. 준비
    nginx 의 일부 모듈 은 lib 라 이브 러 리 에 의존 하기 때문에 설치 하기 전에 의존 라 이브 러 리 를 설치 합 니 다. c++, gcc, openssl-devlpcre-devel
    #    
    yum install gcc-c++  
    
    #rewrite    pcre 
    yum install pcre pcre-devel 
    
    #gzip    zlib 
    yum install zlib zlib-devel  
    
    #SSL    openssl 
    yum install openssl openssl-devel  
    

    2. 다운로드
    먼저 zlib-devel 디 렉 터 리 에서 다운로드
    wget http://nginx.org/download/nginx-1.14.0.tar.gz
    

    PS: 명령 이 없 으 면
    #       wget
    $ yum install wget
    

    3. 스트레스 해소
    tar zxvf nginx-1.14.0.tar.gz
    #      linux     /usr/local   ,          
    #     local     ,         
    mv nginx-1.11.3 /usr/local/nginx-1.14.0
    

    4. 설치 디 렉 터 리 에 들 어가 기
    cd nginx-1.14.0
    

    5. 컴 파일 설치
    ./configure 
    #   ./configure --prefix=/usr/local/nginx    /usr/local/nginx nginx   
    make
    make install
    
    #    
    /usr/local/nginx/sbin/nginx -v
    
    #  nginx.conf       
    /usr/local/webserver/nginx/sbin/nginx -t
    

    6. Nginx 시작
    /usr/local//nginx/sbin/nginx
    

    관리 명령
    #   1:
    /usr/local/nginx/sbin/nginx
    #   2:
    cd /usr/local/nginx/sbin
    ./nginx
    #   3:
    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    #       
    /usr/local/nginx/sbin/nginx -s reload
    #   
    /usr/local/nginx/sbin/nginx -s reopen
    #     
    /usr/local/nginx/sbin/nginx -s stop
    #     nginx
    /usr/local/nginx/sbin/nginx -s quit
    #   nginx  
    /usr/local/nginx/sbin/nginx -V 
    #       nginx.conf    
    /usr/local/nginx/sbin/nginx -t
    

    프로 세 스 관리
    #    
    ps -ef|grep nginx
    #    
    kill -QUIT    
    #    
    kill -TERM    
    #    
    pkill -9 nginx
    

    방화벽
    nginx 는 기본적으로 22 포트 만 열 고 80 등 포트 는 모두 닫 힙 니 다.
    해결 1: 방화벽 닫 기
    #       
    firewall-cmd --state
    
    #  firewall
    systemctl stop firewalld.service
    
    #  firewall    
    systemctl disable firewalld.service 
    

    해결 2: 특정 포트 열기
    firewall-cmd --zone=public --add-port=80/tcp --permanent  
    
    #    :
    --zone #   
    
    --add-port=80/tcp  #    ,   :  /    
    
    --permanent   #    ,          
    
    #     
    systemctl stop firewalld.service
    systemctl start firewalld.service  
    #  
    firewall-cmd  --reload
    

    해결 3: 방화벽 파일 설정
    목록 아래
    vim /etc/sysconfig/iptables
    
    #      
    -A INPUT -p tcp -m state -- state NEW -m tcp --dport 80 -j ACCEPT
    #    ,     
    service iptables restart
    

    좋은 웹페이지 즐겨찾기