본문 바로가기

Linux5

Nginx HTTPS SSL 설정하기(Nginx, Let's Encrypt, EC2) EC2 인스턴스에 HTTPS를 적용하려면 우선 SSL 인증서를 발급받아야 한다.무료로 SSL 인증서를 받을 수 있는 Let's Encrypt를 사용했다. 1. Certbot 설치Certbot: Let's Encrypt 인증서를 발급받고 자동갱신 하기 위함$ sudo apt-get update$ sudo apt-get install certbot python3-certbot-nginx 2. SSL 인증서 발급sample.com과 www.sample.com 부분에 실제 도메인을 넣어준다.# sudo certbot --nginx -d $ sudo certbot --nginx -d sample.com 3. 인증서 자동 갱신 설정Let's Encrypt를 사용해서 발급된 인증서는 3개월 동안 유효하다. 아래 명령.. 2024. 9. 3.
[Nginx] 하나의 서버에서 path로 서비스 분기하기 하나의 AWS EC2 인스턴스에 여러 서비스를 띄우고 base url 뒤에 붙어서 들어오는 path로 서비스를 분기하도록 하려고 Nginx를 사용했다.base_url/path1 --> port 3000번에 띄워진 서비스에 접근base_url/path2 --> port 3001번에 띄워진 서비스에 접근 base_url/path3 --> port 3002번에 띄워진 서비스에 접근  1. Nginx default 파일 접근$ sudo vi /etc/nginx/sites-available/default 2. location 블럭 수정default 파일을 보면 location /  이 정의되어있는 부분이 있다. 이 부분을 다음과 같이 path와 서비스 주소에 맞게 수정해주면 된다.location /path1/ {.. 2024. 9. 3.
[Ubuntu] timezone 변경하기 1. 시간대 이름 확인// timezone 전체 목록 가져오기$ timedatectl list-timezones// timezone 목록에서 Seoul만 가져오기$ timedatectl list-timezones | grep SeoulAsia/Seoul 2. 시간대 변경$ sudo timedatectl set-timezone Asia/Seoul 3. 변경된 시간대 확인$ timedatectl Local time: Sun 2024-09-01 01:01:28 KST Universal time: Sat 2024-08-31 16:01:28 UTC RTC time: Sat 2024-08-31 16:01:28 .. 2024. 9. 1.
Ubuntu에 Node/npm 설치하기 1. ubuntu 터미널에서 nodejs, npm 설치하기$ sudo apt update$ sudo apt install nodejs npm 2. 설치된 node와 npm 버전 확인하기$ node -vv12.22.9$ npm -v8.5.1 위 예시처럼 버전이 정상적으로 뜬다면 잘 설치된 것!node를 18버전으로 설치하고 싶다면 아래 명령어 수행$ sudo apt-get update$ sudo apt-get install build-essential$ sudo apt-get install curl$ curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -- $ sudo apt-get install nodejs 만약 이런 류의 메시지가 뜬다면, 기존.. 2024. 7. 8.
Linux 실시간 로그 보기: tail 명령어 tail -f -n -f: 명령문을 끝내지 않고, 대기한 채로 추가로 들어오는 로그를 출력한다.-n: 끝에서부터 몇 개의 라인을 출력할 것인가.// 예시tail -f -n 1000 file_name.log 위 예시 해석: file_name.log라는 파일을 끝에서부터 1000 줄의 라인을 보여주고, 추가로 들어오는 로그를 계속해서 출력한다. 2024. 7. 8.
반응형