관리 메뉴

필사(筆寫)

ubunutu 20, 22 계열 기본 설치된 nginx 1.18 삭제 방법 본문

Service Developments/Node.js,Express

ubunutu 20, 22 계열 기본 설치된 nginx 1.18 삭제 방법

코딩필사 2024. 7. 19. 10:52

우분투에 기본적으로 설치 한 뒤 배치되어 있는 1.18을 삭제하는 방법은 아래와 같다.

 

sudo apt remove nginx nginx-common nginx-core
sudo apt purge nginx nginx-common nginx-core

sudo apt remove nginx nginx-common

sudo apt purge nginx nginx-common

sudo apt autoremove

sudo apt update

 

이렇게 하면 보통 정리된다. nginx-full, nginx-core 등을 설치했다면 위 방식 활용해서 삭제할 것

지운 뒤 다시 재설치하면 현재 nginx 공식 홈페이지에 게재된 stable 버전으로 설치 된다.

 

2024년 07월 19일 기준으로는 1.27.1 버전이 설치 될 것.

 

sudo apt update

sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

sudo apt install nginx

 

1.18 이전에는 가상 호스트 설정 폴더 규칙성이 좀 다른편이 있는데

따라서 cp로 /etc/nginx 폴더를 복사해주는 것을 권장한다.

지우기 전에 기존 설정을 보관하고 싶다면

 

sudo cp -r /etc/nginx /etc/nginx.backup

 

보관해두고, 이후 변경되는 디렉토리 구조를 손수 변경해주면 된다.

/etc/nginx.conf, mime.types, /etc/nginx/conf.d/default 로 변화된 것을 바꾸어주면서 서버 올리면 된다.