CentOS 에서 nginx 를 설치 하고 시작 합 니 다.

4207 단어 linux
설치 에 필요 한 환경
Nginx 는 C 언어 개발 로 리 눅 스에 서 실행 을 권장 하 며, 물론 윈도 버 전도 설치 할 수 있 으 며, 이 편 은 CentOS 7 을 설치 환경 으로 사용한다.
1. gcc 설치 nginx 는 먼저 홈 페이지 에서 다운로드 한 원본 코드 를 컴 파일 하고 컴 파일 은 gcc 환경 에 의존 하 며 gcc 환경 이 없 으 면 설치 해 야 합 니 다.yum install gcc-c++
2. PCRE pcre - devel 설치 PCRE (Perl Compatible Regular Expressions) 는 perl 호 환 을 포함 한 정규 표현 식 라 이브 러 리 입 니 다.nginx 의 http 모듈 은 pcre 를 사용 하여 정규 표현 식 을 해석 하기 때문에 Liux 에 pcre 라 이브 러 리 를 설치 해 야 합 니 다. pcre - devel 은 pcre 를 사용 하여 개발 한 2 차 개발 라 이브 러 리 입 니 다.nginx 도 이 라 이브 러 리 가 필요 합 니 다.명령:yum install -y pcre pcre-devel
3. zlib 설치 zlib 라 이브 러 리 는 여러 가지 압축 과 압축 을 푸 는 방식 을 제공 합 니 다. nginx 는 zlib 를 사용 하여 http 패키지 의 내용 을 gzip 하기 때문에 Centos 에 zlib 라 이브 러 리 를 설치 해 야 합 니 다.yum install -y zlib zlib-devel
4. OpenSSL 설치 OpenSSL 은 강력 한 보안 소켓 암호 라 이브 러 리 로 주요 암호 알고리즘, 자주 사용 하 는 키 와 인증서 패 키 징 관리 기능 과 SSL 프로 토 콜 을 포함 하고 테스트 나 다른 목적 으로 사용 할 수 있 는 다양한 응용 프로그램 을 제공 합 니 다.nginx 는 http 프로 토 콜 뿐만 아니 라 https (즉 ssl 프로 토 콜 에서 http 전송) 도 지원 하기 때문에 Centos 에 OpenSSL 라 이브 러 리 를 설치 해 야 합 니 다.yum install -y openssl openssl-devel
홈 페이지 다운로드
홈 페이지 주소:https://nginx.org/en/download.html
1. wget 명령 으로 패키지 다운로드 (추천)wget -c https://nginx.org/download/nginx-1.13.3.tar.gz
내 가 다운로드 한 것 은 1.13.3 버 전이 다.
2. 스트레스 해소 명령
tar -zxvf nginx-1.13.3.tar.gz
cd nginx-1.13.3

3. 설정
사실 nginx - 1.13.3 버 전에 서 는 관련 물건 을 설정 할 필요 가 없습니다. 기본 값 으로 하면 됩 니 다.물론 디 렉 터 리 를 직접 설정 하려 면 가능 합 니 다.3.1. 기본 설정 사용./configure
3.2. 사용자 정의 설정 (추천 하지 않 음)
./configure \
--prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/usr/local/nginx/conf/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

주: 임시 파일 디 렉 터 리 를 / var / temp / nginx 로 지정 합 니 다. / var 에서 temp 및 nginx 디 렉 터 리 를 만들어 야 합 니 다.
4. 컴 파일 설치
[root@localhost nginx-1.13.3]# make
[root@localhost nginx-1.13.3]# make install

//       
[root@localhost nginx-1.13.3]# whereis nginx

nginx: /usr/local/nginx

5. 시작, 정지 nginx
[root@localhost nginx-1.13.3]# cd /usr/local/nginx/sbin/

//    nginx
[root@localhost sbin]# ./nginx

//    nginx(         nginx  id   kill        )
[root@localhost sbin]# ./nginx -s stop

//    nginx(         nginx            )
[root@localhost sbin]# ./nginx -s quit

//         (       nginx.conf             )
[root@localhost sbin]# ./nginx -s reload

//    nginx   
[root@localhost sbin]# ps aux | grep nginx

설치 가 완료 되면 브 라 우 저 에 IP 를 입력 하고 환영 페이지 를 방문 할 수 있 습 니 다. 다른 장치 에 접근 하려 면 방화벽 정 보 를 설정 해 야 합 니 다.
6. 시동 을 걸 면 rc. local 에서 시동 코드 를 추가 하면 됩 니 다.
vi /etc/rc.local

한 줄 / usr / local / nginx / sbin / nginx 추가
실행 권한 설정:
chmod 755 rc.local
[root@localhost sbin]# vi /etc/rc.local

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local
/usr/local/nginx/sbin/nginx #      

여기까지 nginx 가 설치 되 었 습 니 다. 물론 시스템 서 비 스 를 추가 할 수 있 습 니 다.
참고 주소: CentOS 7 에 Nginx 설치
Nginx 부하 균형 설정 실전 CentOS 6.2 실전 배치 Nginx + MySQL + PHP Nginx 를 사용 하여 WEB 서버 구축 Linux 6.3 + Nginx 1.2 + PHP 5 + MySQL 5.5 기반 웹 서버 구축 전 과정 CentOS 6.3 에서 Nginx 성능 개선 CentOS 6.3 에서 Nginx 로드 ngx 설정pagesped 모듈 CentOS 6.4 설치 설정 Nginx + Pcre + php - fpm Nginx 설치 설정 사용 상세 노트 Nginx 로그 필터 사용 ngxlog_특정 로 그 를 기록 하지 않 는 경우

좋은 웹페이지 즐겨찾기