centos nginx 기반 문서 서버

1873 단어 nginx
centos nginx 기반 문서 서버
  • 설치 에 필요 한 기초 환경
    yum install gcc-c++
    yum install -y pcre pcre-devel
    yum install -y zlib zlib-devel
    yum install -y openssl openssl-devel
  • 홈 페이지 에서 nginx 안정 적 인 최신 버 전 찾기
    https://nginx.org/en/download.html
        :https://nginx.org/download/nginx-1.18.0.tar.gz
    
    cd /home
    wget -c https://nginx.org/download/nginx-1.18.0.tar.gz
  • 압축 해제 패 킷 데이터
    tar -zxvf nginx-1.18.0.tar.gz
    cd nginx-1.18.0
  • 서 비 스 를 설정 하고 컴 파일 설치
    ./configure
    make
    make install
      nginx    
    whereis nginx
  • 시동 정지 nginx
    cd /usr/local/nginx/sbin/
    ./nginx 
    ./nginx -s stop
    ./nginx -s quit
    ./nginx -s reload
      nginx      
    ./nginx -t 
      nginx  :
    ps aux|grep nginx
  • 자동 시동 설정
    vi /etc/rc.local
    #        
    /usr/local/nginx/sbin/nginx
    #      
    chmod 755 /etc/rc.local
  • 문서 서비스 설정
     server {
            listen       80;
            server_name  localhost;
            root /home/www/;
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
                autoindex on;             #      
                autoindex_exact_size off; #           (  bytes),       (  kb、mb、gb)
                autoindex_localtime on;   #          GMT   
                charset utf-8; #       
                #root   html;
                #index  index.html index.htm;
            }
    }
  • 방화벽 설치 재 개 및 포트 제한 개방
    systemctl status firewalld
    systemctl start firewalld
             
    firewall-cmd --list-port
          
    firewall-cmd --zone=public --add-port=80/tcp --permanent
          
    firewall-cmd --zone=public --remove-port=80/tcp --permanent
         
    firewall-cmd --reload
      firewall:
    systemctl stop firewalld.service #  firewall
    systemctl disable firewalld.service #  firewall    
  • 좋은 웹페이지 즐겨찾기