less than 1 minute read

목차

  1. EC2 인스턴스 생성
  2. 인스턴스 세팅
  3. Screen을 이용해서 express 서버 실행

인스턴스 세팅


ec2-10

  • 내가 생성한 인스턴스를 터미널에서 실행한다.

1) apt-get

sudo apt-get update
sudo apt-get upgrade

2) Jupyter notebook

  • Jupyter notebook 설치를 위해 python3-pip설치하고 notebook 설치
sudo apt-get install phython3-pip
sudo pip3 install notebook

  • 노트북 비밀번호 설정해주기
  1. python3
  2. ~»> passwd()
  3. 비밀번호 설정하고 나온 pawword 저장해 두기.(ex: ‘argon2:$argon2id$v=19… )
  • 환경설정 파일 수정하기
sudo vi /home/ubuntu/.jupyter/jupyter_notebook_config.py
  1. vi 맨 하단으로 이동한후
  2. i를 클릭하고 insert 모드에서 아래처럼 입력해준다.
c = get_config()
c.NotebookApp.password = u(아까 받은 키값)
c.NotebookApp.ip = (프라이빗 아이피) ex: '172.0.12.456'
  1. esc를 누르고 :wq!를 눌러서 저장하고 나오기.

ec2-11

  • ec2 인스턴스에서 8888번 포트 열어주기
  1. 인스턴스 클릭.
  2. 보안 클릭.
  3. 보안그룹 링크 클릭.

ec2-12

  1. Edit inbound rules 클릭.

ec2-13

  1. 포트를 8888번으로 해주고 위치무관으로 설정하고 저장해준다.
  • Jupyter notebook 실행해주기
 sudo jupyter-notebook --allow-root --config=/home/ubuntu/.jupyter/jupyter_notebook_config.py

ec2-14

위에 처럼 http://프라이빗아이피:8888이 돌아가면 된다.

http://프라이빗아이피:8888에 접속해서 확인해보기.


3) Nginx


sudo apt-get install nginx
sudo systemctl enable nginx <--시작
sudo systemctl restart nginx <-- 재시작
sudo systemctl status nginx <-- 상태확인


4) Git


sudo apt-get install git-core
git clone (https://깃허브 클론한 url)


5) Node, npm


curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install nodejs


이렇게 해서 기본적인 세팅은 끝난다.

Tags:

Categories:

Updated: