一、下载Anaconda

直接在服务器上经过指令进行下载装置

1.下载Anaconda,xxxx为版本号自行能更改

    wget https://repo.continuum.io/archive/Anaconda3-xxxx-Linux-x86_64.sh

2.装置Anaconda,xxxx改为自己下载的版本号

切换到镜像文件地点目录,履行装置句子;

    bash Anaconda3-xxxx-Linux-x86_64.sh

履行指令后无脑回车yes,有一个需求注意的是:挑选装置途径默许是/root/anaconda3,需求修改的话自行注意一下。

3.设置环境变量

装置完成后验证一下是否成功装置,在终端输入:
anaconda
假如出现以下内容阐明装置没有问题

使用anaconda 部署Jupyter Notebook服务器

假如出现command not found,就更新一下配置文件。 source ~/.bashrc 假如仍是不能够就去配置文件里检查一下相关环境变脸有没有导入。 vim ~/.bashrc 打开后直接拉到最下面,看看有没有下面信息

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/root/mytool/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/root/mytool/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/root/mytool/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/root/mytool/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

没有的话主张重新装置,也能够在底部添加以下句子试试:

    export PATH=/xxx/xxx/anaconda3/bin:$PATH #xxx为anaconda3文件地点绝对途径

写完后保存退出,输入:source ~/.bashrc更新配置,测验是否装置成功。

二、修改Jupyter配置文件

1.测验

输入jupyter notebook 测验运转jupyter,跑不起来?定心没事,这里主要是测验你的anaconda里有没有jupyter,注意看一下提示信息最终是不是 IP address 有问题,假如是的话,往下走。

2.生成jupyter配置文件

`jupyter notebook generate-config`

3.生成暗码

进入python;

from notebook.auth import passwd
passwd()

然后输入两次暗码,此时会生成一个暗码串,仿制保存下来。

4.修改配置文件

打开配置文件;

vim /root/.jupyter/jupyter_notebook_config.py

j接下来就在文件中找到并修改以下几行内容,并取消注释状况: 小技巧在normal状况下输入/能够查找,按N下一个;

c.NotebookApp.allow_remote_access = True
c.NotebookApp.allow_root = True #是否答应notebook在root用户下运转
c.NotebookApp.ip='0.0.0.0' #写成*可能会报错
c.NotebookApp.password = u'sha1:xxx' #填写刚刚仿制的密钥
c.NotebookApp.open_browser = False # 制止notebook启动时主动打开浏览器
c.NotebookApp.port =8888 #指定访问的端口,默许是8888。

保存退出。

三、前台运转测验

开始运转,输入;

jupyter notebook

出现下面内容阐明能够运转,能够开始试试网页访问了;

使用anaconda 部署Jupyter Notebook服务器

想封闭进程直接control + c,挑选yes即可封闭进程。

四、后台运转

jupyter notebook 需求保持在后台运转才干发挥服务器的含义,输入:

nohub jupyter notebook 2>&1 &

杀死后台进程

首要查询后台进程的 pid/ppid

ps -ef | grep [进程关键词]

找到进程直接运转;

kill -s 9 [端口号]

杀死进程,再次运转上面指令即可。