728x90
설치파일 다운로드 : http://nginx.org/en/download.html
1. 필수 패키지 설치
yum update
yum install yum-utils
yum groupinstall “Development Tools”
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-dev
yum install gcc
2. nginx 패키지 압축 해제 및 경로 이동
3. compile 실행
./configure --prefix=/sw/web/nginx/nginx-1.22.1 --user=app --group=app --with-http_ssl_module --with-http_realip_module --with-openssl=/usr/bin/openssl
make && make install
--prefix=/sw/web/nginx/nginx-1.22.1 부분을 원하는 nginx 경로로 수정하여 실행
4. 설치 확인
sbin : 기동/중지 스크립트
conf : nginx.conf(메인 설정파일), mime.types(확장자 설정파일)
logs : 로그
html : 웹소스 경로
경로 설정 옵션)
옵션
|
설명
|
--prefix=path
|
Nginx 설치 경로
|
--sbin-path=path
|
Nginx 명령어 경로
|
--conf-path=path
|
Nginx conf 경로
|
--pid-path=path
|
Nginx pid 경로
|
--with-pcre=path
|
컴파일 된 pcre 엔진 경로 설정
|
--with-zlib=path
|
컴파일 된 zlib 엔진 경로 설정
|
--with-openssl=path
|
컴파일 된 openssl 엔진 경로 설정
|
compile 옵션)
--user=
|
Nginx 프로세스를 기동 시킬 때 사용되는 계정
컴파일 후 nginx.conf 에서 변경 가능
|
--group=
|
Nginx 프로세스를 기동 시킬 때 사용되는 그룹
컴파일 후 nginx.conf 에서 변경 가능
|
--with-ipv6
|
IPv6 사용 시 필요
|
--without-http
|
HTTP 서버용으로 사용하지 않을 경우 필요
|
--without-http-cache
|
HTTP 캐싱을 비활성화 할 경우 필요
|
--add-module=path
|
제 3 자 모듈을 추가할 경우 필요
타사 모듈을 경로를 지정하여 컴파일 시 제3자 모듈 사용가능
|
--with-debug
|
추가 디버깅 정보 기록이 필요한 경우
|
--with-file-aio
|
AIO (Asynchronous IO) 지원하여 비동기로 IO 디스크 운영 가능
|
'WEB > NGINX' 카테고리의 다른 글
6. Sticky Session (0) | 2024.11.12 |
---|---|
5. Load Balancing 방식 및 가중치 설정 (0) | 2024.11.07 |
4. tomcat 연동 (0) | 2023.05.22 |
3. 기동/중지 (0) | 2023.05.22 |
2. 1024 이하 포트 사용 설정 (0) | 2023.05.22 |