[Nginx] NCP에 Nginx + Certbot + Let's encrypt를 이용한 Https 서비스 구성
·
Backend/Nginx
0. 개발환경 (2024년 12월 기준)- 네이버클라우드 [NCP] VPC 서버- Ubuntu 22.04- Python 3.10 1. 시작에 앞서 - NCP에 Nginx 설치본 글은 NCP에 Nginx가 설치 된 것을 가정으로 한 글입니다.NCP에 Nginx 설치 및 에러 처리 과정은 아래의 글을 우선 참조하시고 본 글을 참고 하시기 바랍니다. 링크: [Nginx] Ubuntu 22.04에서 Nginx 설치 및 관련 에러 해결 — 써니의 코딩노트  2. Nginx 포트 포워딩Nginx 가 정상적으로 설치 될 경우 브라우저에서 http://공인IP 로 접속하면 다음과 같은 화면이 보인다 (1) Nginx 설정파일 수정vi를 이용하여 Nginx 설정파일을 수정한다vi /etc/nginx/nginx.conf ..
[Nginx] Ubuntu 22.04에서 Nginx 설치 및 관련 에러 해결
·
Backend/Nginx
0. 서버환경 (2024년 12월 현재)- 네이버 클라우드(NCP) VPC 서버- Ubuntu 22.04 1. Nginx설치 시 에러 처리 순서(1) 아래와 같이 ngix를 설치할때 에러 발생sudo apt updatesudo apt install nginx (2) 발생된 에러 메세지Reading package lists... DoneBuilding dependency tree... DoneReading state information... Donenginx is already the newest version (1.18.0-6ubuntu14.5).0 upgraded, 0 newly installed, 0 to remove and 171 not upgraded.2 not fully installed or..
[Ubuntu] Ubuntu 서버 포트 포워딩
·
Backend/Ubuntu
1.  포트 포워딩이 필요한 경우- 클라우드에서 가상서버를 구축 웹서비스를 만든경우 보통 특정 포트를 사용하는 경우가 있다- 예를 들어 Streamlit 같은 경우도 5998 포트를 사용한다- 클라우드 서버에 공인 IP가 연결되었다라도 해당 서비스에 연결하려면 IP 끝에 포트를 지정해야 한다- (예) 부여 받은 공인 IP가 211.999.999.999 라면 해당 서비스 연결을 위해서는 http://211.999.999.999:5998 로 접속 해야 한다- http://211.999.999.999:5998 로 접속하는 대신 http://211.999.999.999 만 입력해도 접속되게 하려는 것이 포트 포워딩이다 2. 포트 포워딩 순서2.1 우분투에 관리자 권한으로 로그인 후 부여받은 공인 IP 주소 확인..
[Node.js] npm 백그라운드 실행 - npm forever 사용법
·
Backend/Node.js
- npm을 shell에서 그대로 실행하는 경우 포어그라운드(foreground)실행으로 터미널 정료시 같이 종료 됨 - 터미널 연결이 종료되더라고 node.js 가 계속 실행되려면 백그라운드(background) 실행이 필요 - forever라는 패키지를 이용해 백그라운드 실행 방법 실습 0. 개발환경 - ubuntu 18.04 - node 17.9.1 1. forever 설치 $ npm install forever -g 2. forever 실행 $ cd 프로젝트 경로 $ forever start -c "npm start" ./ 3. forever 실행 리스트 확인 $ forever list - 아래의 실행 결과 예제에서 pid값과 몇번째인지 값을 확인 4. forever 중지 - forever lis..
[Node.js] Node.js 설치 후 `GLIBC_2.28' not found (required by node) 에러
·
Backend/Node.js
1. 에러코드 확인 및 원인 (1) 개발환경 - ubuntu-18.04 (2) 에러발생 원인 - 우분투 18.04 에서 최신 node 버전 (18.0.0이상) 설치 후 npm 명령 실행시 다음과 같은 에러 발생 $ npm install node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by node) - 원인: ubuntu 18.xx 버전 이상 및 몇몇 OS에서는 Node.js 18버전 이상을 지원하지 않음 - 참고링크: https://github.com/nodejs/node/issues/43246 2. 해결 방법 - 옵션1: ubuntu 버전 변경 : 20.xx 버전으로 상향 - 옵션2: node 버전 변경 :..