nginx 입문 노트 (풀 버 전)
1. 리 눅 스 시스템 준비
1. 가상 컴퓨터 소프트웨어 설치
 VMWare、VirtualBox
2. Ubuntu 가상 시스템 가 져 오기
3. 상용 명령
ifconfig #   ip  
cat /proc/cpuinfo  #   CPU
cat /proc/meminfo  #     
cat /etc/lsb-release  #         
#     root        
sudo reboot  #   
sudo halt #   
sudo shutdown -h now  #   
ping www.baidu.com  #          연결 서버:
입력
ssh       @IP   하고 힌트 에 따라 비밀 번 호 를 입력 하 십시오.둘째, JDK 설치
1. 다운로드
서버 에 JDK 패 키 지 를 sftp 로 업로드 하기
2. 설치
#1.    
tar -zxf jdk-8u171-linux-i586.tar.gz
#2.      
vi .bashrc
    export JAVA_HOME=/home/soft01/jdk1.8.0_171
    export CLASSPATH=$JAVA_HOME/lib
    export PATH=$PATH:$JAVA_HOME/bin
#3. .bashrc      
source .bashrc    3. Tomcat 설치
1. 다운로드
2. 설치
tar -zxf apache-tomcat-8.5.30.tar.gz
cd /apache-tomcat-8.5.30/bin
./startup.sh  4. MySQL 설치
온라인 설치:
sudo apt-get install mysql-server진행 정보 보기: netstat -ntpl | grep 3306w3m 를 설치 하 는 것 은 텍스트 기반 웹 브 라 우 저 입 니 다.Nginx
1. Nginx 는 무엇 입 니까?
Nginx (engine x) 는 고성능 HTTP 와 역방향 프 록 시 서버 이자 IMAP / POP 3 / SMTP 서버 이다.
Nginx 는 웹 서버 로 웹 사 이 트 를 발표 할 수도 있 고 역방향 에이전트 로 부하 균형 을 이 룰 수도 있 으 며 메 일 서버 로 도 사용 할 수 있다.
일반적인 웹 서버: Tomcat, Apache, Nginx, Weblogic, IIS 등
2. 특징
메모리 사용량 이 적 고 병발 능력 이 강하 다.
홈 페이지:http://nginx.org
6. Nginx 환경 구축
1. Nginx 설치
온라인 설치 절차:
wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key 주의: key 인증 파일 을 추가 하 는 것 은 Ubuntu apt 가 nginx 의 창고 원본 sudo vi /etc/apt/sources.list
deb http://nginx.org/packages/ubuntu/ trusty  nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx sudo apt-get update  #   nginx   
sudo apt-get install nginx  #   nginx 실행
whereis nginx 보기명령 프로그램:
프로필 디 렉 터 리:
가상 호스트 디 렉 터 리:
로그 디 렉 터 리:
3. 관련 명령
sudo nginx #   
sudo nginx -s stop  #    
sudo nginx -s reload
sudo nginx -c /etc/nginx/nginx.conf  #             
sudo netstat -ntpl | grep nginx  #       
ps aux | grep nginx  4. 프로필
핵심 프로필 / etc / nginx / nginx. conf
 default.conf
server {   #   server      (    )
    listen       80;  #  
    server_name  localhost;  #     
    #     
    location / { 
        #         
        root   /usr/share/nginx/html;
        #     
        index  index.html index.htm;
    }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}  7. HTTP 서버
1. 가상 호스트
모든 가상 호스트 는 하나의 웹 사이트 에 대응 하고 독립 된 도 메 인 이름과 디 렉 터 리 가 있 는데 사실은 한 서버 에 여러 개의 사 이 트 를 구축 하 는 것 이다.
2. 설정
단계:
mkdir -p www/ums
echo "welcome to ums
" > www/ums/index.html
mkdir -p www/sms
echo "welcome to sms
" > www/sms/index.html sudo cp default.conf ums.conf
sudo cp default.conf sms.conf
sudo vi ums.conf
server {
     listen       80;
     server_name  www.ums.com;
     location / {
         root   /home/soft01/www/ums;
         index  index.html index.htm;
     }
 }
sudo vi sms.conf
server {
     listen       80;
     server_name  www.sms.com;
     location / {
         root   /home/soft01/www/sms;
         index  index.html index.htm;
     }
 } 192.168.4.39  www.ums.com
192.168.4.39  www.sms.com 8. 역방향 대리
1. 프로필
2. 설정
역방향 프 록 시 Tomcat 와 같은 Nginx 를 역방향 프 록 시 서버 로 사용 합 니 다.
단계:
sudo cp default.conf proxy.conf
sudo vi proxy.conf
 #        
 upstream tomcat_server{
     server localhost:8080;   #      
 }
 server {
     listen       80;
     server_name  www.tomcat.com;
     location / {
         proxy_pass http://tomcat_server;  #           
     }
 } 9. 부하 균형
1. 프로필
받 은 요청 을 일정한 규칙 에 따라 서로 다른 서버 에 나 누 어 처리 하여 시스템 의 응답 과 처리 속 도 를 향상 시 키 는 것 을 부하 균형 이 라 고 한다.
Nginx 는 역방향 프 록 시 서버 로 부하 균형 을 실현 합 니 다.
2. 설정
단계:
cp -r apache-tomcat-8.5.30 taobao1
cp -r apache-tomcat-8.5.30 taobao2
vi taobao2/conf/server.xml
#     (  )
vi taobao1/webapps/ROOT/index.jsp
welcome to taobao1
vi taobao2/webapps/ROOT/index.jsp
welcome to taobao2   
#        
upstream taobao_server{
   #             ,    
   server localhost:8080  weight=3;   #     ,             
   server localhost:8081  weight=7;   #      
}
server {
   listen       80;
   server_name  www.taobao.com;
   location / {
       proxy_pass http://taobao_server;  #           
   }
} 이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.