云服务器配置jupyter并后台挂起
做个备忘录,免得以后忘了到处翻。1.首先,你需要有一个服务器,我用的是阿里云服务器(当然不会是免费的)。在服务器上配置好端口,我这里是8890。2.安装conda,配置python环境(与Window操作系统下大同小异)。3.在某一个python环境下安装jupyter notebookpip3 install jupyter notebookjupyter notebook --generate
·
做个备忘录,免得以后忘了到处翻。
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了。
这里的密码就是用来生成密钥的东西。
更多推荐
所有评论(0)