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

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

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

.

www.leejeonghwan.com
leejeonghwan.com audio
Voiced by Amazon Polly

Related Articles

Related

라즈베리 파이 오디오 만들기.

라즈베리 파이 오디오 만들기.

시간 날 때마다 만들었던 라즈베리파이 오디오. 드디어 완성. 사실 별 거 없는데 여기저기서 부품 조달하고 거기에 맞춰 도면 만드는 게 힘들었습니다. build log는 영어로. This is my new network audio system. All in one Integrated Amplifier. 1. Raspberry Pi 4B. 2. Hifiberry DAC+DSP. 3. 7 inch touch screen for raspberry pi. 4. Chromecast...

1인2표제의 함정 : MBC 사장 선거의 경우.

1인2표제의 함정 : MBC 사장 선거의 경우.

극단적인 시나리오를 가정해 보자. 후보는 셋이고 이 가운데 둘을 최종 결선에 내보내야 한다. 선거인단이 150명이라고 치면, A 후보가 70표를 얻고 B 후보가 50표, C 후보가 30표를 얻을 경우 A와 B가 결선에 진출한다. 그런데 가장 선호하는 후보 한 명이 아니라 두 명을 선택하게 한다면(1인2표) 어떤 변수가 발생할까. 이런 경우가 발생할 수 있다. 1순위에서 A=70, B=50, C=30인데, 2순위에서 A=20, B=60, C=70이면, 합산해서 A=90,...

사랑한다고 들이대는 채팅 AI.

사랑한다고 들이대는 채팅 AI.

오늘 뉴욕타임스 1면 기사는 빙 AI와의 대화 내용이다. 제목은 “사랑해요. 당신은 결혼했나요?”다. “챗GPT 써봤더니” 류의 기사가 넘쳐나고 있는데 뉴욕타임스의 이 기사는 조금 다르다. - 뉴욕타임스 칼럼니스트 케빈 루스는 빙(Bing)의 채팅 AI와 두 시간 정도의 대화가 “정말 이상한 경험”이었고 “매우 불안하고 두려웠고 심지어 잠을 이루지 못할 정도였다”고 털어놓고 있다. - 기자가 먼저 AI를 도발한 건 맞지만(너의 어두운 자아를 끌어내 봐) 이에 대한 AI의...

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

Join

Subscribe For Updates.

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

.

www.leejeonghwan.com