>  기사  >  운영 및 유지보수  >  CentOS7은 Nginx를 설치하고 자동 시작 인스턴스 분석을 구성합니다.

CentOS7은 Nginx를 설치하고 자동 시작 인스턴스 분석을 구성합니다.

WBOY
WBOY앞으로
2023-05-28 23:27:25908검색

1. 공식 웹사이트에서 설치 패키지를 다운로드하세요

Linux에 적합한 버전을 선택하세요. 여기서 최신 버전을 선택하여 로컬로 다운로드하여 서버에 업로드하거나 centos에서 wget 명령을 사용하여 직접 다운로드하세요.

CentOS7은 Nginx를 설치하고 자동 시작 인스턴스 분석을 구성합니다.

/usr/local 디렉토리로 전환하고 소프트웨어 패키지를 다운로드하세요

# cd /usr/local
# wget http://nginx.org/download/nginx-1.11.5.tar.gz

2. nginx 설치

먼저 다음 명령을 실행하여 nginx 종속 라이브러리를 설치하세요. 설치가 실패할 수 있습니다. 특히 기사 마지막 부분에 있는 오류 메시지를 참조하세요.

# yum install gcc-c++
# yum install pcre
# yum install pcre-devel
# yum install zlib 
# yum install zlib-devel
# yum install openssl
# yum install openssl-devel

설치 패키지 압축 풀기

# tar -zxvf nginx-1.11.5.tar.gz

nginx는 /usr/local/nginx-1.11.5 디렉터리에 압축이 풀렸습니다. (압축된 패키지를 /usr/local/nginx 디렉터리에 풀거나 압축이 풀린 디렉터리의 이름을 바꾸지 마세요. nginx, nginx는 기본적으로 /usr/local/nginx 디렉터리에 설치되므로 nginx-1.11.5/ 디렉터리로 전환하세요

# cd /usr/local/nginx-1.11.5/

Execute # ./configure

# ./configure

이 작업은 현재 시스템 환경을 감지하여 nginx를 성공적으로 설치한 후 이 작업을 수행한 후 다음 프롬프트가 나타날 수 있습니다:

os 확인 중

+ linux 3.10.0-123.el7.x86_64 x86_64

c 컴파일러 확인 중 ... 찾을 수 없음

. /configure: 오류: c 컴파일러 cc를 찾을 수 없습니다

위의 오류 메시지가 나타나면 yum install gcc-c++를 실행하여 gcc를 설치하세요.

./configure: 오류: http rewrite 모듈에는 pcre가 필요합니다. library.

--without-http_rewrite_module

옵션을 사용하여 모듈을 비활성화하거나 pcre 라이브러리를 시스템에 설치하거나 --with-pcre를 사용하여 nginx를 사용하여 소스에서 정적으로 pcre 라이브러리

를 빌드할 수 있습니다. =

위의 프롬프트가 나타나면 pcre 라이브러리가 없다는 의미입니다

./configure: 오류: http gzip 모듈에는 zlib 라이브러리가 필요합니다.

모듈을 비활성화하거나 --without-http_gzip_module

옵션을 사용하거나 zlib 라이브러리를 시스템에 설치하거나 --with-zlib= 옵션을 사용하여 nginx를 사용하여 소스에서 정적으로 zlib 라이브러리

를 빌드합니다.

위 프롬프트가 나타나면 zlib 라이브러리가 없다는 뜻입니다

./configure: 오류 프롬프트가 나타나지 않으면 현재 환경에 nginx를 설치할 수 있다는 뜻입니다. make 및 make install을 실행하여 nginx를 컴파일합니다

# make
# make install

오류가 없으면 nginx가 성공적으로 설치되었음을 의미합니다. 기본 설치 위치는 /usr/local/nginx이며, 이전 /usr/local/nginx-1.11.5/는 삭제해도 됩니다.

cp: 'conf/koi-win'과 '/usr/local/nginx/conf/koi-win'이 동일한 파일이 나타나면 설치 패키지의 압축을 /usr/local/에 풀었기 때문일 수 있습니다. 해결 방법은 디렉토리 이름을 다른 이름으로 바꾼 다음 make를 실행하고 make install하는 것입니다.

3. 부팅 시 nginx가 시작되도록 구성

/lib/systemd/system/ 디렉토리로 전환하고 nginx를 생성합니다. .service file vim nginx.service

# cd /lib/systemd/system/
# vim nginx.service

파일 내용은 다음과 같습니다.

[unit]
description=nginx 
after=network.target 
 
[service] 
type=forking 
execstart=/usr/local/nginx/sbin/nginx
execreload=/usr/local/nginx/sbin/nginx reload
execstop=/usr/local/nginx/sbin/nginx quit
privatetmp=true 
 
[install] 
wantedby=multi-user.target

종료하고 파일을 저장하고 systemctl 활성화 nginx.service를 실행하여 부팅 시 nginx를 시작합니다

# systemctl enable nginx.service

systemctl start nginx.service nginx 시작

systemctl nginx.service 중지 End nginx

systemctl restart nginx.service nginx를 다시 시작

4. 설치 성공 여부 확인

http://server ip/ 입력 nginx 인터페이스가 보이면 의미 설치 성공

CentOS7은 Nginx를 설치하고 자동 시작 인스턴스 분석을 구성합니다.

위 내용은 CentOS7은 Nginx를 설치하고 자동 시작 인스턴스 분석을 구성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제