CentOS下部署Jupyter

[TOC]html

参考:在服务器搭建Jupyter notebookpython

安装

为了环境比较轻,使用pip安装,非Anaconda;shell

# 建立Python虚拟环境
mkvirtualenv env_Jupyter

# 安装
pip install jupyter

配置

准备密码密文

因为咱们将以须要密码验证的模式启动 Jupyter,因此咱们要预先生成所需的密码对应的密文。浏览器

使用下面的命令,建立一个密文的密码:服务器

python -c "import IPython;print IPython.lib.passwd()"

执行后须要输入并确认密码,而后程序会返回一个 'sha1:...' 的密文,咱们接下来将会用到它。spa

生成配置文件

咱们使用 --generate-config 来参数生成默认配置文件:代理

jupyter notebook --generate-config --allow-root

生成的配置文件在 /root/.jupyter/ 目录下(根据你的Linux帐号而定),能够点此编辑配置。日志

修改配置

而后在配置文件最下方加入如下配置:code

# 运行全部IP访问
c.NotebookApp.ip = '*'              
c.NotebookApp.allow_root = True
# 启动时是否自动打开浏览器
c.NotebookApp.open_browser = False
# 指定端口号
c.NotebookApp.port = 9001
# 密码设置
c.NotebookApp.password = u'刚才生成的密文(sha:...)'
# jupyter notebook工做目录
c.ContentsManager.root_dir = '/home/chenjunpeng/Jupyter/'

其中:htm

c.NotebookApp.password 请将上一步中密文填入此项,包括 sha: 部分。

你也能够直接配置或使用 Nginx 将服务代理到 80 或 443 端口。

启动

  • 直接启动

    使用如下指令启动 Jupyter Notebook:

    jupyter notebook

    此时,访问 http://182.51.66.219:9001 便可进入 Jupyter 首页。

  • 建立 Notebook

    • 进入【首页】首先须要输入前面步骤中设置的密码。
    • 而后点击右侧的【 new 】,选择 Python3 新建一个 notebook,这时跳转至编辑界面。
    • 如今咱们能够看到 c.ContentsManager.root_dir 目录中出现了一个 Untitled.ipynb 文件,这就是咱们刚刚新建的 Notebook 文件。咱们创建的全部 Notebook 都将默认以该类型的文件格式保存。
  • 后台运行

    直接以 jupyter notebook 命令启动 Jupyter 的方式在链接断开时将会中断,因此咱们须要让 Jupyter 服务在后台常驻。

    先按下 Ctrl + C 并输入 y 中止 Jupyter 服务,而后执行如下命令:

    nohup jupyter notebook > /data/jupyter/jupyter.log 2>&1 &

    该命令将使得 Jupyter 在后台运行,并将日志写在 /data/jupyter/jupyter.log 文件中。

  • 准备后续步骤的 Notebook

    为了后面实验中实验室的步骤检查器可以更好的工做,此时咱们使用如下命令预先建立几份 ipynb 文件:

    cd /data/jupyter/root
    cp Untitled.ipynb first.ipynb
    cp Untitled.ipynb matplotlib.ipynb
    cp Untitled.ipynb tensorflow.ipynb
    rm -f Untitled.ipynb
相关文章
相关标签/搜索