nginx - linux Suse 설치

5943 단어 nginx
먼저 pcre, zlib 를 설치 해 야 합 니 다. 전 자 는 rewrite 를 다시 쓰기 위해 서 이 고 후 자 는 gzip 압축 을 위해 서 입 니 다.
1. 원본 디 렉 터 리 를 선택 하면 모든 디 렉 터 리 가 될 수 있 습 니 다. 본 고 에서 선택 한 것 은?
cd /usr/local/src

2. PCRE 라 이브 러 리 설치
최신 PCRE 소스 패 키 지 를 다운로드 하고 아래 명령 을 사용 하여 PCRE 패 키 지 를 컴 파일 하고 설치 합 니 다.
cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz
tar -zxvf pcre-8.34.tar.gz -C ./
cd pcre-8.34
./configure
make
makeinstall

3. zlib 라 이브 러 리 설치
최신 zlib 소스 패 키 지 를 다운로드 하고 아래 명령 을 사용 하여 zlib 패 키 지 를 컴 파일 하고 설치 합 니 다.
cd /usr/local/src
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz -C ./
cd zlib-1.2.8
./configure
make
make install

4. ssl 설치
일부 vps 는 기본적으로 ssl 을 설치 하지 않 았 습 니 다.
cd /usr/local/src
wget http://www.openssl.org/source/openssl-1.0.1f.tar.gz
tar -zxvf openssl-1.0.1f.tar.gz -C ./

5. nginx 설치
Nginx 는 보통 두 가지 버 전이 있 습 니 다. 각각 안정 판 과 개발 판 입 니 다. 이 두 가지 버 전의 하 나 를 선택 할 수 있 습 니 다. 다음은 Nginx 를 / usr / local / nginx 디 렉 터 리 에 설치 하 는 상세 한 절차 입 니 다.
cd /usr/local/src
wget http://nginx.org/download/nginx-1.2.8.tar.gz
tar -zxvf nginx-1.2.8.tar.gz -C ./
cd nginx-1.2.8
./configure--sbin-path=/usr/local/nginx/nginx\
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.34 \
--with-zlib=/usr/local/src/zlib-1.2.8 \
--with-openssl=/usr/local/src/openssl-1.0.1f
make
make install

-- with - pcr = / usr / src / pcr - 8.34 는 pcre - 8.34 의 소스 경 로 를 말한다.
-- with - zlib = / usr / src / zlib - 1.2.8 은 zlib - 1.2.8 의 소스 코드 경 로 를 말한다.
설치 완료 후 / usr / local / nginx 디 렉 터 리 는 다음 과 같 습 니 다.
fastcgi.conf            koi-win             nginx.conf.default
fastcgi.conf.default    logs                scgi_params
fastcgi_params          mime.types          scgi_params.default
fastcgi_params.default  mime.types.default  uwsgi_params
html                    nginx               uwsgi_params.default
koi-utf                 nginx.conf          win-utf

