참고 : 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