nginx
-
[aws] ec2 에 배포한 사이트에 ssl 인증서 발급하기 (feat. nginx)BackEnd 2023. 12. 8. 17:36
https://bitgadak.tistory.com/6 certbot 으로 let's encrypt 인증서 발급받기 certbot 을 통해 let's encrypt 인증서를 발급받아보자. 현재로서는 가장 간단한 방법인 것 같다. 공식 사이트 가이드를 따라 진행한다. 아래 페이지를 참고했다. certbot 가이드: https://certbot.eff.org/instruc bitgadak.tistory.com ssl 발급 전에 개인 도메인부터 있어야 함. (가비아 같은 곳에서 이벤트가에 사면 500원에도 구매 가능) 도메인은 aws route53 에서 ec2 인스턴스의 퍼블릭 ip와 연결해주면 됨 . 1. certbot을 설치하는 과정은 위 링크를 따라하기 certbot certonly --nginx -d ..
-
[aws] ec2 인스턴스에 next.js 배포하기 (feat. pm2 nginx ) in Ubuntu카테고리 없음 2023. 12. 8. 17:17
기본적으로 제공하는 next 프로젝트에 대해 배포해보기. 1. npx create-next-app 2. npm run build 3. next.js를 배포하면 build 폴더를 따로 제공하지 않고 .next 폴더 안에 생성 됨. => 숨겨져 있어서 ls 통해서 봐도 안보임. cd .next 하면 입장 가능 4. nginx 를 통해 포트에 대해 우회할것이므로 해당 next 프로젝트의 pacakge 파일안에서 npm start 시 포트 지정해줄 필요 x 5. nginx, pm2는 이미 설치되어있다고 가정 6. 도메인 접속 시(퍼블릭 ip) next 빌드로 우회 하기 위해 root경로에서 /etc/nginx/sites-available 폴더 안에 default 파일 생성 해서 아래와 같이 입력 server {..
-
aws ec2에 배포하기 ( 인스턴스 생성부터 ) - 2023.12 기준 (작성중)BackEnd 2023. 12. 1. 16:41
1. 인스턴스 생성 2. 인스턴스 접근 - ( 인스턴스 연결 4가지 방법 ) 3. 깃허브에 있는 프로젝트 인스턴스에 올려보기 4. 해당 프로젝트 실행을 위해 npm 설치 (npm 설치하면 node도 같이 설치 됨) 5. 이후 프로젝트를 위해 npm install 을 입력했더니 prisma 는 node 16버전 이상이어야 한다고 함. (현재 10버전) 6. node 업데이트를 위해 nvm 설치 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash 7. 터미널 재실행하거나 export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || print..