Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 선그래프
- MySQL
- dataframe
- python
- 백준
- 코딩테스트
- Selenium
- aws jupyter notebook
- 알고리즘스터디
- queue
- programmers
- javascript
- 정보처리기사 c언어
- Stack
- 데이터시각화
- 자료구조
- 파이썬
- pandas
- Matplotlib
- Algorithm
- 가상환경
- NumPy
- type hint
- 프로그래머스
- 노마드코딩
- Join
- openCV
- String Method
- 알고리즘
- 알고리즘 스터디
Archives
- Today
- Total
조금씩 꾸준히 완성을 향해
[AWS] EC2 서버 Jupyter Notebook 설치 및 실행 본문
이전 포스팅에서 인스턴스 연결까지 했다면 이제 jupyter notebook를 깔고 실행해 볼 차례이다.
설치
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install notebook
세 가지 명령어를 순서대로 실행하면 설치가 완료된다.
비밀번호 생성
python3
>>> from notebook.auth import passwd
>>> passwd()
파이썬으로 들어가 패드워드를 설정한다.
위와 같이 패스워드를 입력하면 해시값이 생성되는데, Jupyter Notebook 설정에 사용할 값이니 꼭 복사해서 저장해 둔다.
exit() 으로 python에서 나온 후 다음 과정 진행
Jupyter Notebook 환경 설정
jupyter notebook --generate-config
위의 명령어를 입력하면 설정 파일 경로를 반환해 준다.
받은 경로를 복사해서 다음과 같이 입력해 설정파일로 들어간다.
sudo vi /home/ubuntu/.jupyter/jupyter_notebook_config.py
처음에 들어가면 이렇게 파일에 이렇게 한줄만 쓰여 있다.
c =get_config()
c.NotebookApp.password = u'패스워드 해시'
c.NotebookApp.ip = '서버ip'
이와 같은 형식으로 설정을 추가해 준다.
참고) vi 단축키
i - insert
esc - 입력 완료
:wq! + enter - 저장하고 나오기
방화벽 설정 해제
이제 jupyter notebook을 실행하기 위해 port를 열어주어야 한다.
EC2 - Security Groups - Inbound relues 에 들어간다.
다음과 같이 8888 포트를 추가해 주면 완료!
Jupyter Notebook 실행
sudo jupyter-notebook --allow-root
위 명령어를 입력하면 jupyter notebook에 연결이 된다.
브라우저에서 접속하기 위해서는 주소창에 "서버ip:8888" 를 입력한다.
참고) 위 명령어로 접속이 안 될 경우 아래 명령어로 실행
jupyter notebook --ip 0.0.0.0
다음과 같이 jupyter 창이 뜨면 설정할 때 설정했던 비밀번호를 입력하고 들어가면 된다!
'AWS & Linux' 카테고리의 다른 글
[AWS] Jupyter Notebook 백그라운드 실행 (1) | 2023.02.23 |
---|---|
[AWS] Jupyter Notebook 할당 메모리 늘리기 (kernel die error 방지) (0) | 2023.02.23 |
[AWS] Ubuntu Jupyter Notebook 기본 설치 명령어 정리 (0) | 2023.02.23 |
[AWS] Window에서 EC2 서버 구축하기 (P3 인스턴스- for deep learning) (0) | 2023.02.22 |
[AWS] 특정 port에서 실행중인 서버 종료(The port 8888 is already in use, trying another port) (0) | 2023.02.21 |