6. nginx 컴 파일 옵션 make 는 컴 파일 에 사 용 됩 니 다. Makefile 에서 명령 을 읽 고 컴 파일 합 니 다.
make install 은 설치 에 사 용 됩 니 다. Makefile 에서 명령 을 읽 고 지정 한 위치 로 설치 합 니 다.
configure 명령 은 설치 플랫폼 의 목표 특징 을 검사 하 는 데 사 용 됩 니 다.이 는 nginx 가 사용 할 수 있 는 연결 처리 방법 을 포함 하여 시스템 의 여러 가지 측면 을 정의 합 니 다. 예 를 들 어 CC 나 GCC 가 필요 한 것 이 아니 라 셸 스 크 립 트 입 니 다. 실행 이 끝 날 때 Makefile 파일 을 만 듭 니 다.nginx 의 configure 명령 은 다음 매개 변 수 를 지원 합 니 다.
--prefix=path    서버 에 있 는 파일, 즉 nginx 의 설치 디 렉 터 리 를 저장 하 는 디 렉 터 리 를 정의 합 니 다.기본적으로 / usr / local / nginx 를 사용 합 니 다. -sbin - path = path 실행 가능 한 파일 의 경 로 를 설정 합 니 다. 기본 값 은 prefix/sbin/nginx. --conf-path=path  nginx. conf 설정 파일 의 경 로 를 설정 합 니 다.nginx 는 명령 행 의 - c 옵션 을 통 해 다른 프로필 을 시작 할 수 있 습 니 다.기본 값 은 prefix / conf / nginx. conf 입 니 다. -- pid - path = path nginx. pid 파일 을 설정 하여 주 프로 세 스 의 프로 세 스 번 호 를 저장 합 니 다.설치 가 완료 되면 언제든지 변경 할 수 있 는 파일 이름 입 니 다. ngix. conf 설정 파일 에서 PID 명령 을 사용 합 니 다.기본적으로 파일 이름 은 prefix / logs / nginx. pid 입 니 다. -- error - log - path = path 는 주 오류, 경고, 진단 파일 의 이름 을 설정 합 니 다.설치 완료 후 수시로 변경 할 수 있 는 파일 이름 입 니 다. ngix. conf 설정 파일 에 사용 할 errorlog 명령.기본적으로 파일 이름 은 prefix / logs / error. log 입 니 다. -- http - log - path = path 주 에서 요청 한 HTTP 서버 의 로그 파일 이름 을 설정 합 니 다.설치 완료 후 수시로 변경 할 수 있 는 파일 이름 입 니 다. ngix. conf 설정 파일 에 사용 할 accesslog 명령.기본적으로 파일 이름 은 prefix / logs / access. log 입 니 다. -- user = name nginx 작업 프로 세 스 를 설정 한 사용자 입 니 다.설치 가 완료 되면 nginx. conf 설정 파일 에서 사용 할 user 명령 을 수시로 변경 할 수 있 습 니 다.기본 사용자 이름 은 nobody 입 니 다. -group=name  nginx 작업 프로 세 스 의 사용자 그룹 을 설정 합 니 다.설치 가 완료 되면 nginx. conf 설정 파일 에서 사용 할 user 명령 을 수시로 변경 할 수 있 습 니 다.기본 값 은 비 특권 사용자 입 니 다. -with-select_module --without-select_module 에서 서버 가 select () 방법 을 사용 할 수 있 도록 모듈 을 사용 하거나 사용 하지 않 습 니 다.이 모듈 은 플랫폼 이 지원 하지 않 는 kqueue, epoll, rtsig 또는 / dev / poll 이 자동 으로 만들어 집 니 다. -with-poll_module --without-poll_module 에서 폴 () 방법 을 사용 할 수 있 도록 모듈 을 사용 하거나 사용 하지 않 습 니 다.이 모듈 은 플랫폼 이 지원 하지 않 는 kqueue, epoll, rtsig 또는 / dev / poll 이 자동 으로 만들어 집 니 다. -without-http_gzip_module - 압축 되 지 않 은 HTTP 서버 의 응답 모듈 입 니 다.이 모듈 을 컴 파일 하고 실행 하려 면 zlib 라 이브 러 리 가 필요 합 니 다. -without-http_rewrite_module  재 작성 모듈 을 컴 파일 하지 않 습 니 다.이 모듈 을 컴 파일 하고 실행 하려 면 PCRE 라 이브 러 리 지원 이 필요 합 니 다. -without-http_proxy_module - 컴 파일 하지 않 음 httpproxy 모듈.with-http_ssl_module - https 프로 토 콜 모듈 을 사용 합 니 다.기본적으로 이 모듈 은 구축 되 지 않 았 습 니 다.이 모듈 을 만 들 고 실행 하 는 OpenSSL 라 이브 러 리 는 필수 입 니 다. -with - pcr = path - PCRE 라 이브 러 리 의 원본 경 로 를 설정 합 니 다.PCRE 라 이브 러 리 의 소스 코드 (버 전 4.4 - 8.30) 는 PCRE 사이트 에서 다운로드 하고 압축 을 풀 어야 한다.나머지 작업 은 Nginx 의... / configure 와 make 로 이 루어 집 니 다.정규 표현 식 은 location 명령 과 ngx 에 사 용 됩 니 다.http_rewrite_module 모듈 에서 --with - pcre - jit - 컴 파일 PCRE 는 'just - in - time 컴 파일' (1.1.12 에서 pcre jit 명령) 을 포함 합 니 다. -with - zlib = path - 설 정 된 zlib 라 이브 러 리 의 원본 경로 입 니 다.zlib (버 전 1.1.3 - 1.2.5) 에서 다운로드 하고 압축 을 풀 어야 합 니 다.나머지 작업 은 Nginx 의... / configure 와 make 입 니 다.ngx_http_gzip_module 모듈 은 zlib 를 사용 해 야 합 니 다. -with - cc - opt = parameters - 추가 인 자 를 설정 하면 CFLAGS 변수 에 추 가 됩 니 다.예 를 들 어 FreeBSD 에서 PCRE 라 이브 러 리 를 사용 할 때 사용 해 야 합 니 다. -- with - cc - opt = "- I / usr / local / include.. select () 가 지원 하 는 파일 수 를 늘 려 야 할 경우: -- with - cc - opt =" - D FDSETSIZE = 2048 ". -- with - ld - opt = parameters - 추가 매개 변 수 를 설정 하면 링크 기간 에 사 용 됩 니 다. 예 를 들 어 FreeBSD 에서 이 시스템 의 PCRE 라 이브 러 리 를 사용 할 때 지정 해 야 합 니 다. -- with - ld - opt =" - L / usr / local / lib ".
7. 시동
시스템 의 80 포트 가 다른 프로그램 에 의 해 점용 되 지 않도록 합 니 다. / usr / local / nginx / nginx 명령 을 실행 하여 Nginx 를 시작 합 니 다.
netstat -tnulp | grep 80

결과 없 이 실행 (ubuntu 에서 sudo 로 시작 해 야 합 니 다. 그렇지 않 으 면 프론트 에서 만 실행 할 수 있 습 니 다)
sudo /usr/local/nginx/nginx

브 라 우 저 를 열 어 이 기기 의 IP 에 접근 합 니 다. 브 라 우 저 에 Welcome to nginx 가 나타 나 면 Nginx 가 설치 되 어 실행 되 었 음 을 표시 합 니 다.

좋은 웹페이지 즐겨찾기