먼저, 간단한 설치 구조를 단계
0 환경을 확인
1. 구성 얌 소스
사용 냠 목록의 nginx를 확인 냠 소스 여부 의 nginx를 설치 패키지
# 공식 온라인 소스는 설치해야합니다 * epel-
# 또는 251 의 교수실 소스 (교사의 얌 소스)
####################
[베이스]
이름 = 기본
base을 = HTTP : //172.16.105.251/base
= 1 활성화
gpgcheck = 0
[ADV]
이름 = ADV
base을 = HTTP : //172.16.105.251/adv
= 1 활성화
gpgcheck = 0
####################
2. 설치 의 nginx를
냠의 nginx를 설치 -y
3. 서비스 시작
nginx를 시작 systemctl
의 nginx를 사용 systemctl
4. 방화벽 추가
# 을 눌러 서비스
방화벽 cmd를 --add 서비스 = HTTP
방화벽 cmd를 --add 서비스 = HTTP --permanent
# 포트에 의해
NETSTAT의 -anp | 그렙의 nginx
방화벽 cmd를 --add 포트 = 80 / TCP
방화벽 cmd를 --add 포트 = 80 / TCP의 --permanent
5. 브라우저 확인
IP
6. 편집 홈
/usr/share/nginx/html/index.html
둘째, 포트에 따라 가상 사이트를 구축하기 위해 차별화
1. 설치 서비스
냠의 nginx를 설치 -y
2. 경로를 설정
에서 mkdir -p / 일 / NG1
에서 mkdir -p / 일 / NG2
에코 "1.com"> /work/ng1/index.html
에코 "2.com"> /work/ng2/index.html
3. 프로필 수정
CD를 /etc/nginx/conf.d
ab.conf
###########################
서버 {
듣기 (81);
서버 _ a.com;
위치 / {
루트 / 작업 / NG1, #root은 또한 작성할 수 있습니다 위치 외부
}
}
서버 {
(82)를 듣고;
서버 _ a.com;
위치 / {
루트 / 일 / NG2;
}
}
########################
#의 주 그 마지막의 각 라인, 아니라면 {} 작성해야합니다 ;
4. 문제 해결
-t의 nginx의 #은 구성 파일을 확인하는 좋은 아이디어를 작성 후, 매우 중요하다
5. 다시 시작 서비스
systemctl 재시작의 nginx
6. 방화벽 포트를 추가
방화벽-CMD --add 포트 = 81 / TCP의 --permanent
방화벽 cmd를 --add 포트 = 82 / TCP의 --permanent
방화벽 cmd를 --reload
7. 확인
192.168.10.100:81 컬
192.168.10.100:82 컬
셋째, 가상 사이트를 구분하기 위해 도메인 이름 설정
1. 설치 서비스
냠의 nginx를 설치 -y
2. 경로를 설정
에서 mkdir -p / 일 / NG1
에서 mkdir -p / 일 / NG2
에코 "1.com"> /work/ng1/index.html
에코 "2.com"> /work/ng2/index.html
3. 프로필 수정
CD를 /etc/nginx/conf.d
ab.conf
###########################
서버 {
(80)를 듣고;
서버 _ 1.com;
위치 / {
루트 / 일 / NG1;
}
}
서버 {
(80)를 듣고;
서버 _ 2.com;
위치 / {
루트 / 일 / NG2;
}
}
########################
#의 주 그 마지막의 각 라인, 아니라면 {} 작성해야합니다 ;
4. 문제 해결
nginx를 -t
5. 다시 시작 서비스
systemctl 재시작의 nginx
6. 방화벽 포트를 추가
방화벽 cmd를 --add 포트 = 80 / TCP의 --permanent
방화벽 cmd를 --reload
7. 정적으로 해결 도메인 이름을 설정합니다
"192.168.10.100 1.com">> 에코 / etc / hosts 파일을
"192.168.10.100 2.com">> / etc / hosts 파일을 에코
8. 확인
1.com 컬
2.com 컬