[NGINX] nginx 설치 (ubuntu 기반)
rewrite 모듈 은 pcre 라 이브 러 리 가 필요 합 니 다.
ssl 기능 은 openssl 라 이브 러 리 가 필요 합 니 다.
미리 컴 파일 된 설치 패키지
Nginx 는 일부 Linux 발행 판 과 BSD 의 각 변종 버 전의 패 킷 창고 에 있 으 며, 각 시스템 이 자체 적 으로 가지 고 있 는 패 킷 관리 방법 을 통 해 설치 할 수 있다.주의해 야 할 것 은 미리 컴 파일 된 설치 패키지 가 비교적 낡 았 기 때문에 대부분 경우 원본 코드 에서 직접 컴 파일 하 는 것 을 추천 합 니 다.
우 분투 (데 비 안) 패키지 설치
apt-get update
apt-get install nginx
http://wiki.ubuntu.org.cn/Nginx
Ubuntu (데 비 안) 소스 코드 컴 파일 설치
1. 공식 소스 다운로드 http://nginx.org
2. 압축 을 풀다
tar zxvf nginx-1.0.12.tar.gz
3. 컴 파일 설치
예:
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --with-http_ssl_module
* Ubuntu 10.04 openssl 을 설치 하여 openssl 과 그 개발 함수 라 이브 러 리 를 설치 합 니 다.
$ sudo apt-get install openssl
$ sudo apt-get install libssl0.9.8
$ sudo apt-get install libssl-dev
PCRE 라 이브 러 리 설치
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
컴 파일 매개 변수 설명:
--prefix=path
— defines a directory that will keep server files. This same directory will also be used for all relative paths set by configure
(except for paths to libraries sources) and in the nginx.conf
configuration file. It is set to the /usr/local/nginx
directory by default. Nginx 설치 경로.지정 되 지 않 으 면 기본 값 은 / usr / local / nginx 입 니 다. --sbin-path=path
— sets the name of an nginx executable file. This name is used only during installation. By default the file is named prefix
/ sbin / nginx. Nginx 파일 설치 경 로 를 실행 할 수 있 습 니 다.설치 할 때 만 지정 할 수 있 습 니 다. 지정 되 지 않 으 면 기본 값 은 < prefix > / sbin / nginx 입 니 다. --conf-path=path
— sets the name of an nginx.conf
configuration file. If needs be, nginx can always be started with a different configuration file, by specifying it in the command-line parameter -c file
. By default the file is named prefix
/ conf / nginx. conf. 주어진 - c 옵션 이 없 는 기본 nginx. conf 의 경로 입 니 다.지정 되 지 않 으 면 기본 값 은 < prefix > / conf / nginx. conf 입 니 다. --pid-path=path
— sets the name of an nginx.pid file that will store the process ID of the main process. After installation, the file name can always be changed in the nginx.conf
configuration file using the pid directive. By default the file is named prefix
/ logs / nginx. pid. nginx. pid 의 파일 이름 을 지정 합 니 다. 설치 후 이 이름 은 nginx. cong 파일 에서 수정 할 수 있 습 니 다.지정 되 지 않 으 면 기본 값 은 < prefix > / logs / nginx. pid 입 니 다. --error-log-path=path
— sets the name of the primary error, warnings, and diagnostic file. After installation, the file name can always be changed in the nginx.conf
configuration file using the error_log directive. By default the file is named prefix
/ logs / error. log. nginx. conf 에 error 가 지정 되 지 않 았 습 니 다.log 명령 의 경우 기본 오류 로그 의 경로 입 니 다.지정 되 지 않 으 면 기본 값 은 < prefix > / logs / error. log 입 니 다. --http-log-path=path
— sets the name of the primary request log file of the HTTP server. After installation, the file name can always be changed in the nginx.conf
configuration file using the access_log directive. By default the file is named prefix
/logs/access.log. --user=name
— sets the name of an unprivileged user whose credentials will be used by worker processes. After installation, the name can always be changed in the nginx.conf
configuration file using the user directive. The default user name is nobody. nginx. conf 에서 user 명령 을 지정 하지 않 은 상태 에서 기본 nginx 에서 사용 하 는 사용자 입 니 다.지정 되 지 않 으 면 기본 값 은 nobody 입 니 다. --group=name
— sets the name of a group whose credentials will be used by worker processes. After installation, the name can always be changed in the nginx.conf
configuration file using the user directive. By default, a group name is set to the name of an unprivileged user. nginx. conf 에서 user 명령 이 지정 되 지 않 은 상태 에서 기본 nginx 에서 사용 하 는 그룹 입 니 다.지정 되 지 않 으 면 기본 값 은 nobody 입 니 다. --with-select_module
--without-select_module
— enables or disables building a module that allows the server to work with the select()
method. This module is built automatically if the platform does not appear to support more appropriate methods such as kqueue, epoll, rtsig, or /dev/poll. --with-poll_module
--without-poll_module
— enables or disables building a module that allows the server to work with the poll()
method. This module is built automatically if the platform does not appear to support more appropriate methods such as kqueue, epoll, rtsig, or /dev/poll. --without-http_gzip_module
— disables building a module that compresses responses of an HTTP server. The zlib library is required to build and run this module. --without-http_rewrite_module
— disables building a module that allows an HTTP server to redirect requests and change URI of requests. The PCRE library is required to build and run this module. The module is experimental — its directives may change in the future. ngx 사용 하지 않 기http_rewrite_module. --without-http_proxy_module
— disables building an HTTP server proxying module. --with-http_ssl_module
— enables building a module that adds the HTTPS protocol support to an HTTP server. This module is not built by default. The OpenSSL library is required to build and run this module. NGINX 가 HTTPS 요청 을 지원 할 수 있 도록 HTTP SSL 모듈 을 엽 니 다.이 모듈 은 OPENSL 이 설치 되 어 있어 야 합 니 다.--with-pcre=path
— sets the path to the sources of the PCRE library. The library distribution (version 4.4 — 8.21) needs to be downloaded from the PCRE site and extracted. The rest is done by nginx's ./configure and make. The library is required for regular expressions support in the location directive and for the ngx_http_rewrite_module module. PCRE 라 이브 러 리 경 로 를 지정 합 니 다.(PCRE 는 정규 표현 식 라 이브 러 리) --with-pcre-jit
— builds the PCRE library with “just-in-time compilation” support. --with-zlib=path
— sets the path to the sources of the zlib library. The library distribution (version 1.1.3 — 1.2.5) needs to be downloaded from the zlib site and extracted. The rest is done by nginx's ./configure and make. The library is required for thengx_http_gzip_module module. --with-cc-opt=parameters
— sets additional parameters that will be added to the CFLAGS variable. When using the system PCRE library under FreeBSD, --with-cc-opt="-I /usr/local/include"
should be specified. If the number of files supported by select()
needs to be increased it can also be specified here such as this: --with-cc-opt="-D FD_SETSIZE=2048"
. --with-ld-opt=parameters
— sets additional parameters that will be used during linking. When using the system PCRE library under FreeBSD, --with-ld-opt="-L /usr/local/lib"
should be specified.
예시:./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=../pcre-4.4
--with-zlib=../zlib-1.1.3
참고:http://nginx.org/en/docs/install.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.