LNMP 환경의 CentOS 시스템 컴파일 및 설치는 새 서버를 구입하거나 컴퓨터를 변경할 때마다 수행해야 하는 작업입니다. 여기에만 기록합니다. 초보자를 위한 참고자료
1. 설치 전 환경
여기서는 CentOS 7 시스템을 사용합니다.
다운로드한 소프트웨어는 기본적으로 /data/soft에 저장됩니다(개인 취향에 따라 설정 가능)
서버 애플리케이션은 기본적으로 /data/apps에 설치됩니다(개인 취향에 따라 설정 가능)
Get nginx 패키지
구성 --sbin-path=/user/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx. pid
오류 보고
./configure: 오류: HTTP 재작성 모듈에는 PCRE 라이브러리가 필요합니다.
--without-http_rewrite_module
옵션을 사용하여 모듈을 비활성화하거나 PCRE 라이브러리를 시스템에 설치할 수 있습니다. 또는 --with-pcre=
pcre 패키지 가져오기
ftp://ftp.csx.cam.ac.uk/pub/ 소프트웨어/프로그래밍/pcre/
pcre 설치
cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar. gz
tar -zxvf pcre-8.37.tar.gz
cd pcre-8.34
./configure --prefix=/usr/local/pcre
make
make install
오류 보고서
configure: 오류 : C++ 지원을 위해서는 C++ 컴파일러가 필요합니다.
Install gcc
yum install gcc gcc-c++
pcre를 다시 설치하고 pcre를 성공적으로 설치했습니다.
Reinstall nginx
./configure --sbin-path=/user/local /nginx/nginx -- conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid
오류 보고
./configure: 오류: HTTP gzip 모듈에는 zlib 라이브러리가 필요합니다.
--without-http_gzip_module
옵션을 사용하여 모듈을 비활성화하거나 zlib 라이브러리를 시스템에 설치하거나 다음을 사용하여 nginx를 사용하여 소스에서 zlib 라이브러리를 정적으로 빌드할 수 있습니다
--with-zlib=< ;경로> 옵션.
zlib 설치
zlib 패키지 가져오기
[root@bogon src]# tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2. 11
./configure -- 접두어=/usr/local/zlib
make && make install
nginx 재설치
./configure --sbin-path=/user/local/nginx/nginx --conf-path =/usr/local/nginx /nginx.conf --pid-path=/usr/local/nginx/nginx.pid
make && make install
start
[root@bogon nginx]# systemctl start nginx
nginx.service 시작 실패: 장치 nginx.service 로드 실패: 해당 파일 또는 디렉토리가 없습니다.
설치에 실패했음을 나타냅니다.
Ssl이 설치되지 않았기 때문입니까? 시스템에 설치되어 있는 것으로 나타났습니다. 걱정하지 마세요. 다시 설치하겠습니다.
./config --prefix=/usr/local --openssldir=/usr/local/ssl
make && make install
./config shared --prefix=/usr/local --openssldir=/usr/ local/ssl
make clean
make && make install
튜토리얼대로 설치하는 것이 더 안정적인 것 같습니다
zlib pcre 삭제
해당 디렉토리로 가서 make uninstall을 실행하세요
pcre 설치
cd /usr/local /src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz
tar -zxvf pcre-8.37.tar. gz
cd pcre -8.34
./configure --prefix=/usr/local/pcre
make
make install
zlib 설치
zlib 패키지 가져오기
[root@bogon src]# tar -zxvf zlib-1.2 .11.tar.gz
cd zlib-1.2.11
./configure --prefix=/usr/local/zlib
make && make install
nginx 재설치
./configure --sbin-path =/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx.pid
--http_ssl_module
--with-pcre=/usr/local/src/pcre-8.40
--with-zlib=/usr/local/src/zlib-1.2.11
--with -openssl=/usr /local/src/openssl-1.0.2l
[root@bogon nginx-1.12.0]# ./configure --sbin-path=/usr/local/nginx/nginx
> ; --conf- 경로=/usr/local/nginx/nginx.conf
> --pid-path=/usr/local/nginx/nginx.pid
local/src/openssl-1.0.2l> -with-http_ssl_module
> --with-pcre=/usr/local/src/pcre-8.40
> --with-zlib=/usr/local/src/zlib-1.2.11
> --with-openssl =/usr/local/src/openssl-1.0.2l
[root@bogon nginx-1.12.0]# make && make install
/etc/local/nginx/nginx.conf를 수정하고 변경 대상 제품 80 ~ 8080
서비스 시작: /etc/local/nginx/nginx
액세스: 192.168.158.128:8080
nginx에 오신 것을 환영합니다!
이 페이지가 보이면 nginx 웹 서버가 성공적으로 설치되어 작동하고 있는 것입니다. . 추가 구성이 필요합니다.
온라인 문서 및 지원은 nginx.org를 참조하세요.
상용 지원은 nginx.com에서 제공됩니다.
nginx를 사용해 주셔서 감사합니다.
nginx 서비스 시작
방법 1:
/usr/local /nginx/nginx
방법 2(-c nginx 구성 파일 주소):
/usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf
nginx 서비스 중지
방법 1: 침착하게 중지
프로세스 보기
[root@bogon nginx]# ps -ef nginx
root 62024 1 0 07:01 ? 00:00:00 nginx: 마스터 프로세스 /usr/local/nginx/nginx
nobody 62025 62024 0 07:01 ? 00:00:00 nginx: 작업자 프로세스
root 62308 18453 0 07:14 pts/1 00:00:00 grep --color=auto nginx
프로세스 종료
[root@bogon nginx]# kill -QUIT 62024
방법 2: 빠른 중지
프로세스 보기
[root@bogon nginx]# ps -ef | grep nginx
root 62358 1 0 07:17 ? 00:00:00 nginx: 마스터 프로세스 /usr/local/nginx/nginx -c /usr/local/nginx/ nginx .conf
nobody 62359 62358 0 07:17 ? 00:00:00 nginx: 작업자 프로세스
root 62463 18453 0 07:20 pts/1 00:00:00 grep --color=auto nginx
프로세스 종료
[root@bogon nginx]# kill -TERM 62358
또는
[root@bogon nginx]# /usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf
[root@ bogon nginx]# ps -ef | grep nginx
root 62473 1 0 07:21 ? 00:00:00 nginx: 마스터 프로세스 /usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf
nobody 62474 62473 0 07:21 ? 00:00:00 nginx: 작업자 프로세스
root 62476 18453 0 07:21 pts/1 00:00:00 grep --color=auto nginx
[root@bogon nginx] # kill -INT 62473
방법 3: 강제 중지
[root@bogon nginx]# pkill -9 nginx
위 내용은 CentOS 시스템 컴파일 및 설치 사례에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!