服务器配置jupyter notebook
- 配置
- 系统:腾讯云的轻量级服务器(学生优惠) CentOS 7.6
- python版本:自带的python3(python3.6.8)
- 登录云服务器后,自带python有python2和python3两个版本,我们只是用python3,所以在命令行python3和pip3安装都需要带上数字“3”
- 安装jupyter
(终端):pip3 install Jupyter
- 创建文件夹
(终端):mkdir jupyter_notebook
- 生成Jupyter Notebook配置文件
(终端):jupyter notebook --generate-config
- 设置Jupyter Notebook密码
(终端):python3
(python3):from IPython.lib import passwd
(python3):passwd()
# 根据提示设置密码
- 设置服务器配置文件
(终端):vim ~/.jupyter/jupyter_notebook_config.py
#需要在末端添加一下配置信息:
c.NotebookApp.ip = '*' #所有绑定服务器的IP都能访问,若想只在特定ip访问,输入ip地址即可
c.NotebookApp.port = 80 #默认是8888,图方便直接设80端口
c.NotebookApp.open_browser = False #我们并不想在服务器上直接打开Jupyter Notebook,所以设置成False
c.NotebookApp.notebook_dir = '/root/jupyter_notebook' #这里是设置Jupyter的根目录,若不设置将默认root的根目录,不安全
c.NotebookApp.allow_root = True # 为了安全,Jupyter默认不允许以root权限启动jupyter
- 强行重置了jupyter notebook的密码,这是为了后面踩坑
(终端):jupyter notebook password
#根据提示设置密码
- 启动jupyter远程服务器
(终端):jupyter notebook
#或者后台运行:
(终端):nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
#终止进程:
(终端):ps -a
(终端):kill -9 pid
- 远程访问直接输入ip地址访问即可,或者设置了域名解析可以通过域名访问