anaconda installer를 다운 받자.
참고 : https://www.anaconda.com/products/individual
wget https://repo.continuum.io/archive/Anaconda3-2021.05-Linux-x86_64.sh
sh Anaconda3-2021.05-Linux-x86_64.sh
# 우분투 기준
vi /etc/bash.bashrc
# 맨 마지막에 기술한다!
export PATH=/root/anaconda3/bin:$PATH
새로운 아나콘다 가상환경 만들기
conda update --all
conda create -n py38 python=3.8.8
conda activate
conda install jupyter notebook
설정 파일을 만든다.
jupyter notebook --generate-config
ipython으로 암호화한다.
root% ipython
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[3]: 'sha1:...' # 암호화된 문자열을 카피해 둔다.
root% cd /root/.jupyter
root% openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem
root% mkdir -p /root/jupyter_work
root% vi ~/.jupyter/jupyter_notebook_config.py
# (가장 밑부분에 붙여넣는다)
#------------------------------------------------------------------------------
# Configurable configuration
#------------------------------------------------------------------------------
c = get_config()
c.NotebookApp.ip='0.0.0.0' # 임의 ip어드레스로 부터 악세스 가능
c.NotebookApp.open_browser=False # jupyter 기동시에 브라우져를 자동으로 열지않는다.
c.NotebookApp.port=8888 # 서버의 포트번호
c.NotebookApp.certfile = u'/root/.jupyter/mycert.pem' # 서버증명서
c.NotebookApp.keyfile = u'/root/.jupyter/mykey.key' # 비밀키
c.NotebookApp.notebook_dir = u'/root/jupyter_work' # jupyter의 WebUI 에서 보이는 파일 디렉토리 구조
c.NotebookApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$3pt6c6gcJ0GXCmX3wgHgGQ$RuRMtSLzXpQiBJMYTCaOxw'
실행
jupyter notebook --ip='0.0.0.0' --allow-root &
EC2에서 연결정보를 찾는다.
쥬피터 기동시에 로깅된 접속 URL을 다음과 같이 수정해서 연결을 시도한다.
https://ip-172-XX-XX-XX:8888
=>
https://100.27.123.199:8888 (퍼블릭 IP)
패스워드 연결화면이 나오면 끝!!!
'Computer Language > Python' 카테고리의 다른 글
[pipenv] pipenv install throws --system is intended to be used for pre-existing Pipfile installation 에러발생 시 대처방안 (0) | 2023.03.09 |
---|---|
pipenv 사용법 (0) | 2023.03.09 |
OCR with Tesseract (0) | 2021.11.05 |