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 3306
w3m 를 설치 하 는 것 은 텍스트 기반 웹 브 라 우 저 입 니 다.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에 따라 라이센스가 부여됩니다.