Nginx는 가볍고 빠른 웹 서버로, 정적 콘텐츠 제공뿐만 아니라 리버스 프록시, 로드 밸런서 등의 역할도 수행합니다. 이번 글에서는 Nginx 설치 및 버전 관리 방법을 리눅스 배포판별로 정리하여 설명하겠습니다.
📌 1. Nginx 버전 확인
먼저 현재 시스템에 Nginx가 설치되어 있는지 확인하고, 버전을 확인하는 방법부터 알아보겠습니다.
nginx -v # Nginx 버전 출력
nginx -V # 컴파일 옵션 및 버전 정보 출력
출력 예시:
nginx version: nginx/1.20.1
만약 설치되지 않았다면, 아래 방법을 참고하여 설치를 진행하세요.
🏗️ 2. Nginx 설치
🔹 Ubuntu/Debian 계열 (APT 패키지 사용)
Ubuntu 및 Debian 계열에서 기본 저장소를 통해 설치하는 방법입니다.
sudo apt update
sudo apt install nginx -y
설치 후 서비스 시작 및 부팅 시 자동 실행 설정:
sudo systemctl start nginx
sudo systemctl enable nginx
설치된 버전 확인:
nginx -v
🔹 CentOS/RHEL 계열 (YUM/DNF 사용)
CentOS 7 및 RHEL 7에서는 yum, CentOS 8 및 RHEL 8 이상에서는 dnf를 사용합니다.
CentOS 7:
sudo yum install epel-release -y
sudo yum install nginx -y
CentOS 8 이상:
sudo dnf install nginx -y
설치 후 서비스 시작:
sudo systemctl start nginx
sudo systemctl enable nginx
🔹 Arch Linux (Pacman 사용)
Arch Linux에서는 pacman을 사용하여 설치할 수 있습니다.
sudo pacman -S nginx
🔄 3. 최신 버전 Nginx 설치 (공식 저장소 이용)
기본 패키지 저장소에는 오래된 버전이 포함될 수 있습니다. 최신 버전의 Nginx를 설치하려면 공식 저장소를 추가해야 합니다.
🔹 Ubuntu/Debian 계열 최신 버전 설치
echo "deb http://nginx.org/packages/ubuntu $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -
sudo apt update
sudo apt install nginx -y
🔹 CentOS/RHEL 계열 최신 버전 설치
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://nginx.org/packages/centos/$releasever/nginx.repo
sudo yum install -y nginx
설치 후 최신 버전 확인:
nginx -v
🛠️ 4. Nginx 버전 업그레이드 및 롤백
🔹 업그레이드 (최신 버전으로 갱신)
배포판 업그레이드 명령어
Ubuntu/Debian | sudo apt update && sudo apt upgrade nginx -y |
CentOS/RHEL | sudo yum update nginx -y (CentOS 7) / sudo dnf update nginx -y (CentOS 8+) |
Arch Linux | sudo pacman -Syu nginx |
🔹 특정 버전으로 다운그레이드
이전 버전으로 롤백하려면 버전 목록을 확인하고 원하는 버전을 지정해야 합니다.
Ubuntu/Debian
apt-cache madison nginx # 사용 가능한 버전 목록 확인
sudo apt install nginx=[버전] # 특정 버전 설치
CentOS/RHEL
yum list nginx --showduplicates # 사용 가능한 버전 목록 확인
sudo yum downgrade nginx-[버전] # 특정 버전으로 다운그레이드
Arch Linux
sudo downgrade nginx
(downgrade 패키지를 설치해야 사용할 수 있음)
🔥 5. Nginx 제거 및 재설치
🔹 Ubuntu/Debian
sudo apt remove --purge nginx -y
sudo apt autoremove -y
🔹 CentOS/RHEL
sudo yum remove nginx -y
🔹 Arch Linux
sudo pacman -R nginx
설치 후 완전히 삭제되었는지 확인하려면:
nginx -v # 명령어가 없으면 정상적으로 삭제됨
🚀 6. Nginx 서비스 관리
작업 명령어
Nginx 시작 | sudo systemctl start nginx |
Nginx 중지 | sudo systemctl stop nginx |
Nginx 재시작 | sudo systemctl restart nginx |
부팅 시 자동 실행 | sudo systemctl enable nginx |
부팅 시 자동 실행 해제 | sudo systemctl disable nginx |
설정 파일 문법 체크 | sudo nginx -t |
설정 변경 후 적용하려면:
sudo systemctl reload nginx
✅ 결론
이 글에서는 리눅스 배포판별로 Nginx 설치, 최신 버전 설치, 업그레이드 및 롤백, 서비스 관리 방법을 정리했습니다.
✔️ 최신 버전이 필요한 경우 공식 저장소 추가
✔️ 버전 롤백이 필요하면 다운그레이드 명령어 활용
✔️ 설정 변경 후 반드시 문법 체크(nginx -t) 후 적용
Nginx를 제대로 활용하면 가볍고 강력한 웹 서버 환경을 구축할 수 있습니다! 🚀🔥
📌 도움이 필요하면 댓글로 질문 주세요! 😊
'리눅스-Linux' 카테고리의 다른 글
🖥️ CentOS 8 - 싱글 유저 모드 및 ROOT 패스워드 초기화 방법 정리 (0) | 2025.02.25 |
---|---|
🌟 Nginx 소개 및 CentOS 8 설치, 서비스 구동 가이드 (0) | 2025.02.25 |
📌 리눅스 종류별 기본 명령어 정리 [1] (0) | 2025.02.25 |
CentOS 8에서 Nginx 설치 및 설정 가이드 (0) | 2025.02.25 |
📌 [CentOS] Failed to mount /sysroot 해결 방법 🚀 (0) | 2025.02.24 |