Ubuntu Server을 선택한다.
이 화면이 나오면 그대로 '검토 및 시작' 버튼을 클릭한다.
이 화면에서도 '시작하기' 버튼을 눌러 넘어간다.
키페어를 '새 키페어 생성'으로 바꾸고 파일이름을 설정한다. 나는 보시다시피 'good'으로 지었다.
그 후 키페어를 다운받은 후 '인스턴스 시작'을 누른다. (키페어는 중요하기 때문에 잘 보관하길 바람)
실행이 완료되면 이런 화면이 뜬다! 나는 인스턴스를 중지했기 때문에 '중지됨' 이지만 처음 시작하면 실행중 이라고 되있다. 여기까지 끝나면 아까 다운받았던 키페어 파일로 간다 (good.pem 이런식으로 저장되있음)
파일의 속성을 들어가자. 그 후 보안클릭 후 고급설정을 들어가면
이런 설정이 나오는데 Administrators 와 SYSTEM을 제외한 것들에게는 권한을 모두 회수하고
지금 스크린샷에는 '상속 사용' 이라고 나와있는데, 처음들어가면 '상속 사용 안함' 이라고 되있기 때문에
그 버튼을 눌러주면 이렇게 된다. 이 과정이 끝났으면 우리만의 서버로 접속하도록 하자.
먼저 시작창에서 cmd를 '관리자 권한으로 실행' 으로 실행하자 그 후 본인의 keypair 파일이 있는 디렉토리로 이동
다시 aws 홈페이지로 돌아와서
여기에 보이는 연결 버튼을 클릭하자.
그럼 이런 화면이 뜬다. SSH 클라이언트를 클릭하고 맨아래 4번을 보면 ssh -i로 시작하는게 우리의 접속 키워드다.
ssh -i로 시작하는 모든 것을 복사 한후 다시 cmd 화면으로 와서 복사 붙여넣기를 하고 Enter를 친다.
영어로 뭐가 뜨면서 (Y/n) 이런게 뜨는데 맞게 Y를 입력한다.
그 후에 새로운 창이 생기는데 여기다
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install notebook
를 순서대로 입력한다.
모두 설치가 완료되면
jupyter notebook --generate-config <- 이거를 먼저 입력하고
sudo vi /home/ubuntu/.jupyter/jupyter_notebook_config.py <- 이것을 입력한다 (설치된 디렉토리에 py파일을 만드는것)
이렇게 입력을하면 jupyter_notebook_config.py이 실행되는데 # 주석처리된 뭔 글자가 매우 많다
다 무시하고 이걸 입력하면 된다.
c.NotebookApp.ip = '___.___.___.___' <- 본인이 지금 실행하고있는 cmd창 제목을 보면 나와있다(프라이빗 키)
c.NotebookApp.open_browser = False
c.NotebookApp.notebook_dir = u'/home/ubuntu/'
그리고 본인 키보드에서 Esc를 누르고 :wq 를 입력하고 엔터를 치면 빠져나올수 있다.
다음 입력칸이 나오면
jupyter notebook password
을 치고 비밀번호를 생성하면 된다. 똑같은 걸로 두번 만들면 된다.
그 다음 aws 홈페이지로 가서 '네크워크 및 보안'에 보안그룹을 클릭
보안 그룹 이름을 보면 launch-wizard 이런 식으로 되있는 것을 클릭하고 작업을 누른 후 '인바운드 규칙 편집'을 클릭한다.
규칙 추가를 해서 '사용자 지정 TCP' 포트범위 8888 소스 0.0.0.0/0 으로 규칙을 만든 후 저장 하면 된다.
이제 jupyter notebook에 들어가는 일만 남았다.
다시 cmd창에서 jupyter notebook을 입력한다.
그리고 웹으로 들어가서 주소창에 http://"본인의 퍼블릭 주소":8888 (퍼블릭 주소는 인스턴스 메인화면 아래에 있으니 참고) 입력
비밀번호 치라는 화면이 나오는데 아까 입력했던 비밀번호를 치고 들어가면 끝!
'프로그래밍 > Python' 카테고리의 다른 글
ubuntu18.04 XGBoost 설치 (0) | 2022.03.17 |
---|---|
파이썬으로 동영상 파일 처리 방법 (0) | 2021.04.02 |
freeze_support() error 해결 (0) | 2021.03.25 |
[웹크롤링] 파이썬으로 삼성주식뉴스 가져오기 (0) | 2020.09.20 |
[웹크롤링]네이버 주식뉴스 크롤링 시도 (0) | 2020.08.14 |
댓글