안녕하세요! 오늘은 데비안이나 우분투 환경에서 NGINX를 설치하는 방법을 상세히 알아보겠습니다. NGINX는 강력한 웹 서버이자 리버스 프락시로, 성능과 안정성이 뛰어나서 많은 개발자들이 선호하고 있죠.
왜 NGINX인가요?
NGINX는 높은 성능, 적은 리소스 사용량, 그리고 유연한 설정이 가능하다는 장점이 있습니다. 특히 정적 파일 서빙에서는 타의 추종을 불허하는 성능을 보여주죠.
설치 전 준비사항
NGINX를 설치하기 전에 몇 가지 필수 패키지들이 필요합니다. 터미널을 열고 다음 명령어를 실행해주세요.
sudo apt-get update
sudo apt install -y curl gnupg2 ca-certificates lsb-release debian-archive-keyring
이 패키지들은 NGINX 저장소를 추가하고 패키지를 검증하는 데 필요한 도구들입니다.
NGINX 공식 저장소 설정하기
NGINX의 최신 버전을 설치하기 위해 공식 저장소를 추가해야 합니다. 아래 과정을 따라 해보세요.
먼저 NGINX의 서명키를 다운로드합니다.
curl https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
그다음 시스템 정보를 확인하고 저장소를 추가합니다.
OS=$(lsb_release -is | tr '[:upper:]' '[:lower:]')
RELEASE=$(lsb_release -cs)
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/${OS} ${RELEASE} nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
NGINX 설치하기
이제 실제 설치를 진행해 봅시다.
sudo apt-get update
sudo apt-get install -y nginx
설치가 완료되면 NGINX가 자동으로 실행됩니다!
설치 확인하기
NGINX가 제대로 설치되었는지 확인하는 방법은 간단합니다.
상태 확인:
sudo systemctl status nginx
웹 브라우저에서 확인:브라우저를 열고 http://localhost 나 http://127.0.0.1에 접속해 보세요. NGINX 환영 페이지가 보인다면 성공입니다!
마치며
이렇게 해서 NGINX 설치가 완료되었습니다! 이제 웹 서버나 리버스 프락시로 활용할 준비가 되었네요. 다음 포스팅에서는 NGINX의 기본 설정과 활용법에 대해 다뤄보도록 하겠습니다.
혹시 설치 과정에서 문제가 발생하거나 궁금한 점이 있다면 댓글로 남겨주세요. 함께 해결해 보도록 하겠습니다!
참고사항
- 모든 명령어는 관리자 권한(sudo)이 필요할 수 있습니다.
- 설치 과정은 데비안/우분투 계열 리눅스 배포판을 기준으로 작성되었습니다.
- 다른 리눅스 배포판을 사용 중이라면 패키지 관리자와 명령어가 다를 수 있습니다.