이전에 Cent OS에서 nginx 최신버전을 설치해보았는데 이번에는 Ubuntu에서 최신버전(Mainline)을 설치해보도록 하겠습니다.
Cent OS가 yum,dnf를 사용하여 패키지를 관리하는 반면에 Ubuntu는 apt로 패키지 관리를 하므로 apt 레포지토리에 nginx를 추가시켜주면 됩니다.
필요 패키지 설치하기
패키지 설치이전에 apt update && apt upgrade
로 최신상태에서 시작해야합니다.
sudo apt install curl gnupg2 ca-certificates lsb-release
nginx repository 등록 (mainline / stable)
이제 nginx mainline의 레포지토리를 등록하겠습니다. 혹시 stable 버전설치를 원하면 두번째 줄에있는 명령어를 사용하면 됩니다.
echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
그리고 공식 서명키를 받아와서 apt가 패키지의 진위여부를 확인할 수 있도록 합니다.
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -
sudo apt-key fingerprint ABF5BD827BD9BF62
nginx 설치
repo 등록과 패키지 인증이 되었으니 이제 apt update를 한번해주고 바로 설치하도록 하겠습니다.
sudo apt update
sudo apt install nginx
설치가 완료되었으면 nginx -v 혹은 nginv -V 로 버전을 확인해주면 됩니다.
nginx 구동 테스트
먼저 service nginx start로 nginx의 서비스를 시작시켜줍니다.
그리고 netstat -lntp 명령어로 80번 포트가 리스닝 되고있으면 실행이 된상태입니다.
이제 웹으로 서버의 IP를 입력해주면 됩니다.
위 화면이 나온다면 nginx 설치가 모두 완료된것입니다.