손 쉽게 nginx 1.24 설치 하는 노하우 공개 by 김다이아2023. 9. 8. 13:39
반응형

여러분에 손쉽게 nginx 1.24 설치하는 방법에 대하여 알려드리려고 합니다.

 


 

 

nginx 패키지 설치 방법

: Linux 배포판에서 사용할 수 있는 패키지 관리자를 사용하여 nginx를 쉽게 설치하는 방법입니다.

장점으로 설치,삭제가 편리하고 간단하고 의존성 해결 및 업그레이드가 쉽습니다.

단점으로 패키지 버전이 최신 버전이 아닐 수 있습니다. 배포판의 저장소에서 제공되는 nginx 버전은 상대적 오래된 경우가 많습니다.

 

1단계 : 시스템 업데이트

먼저 시스템을 최신 상태로 업데이트 합니다.

apt update
apt upgrade

 

 

2단계 : nginx 설치

nginx를 설치합니다.

apt install nginx

 

 

3단계: nginx 버전 확인

nginx가 성공적으로 설치되었는지 확인하기 위해 명령어로 버전 정보를 확인합니다.

nginx -v

 

 

4단계 : 기본 설정

Nginx를 실행하고 부팅 시 자동으로 시작되도록 설정합니다.

systemctl start nginx
systemctl enable nginx

 

 

5단계 : 방화벽 구성

방화벽을 사용 중인 경우 nginx를 사용하기 위해 포트  80 및 443을 허용해야 합니다.

ufw allow 80
ufw allow 443

 

6단계 : nginx 웹 페이지 테스트

웹 브라우저에서 서버의 공용 IP 주소 또는 도메인 이름을 입력하여

nginx 기본 웰컴 페이지에 액세스 할 수 있습니다. 

이제 Nginx가 올바르게 설치되고 실행 중인지 확인할 수 있습니다.

브라우저를 열고 다음을 입력합니다.

http://서버의 IP 주소 또는 도메인 이름

 


 

nginx 컴파일 설치 방법

: 웹에서 nginx 소스 코드를 다운로드하고 직접 컴파일하여 설치하는 것을 의미합니다.

주로 최신 버전을 필요로 하거나 커스텀 구성이 필요한 경우 사용됩니다.

장점은 최신 버전을 사용할 수 있습니다. 

단점은 의존성 해결이 필요합니다. 컴파일하기 전에 필요한 라이브러리 및 의존성을 수동으로 설치해야 합니다.

시스템 패키치 관리자를 사용하지 않으므로 업그레이드 및 관리가 좀 더 번거로울 수 있습니다.

 

 

1단계 :  필수 패키지 설치

먼저 컴파일에 필요한 패키지들을 설치합니다.

yum install -y gcc gcc-c++ make automake autoconf pcre-devel zlib-devel openssl-devel

 

 

2단계 : nginx 소스 코드 다운로드

nginx 소스 코드를 다운로드합니다. 원하는 버전의 소스 코드를 nginx 공식 웹 사이트에서 다운로드할 수 있습니다.

wget http://nginx.org/download/nginx-1.24.0.tar.gz
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0

 

 

3단계: nginx 컴파일 및 설치

nginx 컴파일하고 설치합니다.

./configure
make
make install

 

컴파일을 완료 되면 nginx 파일 경로는 /usr/local/nginx 가 됩니다.

 

 

4단계 : 서비스 설정

nginx를 서비스로 추가하고  부팅 시 자동으로 시작되도록 설정합니다.

vi /etc/systemd/system/nginx.service

 

다음 내용을 추가 후 저장 합니다.

[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

 

 

5단계 :  nginx 서비스 시작 및 활성화

systemctl start nginx
systemctl enable nginx

 

 

6단계 : 방화벽 구성

방화벽을 사용 중인 경우, nginx를 위한 포트 80 또는 443을 허용합니다.

firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --zone=public --add-service=https --permanent
firewall-cmd --reload

 

 

7단계 : 웹페이지 테스트

서버의 IP 주소 또는 도메인 이름을 입력하여 nginx 기본 페이지가 나온다면 정상적으로 설치 완료 하였습니다.

http://서버의 IP 주소 또는 도메인 이름

 

 

 

 

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형