欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

服务器搭建Jupyter平台

程序员文章站 2022-07-14 11:53:41
...

阿里云ESC服务器搭建Jupyter

1.服务器购买

现在很多平台都有服务器出租的业务,国内比较好的就是阿里云了吧。
而且价钱也很便宜,如果是学生一年最便宜的也就100块多一点,个人练手完全够用了。
因此阿里云服务器购买过程省略....

2.安装Anaconda

1.安装

 
# 首先下载anaconda 的linux版本链接
按自己需求在清华镜像中下载相应版本.

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 

然后安装命令
 
bash Anaconda3-4.2.0-Linux-x86_64.sh        然后一路回车/yes
 
就可以安装完成.
2.配置环境
# 由于环境变量未导入,或者环境变量导入了未更新,导致anaconda无法正常工作.
输入命令打开配置文件
vim ~/.bashrc

在最后添加语句
export PATH=/home/XXX/anaconda3/bin:$PATH
更新环境变量
source ~/.bashrc

完成上述操作后,在命令行输入’python’就可以看到当前默认环境为Anaconda.

3.配置Jupyter notebook
1.生成Jupyter notebook配置文件
# 普通用户
jupyter notebook --generate-config
# root用户
jupyter notebook --generate-config --allow-root

执行成功后,会出现下列信息:

Writing default config to: /root/.jupyter/jupyter_notebook_config.py
2.生成配置密码

启动ipython

ipython
 
from notebook.auth import passwd
 
passwd()
 
Enter password:设置访问Jupyter notebook页面的密码.
 
Verify password:
# 这就是配置文件的秘钥,先复制保存下来.
'sha1:3cf690ac8511:cc6035a9c9db2a7cf669c33c8540e3d338a3546f'
3.修改配置文件

找到jupyter_notebook_config.py文件,修改其中的下列内容:

c.NotebookApp.ip='*'
 
c.NotebookApp.password = u'sha:ce...刚才复制的那个秘钥'
 
c.NotebookApp.open_browser = False
# 可自行指定一个端口, 访问时使用该端口
c.NotebookApp.port =66 
4.访问问题

以上设置完以后就可以在服务器上启动 jupyter notebook。

# root用户需要在命令中加入 --allow-root
jupyter notebook --allow-root

打开浏览器使用:IP:端口就可以访问了。

但是,在服务器中我们需要Jupyter启动后在后台运行,则可以使用下面的命令。

nohup jupyter notebook --allow-root >/dev/null 2>&1 &
5.服务器端口开放及防火墙开放

1.需要在服务器控制台添加安全组规则,来开放端口。
服务器搭建Jupyter平台
点击确定,开放该端口。
2.有时会出现端口已经开放,但是Jupyter就是无法访问的情况。有可能是服务器防火墙未开通端口的原因。

# 查看防火墙状态
firewall-cmd --state
# 添加端口号
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
# 更新状态
firewall-cmd --reload

这样就利用服务器搭建好了一个Jupyter notebook平台,可以在远程访问了。

相关标签: Jupyter