[Ncloud] Server g3 업데이트 후 ubuntu 22.04에서 Nginx 설치가 안될 때 방법 알아보기Cloud/Naver Cloud2024. 4. 3. 10:48
Table of Contents
반응형
안녕하세요.
이번에 Ncloud에서 서버가 3세대로 업데이트되면서 KVM ubuntu 22.04로 서버 이미지가 업데이트되었습니다.
평소처럼 Nginx를 Init Script로 기본적으로 사용하다가 갑자기 설치가 안되길래 뭐가 잘못된 건지 확인해 봤습니다.
1. 첫 번째 오류 - 종속성 문제
dpkg: dependency problems prevent configuration of nginx:
nginx depends on nginx-core (<< 1.18.0-6ubuntu14.4.1~) | nginx-full (<< 1.18 .0-6ubuntu14.4.1~) | nginx-light (<< 1.18.0-6ubuntu14.4.1~) | nginx-extras (< < 1.18.0-6ubuntu14.4.1~); however:
Package nginx-core is not configured yet.
Package nginx-full is not installed.
Package nginx-light is not installed.
Package nginx-extras is not installed.
nginx depends on nginx-core (>= 1.18.0-6ubuntu14.4) | nginx-full (>= 1.18.0- 6ubuntu14.4) | nginx-light (>= 1.18.0-6ubuntu14.4) | nginx-extras (>= 1.18.0- 6ubuntu14.4); however:
Package nginx-core is not configured yet.
Package nginx-full is not installed.
Package nginx-light is not installed.
Package nginx-extras is not installed.
dpkg: error processing package nginx (--configure):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.10.2-1) ...
No apport report written because the error message indicates its a followup e rror from a previous failure.
Processing triggers for ufw (0.36.1-4ubuntu0.1) ...
Errors were encountered while processing:
nginx-core
nginx
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
평소처럼 apt update 후 apt install nginx를 통해 nginx를 설치했더니 다음과 같이 종속성 에러가 발생하였습니다. 기본적으로 nginx와 nginx-core 패키지가 설치되어야 한다고 하는데 nginx만 설치했더니 다음과 같은 에러가 발생한 것 같습니다.
sudo apt purge nginx*
sudo apt-get autoclean && sudo apt-get autoremove
sudo apt-get install nginx*
sudo dpkg --configure -a
이 경우 nginx를 제거하고 다시 설치합니다. nginx*를 통해 필요한 nginx 관련 패키지까지 같이 설치합니다. dkpg --configure -a로 종속성 문제가 해결되었는지 확인합니다.
2. 두 번째 오류 - [::]:80 failed 에러
root@dnscheck-02:/# systemctl status nginx
× nginx.service
Loaded: masked (Reason: Unit nginx.service is masked.)
Active: failed (Result: exit-code) since Wed 2024-04-03 10:32:24 KST; 1min 41s ago
CPU: 11ms
Apr 03 10:32:24 dnscheck-02 systemd[1]: Starting A high performance web server and a reverse proxy server...
Apr 03 10:32:24 dnscheck-02 nginx[6572]: nginx: [emerg] socket() [::]:80 failed (97: Unknown error)
Apr 03 10:32:24 dnscheck-02 nginx[6572]: nginx: configuration file /etc/nginx/nginx.conf test failed
Apr 03 10:32:24 dnscheck-02 systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
Apr 03 10:32:24 dnscheck-02 systemd[1]: nginx.service: Failed with result 'exit-code'.
Apr 03 10:32:24 dnscheck-02 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
root@dnscheck-02:/# systemctl start nginx
Failed to start nginx.service: Unit nginx.service is masked.
다음과 같이 Nginx 설정 파일 중 [::]:80 failed 이 부분 80번 포트로 바인딩할 수 없다는 에러가 발생합니다.
Nginx 설정 파일에서 다음과 같이 해당 부분을 주석 처리한 후 Nginx을 재시작합니다.
systemctl restart nginx
systemctl status nginx
다시 정상적으로 nginx가 올라온 것을 확인할 수 있습니다. 필요에 따라 설정 파일을 변경해 줄 필요가 있습니다.
이번에는 g3로 서버가 업데이트되고 서버 이미지가 ubuntu 22.04로 업데이트되면서 발생한 nginx 문제를 알아봤습니다.
감사합니다.
반응형
'Cloud > Naver Cloud' 카테고리의 다른 글
[Ncloud] Linux 환경에서 NAS Storage 마운트, 스냅샷, 이벤트 설정하기 (0) | 2024.04.09 |
---|---|
[Ncloud] 관리형 서비스인 Ncloud Kubernetes Service(NKS) 생성하고 설정하기 (0) | 2024.04.04 |
[Ncloud] 네이버 클라우드 유저 커뮤니티(NCUC) 5회차 발표 후기 (1) | 2024.03.29 |
[Ncloud] Cloud DB for PostgreSQL 서비스 연동부터 테이블 생성 실습하기 (0) | 2024.03.29 |
[Ncloud] Source Commit에 대해 알아보고 연동하기 (0) | 2024.03.28 |
@__Evening :: Good Evening
클라우드, 개발, 자격증, 취업 정보 등 IT 정보 공간
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!