做个备忘录,免得以后忘了到处翻。

1.首先,你需要有一个服务器,我用的是阿里云服务器(当然不会是免费的)。在服务器上配置好端口,我这里是8890。
在这里插入图片描述
2.安装conda,配置python环境(与Windows操作系统下大同小异)。

3.在某一个python环境下安装jupyter notebook

pip3 install jupyter notebook
jupyter notebook --generate-config # 这句生成配置文件
# 配置一般在 ~/.jupyter/jupyter_notebook_config.py 中

4.生成密钥

from notebook.auth import passwd
print(passwd("123456"))
#上面的语句会返回下面这个东西,它叫做密钥
'sha1:ff737af759e0:5fdc6a7df25b9af4912204ced9ca309336defe8f'

5.配置jupyter_notebook_config.py
在文件中添加下述语句(密钥用自己生成的)

c.NotebookApp.allow_root = True
c.NotebookApp.ip = '*'
c.NotebookApp.notebook_dir = '/root/jupyter_home'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'sha1:ff737af759e0:5fdc6a7df25b9af4912204ced9ca309336defe8f'
c.NotebookApp.port = 8890

6.运行

jupyte-notebook --config ~/.jupyter/jupyter_notebook_config.py

7.后台挂起

在当前python环境下运行如下命令

nohup jupyter notebook &

8.防火墙设置
第一次挂起jupyter的时候应该要设置一下防火墙,后面应该不用了(比如关掉服务器重启)。

iptables -A INPUT -p tcp -m tcp --dport 8890 -j accept
or
firewall-cmd --permanent --add-port=8890/tcp
firewall-cmd --reload

9.浏览器访问
在浏览器访问ip:端口号,输入密码,就ok了。
这里的密码就是用来生成密钥的东西。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