Linux 환경의 Alibaba Cloud 서버에 nginx를 설치하고 nginx를 통해 웹 페이지에 액세스

참고 : Nginx는 개인적인 사용 후 매우 편리하다고 느끼므로 여기에 직접 설치 및 구성 계획이 있습니다. 고성능 웹 및 역방향 프록시 서버이자 IMAP / POP3 / SMTP 프록시 서버입니다. 로드 밸런싱은 좋은 선택입니다.

내 리눅스 서버는 CentOS 7.4 64 비트 Alibaba Cloud이며 다음은 설치 프로세스입니다.

1 단계 : 먼저 PCRE pcre-devel 및 Zlib를 설치합니다.이 두 가지는 nginx를 구성 할 때 사용됩니다.

1. PCRE (Perl Compatible Regular Expressions)는 Perl 호환 정규식 라이브러리를 포함하는 Perl 라이브러리입니다. nginx의 http 모듈은 pcre를 사용하여 정규 표현식을 구문 분석하므로 pcre 라이브러리를 linux에 설치해야합니다 .pcre-devel은 pcre를 사용하여 개발 된 보조 개발 라이브러리입니다.

Nginx에는이 라이브러리도 필요합니다. 명령:

	yum install -y pcre pcre-devel

여기에 사진 설명 삽입

2. zlib 라이브러리는 압축 및 압축 해제를위한 다양한 방법을 제공합니다. nginx는 zlib를 사용하여 http 패키지의 내용을 gzip하므로 Centos에 zlib 라이브러리를 설치해야합니다.

yum install -y zlib zlib-devel

여기에 사진 설명 삽입3.이 두 가지를 설치 한 후 nginx를 설치할 수 있지만 설치 중 문제가 발생하면 GCC 및 OpenSSL을 설치해야 할 수 있으며 다음 명령이 제공됩니다.

yum install gcc-c++
yum install -y openssl openssl-devel

2 단계 : nginx, 1.14.0 설치

	wget -c https://nginx.org/download/nginx-1.14.0.tar.gz

1. 압축을 풀고 nginx 디렉토리로 들어갑니다.

	tar -zxvf nginx-1.14.0.tar.gz
	cd nginx-1.14.0

2. nginx의 기본 구성 사용

	./configure

3. 컴파일 및 설치

	make
	make install

4. 설치 경로를 찾으십시오.

	whereis nginx

여기에 사진 설명 삽입

5. sbin 디렉토리를 입력하면 nginx 실행 파일이 있음을 알 수 있습니다. ./를 실행하면 정상입니다.

실행 후 서버 IP를 방문하면 nginx의 시작 페이지를 볼 수 있습니다.

여기에 사진 설명 삽입

여기에 사진 설명 삽입

* 참고 사항은 다음과 같습니다.

설치 및 시작 후 페이지에 액세스 할 수 없습니다.

1. nginx가 설치되어 있는지 확인

	ps -ef|grep nginx

여기에 사진 설명 삽입

위의 그림과 같은 nginx 프로세스가 있다면 이미 시작된 것입니다. 이때 여전히 nginx 페이지에 접속할 수 없다면

2. 서버의 보안 그룹 정책이 포트 80을 활성화했는지 확인합니다.

다음 그림은 켜져 있음을 보여줍니다.

여기에 사진 설명 삽입
3. 활성화 한 후에도 여전히 액세스 할 수없는 경우 nginx 구성 파일 nginx.conf를 확인해야합니다.

a. 먼저 자신의 nginx 설치 디렉토리를 찾으십시오.

	whereis nginx

여기에 사진 설명 삽입
b. 디렉토리는 / usr / local / nginx에 있으며 sbin 폴더를 입력하고 nginx의 실행 파일을 찾습니다.

c.sbin에서 다음 명령문을 실행하여 nginx.conf를 사용중인 위치를 쿼리 할 수 ​​있으며이 명령문은 nginx.conf 파일이 올바른지 여부도 확인할 수 있습니다. 올바른 형식은 테스트에 성공하라는 메시지를 표시합니다.

	./nginx -t

여기에 사진 설명 삽입
d. / usr / local / nginx / conf에서 구성 파일 디렉토리를 찾습니다.

e. 내부 매핑 경로를 편집합니다. 도메인 이름 액세스를 사용해야하는 경우 자신의 도메인 이름으로 server_name을 구성해야합니다.

	server {
	    listen 80 ;# 监听本机所有 ip 上的 80 端口
	    server_name _  ;# 域名:www.example.com 这里 "_" 代表获取匹配所有
	    root /usr/local/nginx/template;# 站点根目录
	    index index.html;
	}

f.이 경로는 nginx에서 구성한 파일 저장 경로입니다.

 /usr/local/nginx/template/index.html

이 경우 기본적으로 문제는 없으며 다른 문제에 대해 이야기하고 함께 논의 할 수 있습니다.

마지막으로 nginx의 기본 명령 중 일부는 이전에 언급되었으며 여기에도 나열되어 있습니다.

시작

시작 코드 형식 : nginx 설치 디렉토리 주소 -c nginx 구성 파일 주소

	/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

nginx를 중지하는 세 가지 방법이 있습니다.

침착하게 그만

	ps -ef|grep nginx

여기에 사진 설명 삽입
프로세스 종료

	kill -QUIT 3905

빠른 중지

	kill -TERM 3905

또는

	kill -INT 3905

강제 정지

	pkill -9 nginx

재부팅

방법 1 : nginx 실행 디렉터리 sbin을 입력하고 ./nginx -s reload 명령을 입력합니다.
여기에 사진 설명 삽입
방법 2 : 현재 nginx 프로세스 번호를 찾은 다음 다음 명령을 입력합니다. kill -HUP process number to restart
여기에 사진 설명 삽입

추천

출처blog.csdn.net/weixin_43945983/article/details/109780979