Увод
Предуслови
Ажурирајте систем и инсталирајте ПИП
Инсталирајте Јупитер нотебоок
Конфигуришите Јупитер
Измените заштитни зид
Закључак
Увод
Јупитер Нотебоок, изведен из ИПитхон-а, је широко коришћена интерактивна веб апликација за науку о подацима која се може користити за креирање и дељење докумената у вези са научним рачунарством.
Овај чланак ће вам показати како да инсталирате Јупитер Нотебоок на инстанцу сервера Вултр Убунту 16.04 за даљински приступ помоћу Python3и pip.
Предуслови
Пре него што почнете, потребно је да:
- Поставите нову Вултр Убунту 16.04 инстанцу сервера.
- Пријавите се са ССХ терминала као не-роот судо корисник и рецимо да је корисничко име „
juser“. Требало би да пратите Дебиан упутства, али да извршите /etc/init.d/ssh restartуместо /etc/init.d/sshd restart.
Ажурирајте систем и инсталирајте ПИП
Користите следеће команде да ажурирате систем:
sudo apt-get update -y
sudo apt-get install python3-pip -y
pip3 install --upgrade pip
Инсталирајте Јупитер нотебоок
Инсталирајте Јупитер нотебоок.
sudo apt-get install python3-setuptools -y
sudo pip3 install jupyter
Пре конфигурисања Јупитер Нотебоок-а, мораћемо да направимо конфигурациони фајл, да бисмо то урадили, пређимо у наш почетни директоријум и направимо нови.
cd ~
jupyter notebook --generate-config
Затим, хајде да креирамо хеширану лозинку за наш сервер, извршимо следећу команду и следимо упутства.
jupyter notebook password
Зарад овог упутства, рецимо да је лозинка „ jupyter“. Ово ће креирати хеш и сачувати га у вашем jupyter_notebook_config.jsonкоји ће се налазити на ~/.jupyter/jupyter_notebook_config.json.
Сада, пошто желимо барем мало сигурности, направимо ССЛ сертификат у .jupyter/certдиректоријуму.
cd .jupyter
mkdir cert
cd cert
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout jkey.key -out jcert.pem
Сада уредимо jupter_notebook_config.py. Отворите га помоћу свог омиљеног уређивача текста и пронађите следеће редове, уклоните их из коментара и промените их као што је приказано испод.
Пре уређивања.
#c.NotebookApp.password = ''
#c.NotebookApp.port = 8888
#c.NotebookApp.ip = 'localhost'
#c.NotebookApp.open_browser = False
#c.NotebookApp.certfile = ''
#c.NotebookApp.keyfile = ''
Након уређивања.
c.NotebookApp.password = 'sha1:<your sha hashed password>'
c.NotebookApp.port = 8888
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.certfile = '/home/juser/.jupyter/cert/jcert.pem'
c.NotebookApp.keyfile = '/home/juser/.jupyter/cert/jkey.key'
Напомена : Запамтите да је ваша хеширана лозинка сачувана под ~/.jupyter/jupyter_notebook_config.json.
Измените заштитни зид
Измените правила заштитног зида.
sudo apt-get install firewalld -y
sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
sudo systemctl restart firewalld.service
Закључак
Покрените Јупитер Нотебоок командом jupyter notebookи посетите https://<your server ip>:8888, занемарите безбедносно упозорење и користите лозинку постављену раније.
Запамтите да га можете покренути nohupако желите да се одјавите и наставите да ради.
nohup jupyter notebook &