더 나은 세상은 가능하다, 이정환닷컴!

서버 호스팅으로 아나콘다와 파이썬, 주피터 노트북 실행하기.

Written by leejeonghwan

September 13, 2020

대전에서 대학원 수업을 듣기 시작하면서 아, 내가 5년만 젊었어도 지금부터라도 파이썬 공부를 시작할 텐데, 이런 소리를 했었는데 이것저것 하다 보니 결국 날림으로나마 파이썬에 손을 대게 됐습니다. 파이참도 써보고 주피터 노트북도 써봤지만 결국 시간 걸리는 작업은 AWS 호스팅에 원격으로 올려놓고 하는 게 편하군요. 아마존 AWS 호스팅을 아신다면 아래 순서대로 따라하시면 됩니다. 몇 차례 삽질 끝에 셋팅할 때마다 찾아보기 힘들어서 기록 용도로 남겨 둡니다.

아나콘다 설치.

sudo apt-get update
wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh
sudo sh Anaconda3-2020.07-Linux-x86_64.sh
source ~/.bashrc

아나콘다 패스 설정.

nano ~/.bashrc
export PATH=/home/ubuntu/anaconda3/bin:$PATH
주소를 입력하고 저장.

source .bashrc
conda info –envs
sudo chown -R ubuntu:ubuntu anaconda3

conda create -n venv python=3.7 anaconda
source activate venv

크롬 드라이버와 셀레니움 설치.

sudo apt-get install chromium-chromedriver
sudo apt-get install xvfb
sudo /home/ubuntu/anaconda3/bin/pip install pyvirtualdisplay
sudo /home/ubuntu/anaconda3/bin/pip install selenium

주피터 노트북 설치.

sudo /home/ubuntu/anaconda3/bin/pip install jupyter

비밀번호 설정.

jupyter notebook –generate-config
python3

from notebook.auth import passwd
passwd()

비밀번호 확인과 저장.

exit

설정 파일 셋팅.

nano ~/.jupyter/jupyter_notebook_config.py

c = get_config()
c.NotebookApp.password = u’sha1:비밀번호’
c.NotebookApp.ip = ‘프라이빗 IP’
c.NotebookApp.open_browser = False
c.NotebookApp.port_retries = 8888
c.NotebookApp.notebook_dir = u’/home/ubuntu/project’

보안그룹 변경.

launch-wizard에서 inbound rules 편집, 사용자 지정 TCP로 8888포트를 위치 무관으로 추가, 그리고 저장.

실행.

sudo jupyter notebook –allow-root &

웹 브라우저에서는.

퍼블릭 IP + / 8888

로컬을 꺼도 서버가 죽지 않게 하려면, 소유권을 포기.

Crtl+z
bg
disown + h

주피터 노트북의 역사와 활용 사례 등에 관심이 있다면 다음 링크를 참고하세요. https://www.datacamp.com/community/tutorials/tutorial-jupyter-notebook

leejeonghwan.com audio
Voiced by Amazon Polly

Related Articles

Related

너무 좋아 보이는 것은 실제로 그렇지 않을 수 있다. 너무 나빠 보이는 것 역시 마찬가지다.

너무 좋아 보이는 것은 실제로 그렇지 않을 수 있다. 너무 나빠 보이는 것 역시 마찬가지다.

선택적 보도? 고위공직자 ‘의혹’을 대하는 언론의 자세. 정준희 : 우리 언론은 모든 권력에 대해 의심할 권리, 의혹을 제기할 권리를 가지고 있습니다. 하지만 이러한 권리는 팩트체크와 최소한의 공공성이 전제됐을 때 정당성을 얻고 힘을 발휘할 수 있겠지요. 우리 언론의 모습은 어떨까요? 공직자의 정책 내용보단 정파적 이해관계에 빠져 검증되지 않은 사생활 의혹 보도에만 집중하고 있진 않나요? 과연, 우리 국민들이 언론을 통해 알아야 할, 그리고 알고 싶어 하는, 공직자들의 진짜...

해서는 안 되는 질문은 없다.

해서는 안 되는 질문은 없다.

(월간 신문과방송에서 뭔가 제일 쓰기 어렵고 아무도 쓰고 싶어하지 않는 복잡한 주제를 저에게 던진다는 느낌이 듭니다만 이번달에는 이런 주제로 썼습니다. 기자들이 자기 할 일만 잘 해도 조금 더 좋은 세상이 되지 않을까 싶습니다. 월간 신문과방송 2020년 9월호 기고입니다.) 사회부 기자 시절 자살 사건이 발생해서 장례식장을 찾을 때가 있었다. 일단 들어가서 넙죽 절부터 하고 “그런데 이유가 뭔가요?”하고 물어봤다간 욕 들어먹고 쫓겨나기 십상이다. 하다보니 좀 더 기술적으로...

“들어오라 하세요.” 윤영찬 논란에서 이야기해야 할 것들.

“들어오라 하세요.” 윤영찬 논란에서 이야기해야 할 것들.

이번 주 내내 뜨거웠던 뉴스죠. 더불어민주당 윤영찬 의원의 카톡 지시로 불씨가 붙은 포털 사이트의 뉴스 배치 항의, 논란이 커지자, 윤영찬 의원이 사과의 뜻을 밝혔습니다만, 이로 인해 포털 사이트 뉴스의 공정성 문제가 다시 불거졌습니다. 이 포털 뉴스의 메인에 어떤 뉴스가 걸리느냐, 하는 이 문제... AI가 전적으로 관리하고 있다, 공정하게 관리하고 있다, 각 기업들도 밝혔습니다만 그렇다면 그 공정하다는 AI 관리는 어떻게 이뤄지는 건가? AI가 관리하면 100% 공정하다고...

더 나은 세상은 가능하다, 이정환닷컴!

Join

Subscribe For Updates.

이정환닷컴 뉴스레터를 구독하세요.

Top Tags