Pengenalan
Jupyter Notebook, berasal dari IPython, adalah aplikasi web sains data interaktif yang banyak digunakan dan boleh digunakan untuk membuat dan berkongsi dokumen berkaitan pengkomputeran saintifik.
Artikel ini akan menunjukkan kepada anda cara memasang Jupyter Notebook pada contoh pelayan Vultr Ubuntu 16.04 untuk akses jauh menggunakan Python3
dan pip
.
Prasyarat
Sebelum memulakan, anda perlu:
- Terapkan contoh pelayan Vultr Ubuntu 16.04 yang baru.
- Log masuk dari terminal SSH sebagai pengguna sudo bukan root , dan katakan nama pengguna adalah "
juser
". Anda harus mengikuti arahan Debian tetapi melaksanakannya /etc/init.d/ssh restart
bukan /etc/init.d/sshd restart
.
Kemas kini sistem dan pasang PIP
Gunakan arahan berikut untuk mengemas kini sistem:
sudo apt-get update -y
sudo apt-get install python3-pip -y
pip3 install --upgrade pip
Pasang Notebook Jupyter
Pasang Notebook Jupyter.
sudo apt-get install python3-setuptools -y
sudo pip3 install jupyter
Sebelum mengkonfigurasi Jupyter Notebook, kita perlu membuat fail konfigurasi, untuk melakukannya, mari kita beralih ke direktori rumah kita dan membuat yang baru.
cd ~
jupyter notebook --generate-config
Seterusnya, mari buat kata laluan hash untuk pelayan kami, laksanakan perintah berikut dan ikuti arahannya.
jupyter notebook password
Demi tutorial ini, katakan kata laluan adalah " jupyter
". Ini akan membuat hash dan menyimpannya di tempat anda jupyter_notebook_config.json
akan berada di ~/.jupyter/jupyter_notebook_config.json
.
Sekarang, kerana kita mahukan sekurang-kurangnya keselamatan, mari buat sijil SSL di bawah .jupyter/cert
direktori.
cd .jupyter
mkdir cert
cd cert
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout jkey.key -out jcert.pem
Sekarang mari kita edit jupter_notebook_config.py
. Buka dengan editor teks kegemaran anda dan cari baris-baris berikut, jangan lekukan, dan ubah seperti yang ditunjukkan di bawah.
Sebelum menyunting.
#c.NotebookApp.password = ''
#c.NotebookApp.port = 8888
#c.NotebookApp.ip = 'localhost'
#c.NotebookApp.open_browser = False
#c.NotebookApp.certfile = ''
#c.NotebookApp.keyfile = ''
Selepas menyunting.
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'
Catatan : Ingat kata laluan hash anda disimpan di bawah ~/.jupyter/jupyter_notebook_config.json
.
Ubah suai firewall
Ubah suai peraturan firewall.
sudo apt-get install firewalld -y
sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
sudo systemctl restart firewalld.service
Kesimpulannya
Jalankan Jupyter Notebook dengan arahan jupyter notebook
, dan kunjungi https://<your server ip>:8888
, abaikan amaran keselamatan dan gunakan kata laluan yang ditetapkan sebelumnya.
Ingat bahawa anda boleh menjalankannya nohup
jika anda mahu log keluar dan terus berjalan.
nohup jupyter notebook &