900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 阿里云服务器(Centos6.9)上设置可远端访问的jupyter notebook

阿里云服务器(Centos6.9)上设置可远端访问的jupyter notebook

时间:2020-06-29 23:28:23

相关推荐

阿里云服务器(Centos6.9)上设置可远端访问的jupyter notebook

0、配置云服务器的安全组

因为我用的是阿里云的服务器,所以就以阿里云的配置来说明。因为从外网访问服务器,需要开放一定的端口,所以要对服务器的访问规则进行配置。阿里云是用安全组来管理这些规则的,所以需要对安全组进行配置。

阿里云为了安全起见,默认只开放了22、80等少数端口。而jupyter notebook默认采用8888端口,因此在安全组配置中,需要将此端口开放。

如果一切都正常,就是无法远程访问,有90%的可能性就是安全组规则配置的问题。

设置过程:云服务器管理控制台》云服务器ECS》网络和安全》安全组》配置规则》添加安全组规则

1、下载Anaconda(清华源)

Anaconda用来管理python的各种库是很好的,推荐使用。不过Anaconda默认源在国外,直接下载慢,所以选择清华源

wget https://mirrors.tuna./anaconda/archive/Anaconda3-.10-Linux-x86_64.sh

创建文件夹anaconda,然后将Anaconda3-.10-Linux-x86_64.sh移动到anaconda 文件夹即可

mkdir anaconda

mv Anaconda3-.10-Linux-x86_64.sh anaconda

结果展示

2.安装Anaconda

bash Anaconda3-.10-Linux-x86_64.sh

一直yes -yes-enter 即可

结果如下

3.配置Anaconda环境

输入下面语句

sudo vi ~/.bash_profile

在末尾添加如下语句

export PATH="/root/anaconda3/bin:$PATH"

最后让环境生效

source ~/.bash_profile

4.测试环境

anaconda -V

python3

5.设置jupyter登录密码

输入下面语句,记下显示的哈希密码

python -c "import IPython;print(IPython.lib.passwd())"# 会提示 Enter password# output sha1:49acd1a985cc:beb1fb6859665bfa721e65e78fc511c41basdasa

6.生成jupyter配置文件

# 生成jupyter配置文件jupyter notebook --generate-config#生成的config file在/root/.jupyter/jupyter_notebook_config.py

7.修改配置文件

vi jupyter_notebook_config.py

修改下列语句

c.NotebookApp.password = 'sha1:<your-sha1-hash-value>'c.NotebookApp.port = 8888c.NotebookApp.ip = '*'c.NotebookApp.open_browser = Falsec.NotebookApp.notebook_dir = 'D:\Research\Jupyter Notebook' # 文件存放路径c.NotebookApp.allow_root =True #给与权限

下面的/c.NotebookApp.password 是查找位置的意思

8.启动jupyter notebook

服务器重启下

reboot

输入下面语句

jupyter notebook# jupyter notebook

9、web 登录

http://ip:8888 即刻访问# nohup jupyter notebook& 后台一直运行jupyter notebook

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。