본문 바로가기
WEB/NGINX

1. 설치

by coldplayer83 2023. 5. 22.
728x90
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