⭐️ Amazon Web Service/Amazon EC2

[Amazon EC2] Conda & Jupyter 설치 및 원격접속

mini_world 2021. 9. 13. 15:13
목차 접기

 

Python 으로 초보코딩...중... 도저히 vi명령어를 사용해서 디버깅하기가 어려워서... 결국 콘다를 설치해봅니다....

설치링크를 클릭해서 스크립트를 다운로드 하거나 아래 명령어 순서대로 따라 가시면 됩니당. 😁

- 설치 링크: https://www.anaconda.com/products/individual-d 
- 가이드 링크: https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html


 

1. Conda 설치

콘다를 설치해줍니다. (너무 큰 경우에는 미니콘다를 사용하셔도 됩니다)

[root@host /]# wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh -O /tmp/Amazonda3.sh
[root@host /]# bash /tmp/Amazonda3.sh

 

# 환경변수 설정 반영 
[root@host /]# source ~/.bashrc

# 환경변수 반영 후 프롬포트 변경 
(base) [root@host /]#

 

2. Jupyter 설치 및 설정 

Jupyter 설정파일 생성합니다.

(base) [root@host /]# jupyter notebook --generate-config
Writing default config to: /root/.jupyter/jupyter_notebook_config.py

설정파일에서 필요한 부분을 수정하도록 합니다. 

[root@host /]# vi /root/.jupyter/jupyter_notebook_config.py
	c.NotebookApp.notebook_dir = '/home/data' # 주피터에서 만든 결과물들이 저장되는 경로
	c.NotebookApp.ip = '0.0.0.0' # 외부에서 접속하기 위한 설정
	c.NotebookApp.port = 80 # 서버 ip (혹은 설정한 도메인) 으로 바로 접속하기 위해

 

3. 원격에서 Jupyter  접속 

아주 간단합니다. jupyter notebook 명령어만 실행해주면 됩니다!!!

(base) [root@dummy_device ~]# jupyter notebook --allow-root

[W 2021-09-13 06:08:47.981 LabApp] 'allow_root' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
[W 2021-09-13 06:08:47.981 LabApp] 'ip' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
[W 2021-09-13 06:08:47.981 LabApp] 'ip' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
[I 2021-09-13 06:08:47.989 LabApp] JupyterLab extension loaded from /root/anaconda3/lib/python3.8/site-packages/jupyterlab
[I 2021-09-13 06:08:47.989 LabApp] JupyterLab application directory is /root/anaconda3/share/jupyter/lab
[I 06:08:47.993 NotebookApp] Serving notebooks from local directory: /root
[I 06:08:47.993 NotebookApp] Jupyter Notebook 6.3.0 is running at:
[I 06:08:47.993 NotebookApp] http://device-9983:8888/?token=e94f6c32d7f3206d6616c188669de6db6bfb8353d02b474d
[I 06:08:47.993 NotebookApp]  or http://127.0.0.1:8888/?token=e94f6c32d7f3206d6616c188669de6db6bfb8353d02b474d
[I 06:08:47.993 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 06:08:47.997 NotebookApp] No web browser found: could not locate runnable browser.
[C 06:08:47.997 NotebookApp]

    To access the notebook, open this file in a browser:
        file:///root/.local/share/jupyter/runtime/nbserver-12234-open.html
    Or copy and paste one of these URLs:
        http://device-9983:8888/?token=e94f6c32d7f3206d6616c188669de6db6bfb8353d02b474d
     or http://127.0.0.1:8888/?token=e94f6c32d7f3206d6616c188669de6db6bfb8353d02b474d

이제 웹브라우저에서 접속 가능합니다.
토큰값 입력하라고 할텐데, 출력된 결과에 토큰값이 보이죠!! 입력해주면 됩니다.

728x90