본문 바로가기
AWS배포5. Next 빌드 목차 깃 클론 및 경로 이동 패키지.json 스크립트 수정 .next 생성해서 서버 실행 빌드 시 에러 발생? 스왑메모리 certbot-auto 클론 탭 1. 깃 클론 및 next를 빌드를 위한 디렉토리로 경로 이동 $ cd ~# root로 이동 $ git clone -b next_project --single-branch https://github.com/ingoo-blockchain/ingooTemplate.git # 원격 저장소중 특정 브랜치만 클론 $ cd ingooTemplate# ingooTemplate 디렉토리로 경로 이동 $ cd next_front# next_front 디렉토리로 한번 더 경로 이동 $ npm install# npm 설치 $ sudo vi package.json# pack.. 2022. 5. 12.
AWS배포6. 백그라운드에서 서버 돌리기 목차 && pm2 사용 1. & &은 백그라운드에서 서버 돌리겠다는 의미 (1) 서버 실행 명령어 npm start & &을 입력하여 백그라운드에서 실행되는 서버를 종료하기 위해서는 아래의 명령어를 입력해야 한다. (2) 서버 종료 명령어 $ ps -ef 2. pm2 사용 2-1. pm2 설치 npx 쓰지 않기 위해서 글로벌로 설치 $ npm install -g pm2 2-2. pm2 실행 백그라운드로 돌릴 서버의 이름을 임의로 설정 가능 $ pm2 start npm --name "front" -- start # pm2로 파일을 실행시키겠으며 실행시킬 파일의명을 'front'로 설정 자주쓰는 pm2 명령어 $ pm2 start# pm2 실행 $ pm2 stop# pm2 정지 $ pm2 restart# p.. 2022. 5. 12.
AWS배포4. 탄력적ip 및 도메인 연결 목차 탄력적 주소란? 탄력적 ip주소 특징 탄력적 ip 생성, 할당 및 연결 도메인 네임 생성 도메인 네임 등록 도메인 네임 서버 정보 등록 1. 탄력적 주소란? 일반적으로 IP주소는 동적이며 시간에 따라 변화한다. AWS의 탄력적 ip는 이러한 동적 주소를 정적 주소로 변경시켜준다. 2.탄력적 IP 주소 특징 특정 네트워크 경계 그룹에서만 사용 가능 특정 지역에서만 사용가능하며 다른 지역으로 이전 불가 3. 생성 및 할당 3-1. 사이트의 검색창에 탄력적 ip 검색 3-2. 기능메뉴의 탄력적 IP 클릭 3-3. 할당 아래와 같은 화면이 나오면 별 다른 변경 없이 할당을 클릭하면 된다. 할당 완료 후 인스턴스 메뉴로 다시 돌아오면 이렇게 탄력적 IP주소를 확인할 수 있다. 할당 완료 시 탄력적 ip주소만.. 2022. 5. 12.
AWS배포3. NGINX 목차 NGINX란? NGINX의 특징 NGINX 설치 및 셋팅 1. Nginx란? 무료, 오픈소스, 고성능의 HTTP 서버이자 역 프로시(reverse proxy) + IMAP/POP3 프록시 서버 2. NGINX 특징(공식문서에 의하면...) 고성능 안정성 간단한 설정 적은 자원 소요 전통적인 서버와는 달리 NGINX는 요청의 처리가 쓰레드와 독립적 대신 이벤트견인(비동기 코드 구조)를 사용 메모리 소비가 예측가능함 3. Nginx 설치 및 셋팅 3-1. 우분투 업데이트 $ sudo apt update $ sudo apt upgrade 3-2. nginx 설치 $ sudo apt install nginx 자주 쓰이는 코드 $ sudo service nginx start# service 실행 $ sudo.. 2022. 5. 12.
AWS배포2. node/mysql 설치 및 환경변수 설정 목차 nodeJS 설치 mysql 설치 워크벤치 접속 테스트 mysql 외부 접속 설정 환경변수 설정 1. NodeJS 설치하기 1-1. 아래의 코드를 순서대로 입력 ```sh $ sudo apt update $ sudo apt upgrade -y $ sudo apt install -y build-essential $ sudo apt install net-tools $ sudo apt install curl 1-2. nvm 설치 $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash $ source ~/.bashrc 1-3. nvm 버전 확인 $ nvm --version 1-4. nodeJS LTS 설치 nvm i.. 2022. 5. 11.
AWS배포1. 목차 로그인 및 지역설정 EC2 시작 인스턴스 생성 인스턴스 연결 1. 로그인 및 지역 설정 1-1. 콘솔에 로그인 1-2. 지역변경 2. EC2 시작 2-1. EC2 선택 2-2. 인스턴스 생성 클릭 3. 인스턴스 생성 3-1. 이름 및 태그 설정 3-2. 애플리케이션 및 OS 이미지 설정 운영체제 선택 Ubuntu Server 20.04 LTS 버전 사용 ( WSL 할때도 우분트 20.04 를 사용해서 버전 그대로 사용 ) 3-3. 인스턴스 유형(컴퓨터의 자원 설정) 3-4. 키-페어 설정 원격 접속시 필요한 키값 받기 왠만하면 RSA 로 선택 설정 후 파일은 잘 보관해야 한다. 3-5. 네트워크 설정 - 편집 클릭 편집 클릭 시 아래와 같은 화면 나옴 3-6. 보안규칙 설정 먼저 http에 관련된 .. 2022. 5. 11.