阿里云ECS创建anaconda jupyter notebook平台

啊啊,博主我真的是踩了蛮多的坑,又因为linux基础不够扎实,搞了一天才搞定,人都快疯了。虽然博主的电脑是mac,但是我觉得原理差不多,也可以做为其他系统的使用的参考。
首先,在你得到或白嫖到服务器后在服务器管理中心可以得知你的公网ip,像我一样复制在下列的@后面。

ssh [email protected]

输入你的云服务器密码。如果第一次用的话没改过密码建议去服务中心改一下。
进入root文件夹(当然你想放在哪里都无所谓,你自己看着办),创建anaconda文件夹。

cd /root
mkdir anaconda
cd anaconda

下载Anaconda。

wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh

然后运行(此处的Anaconda要和上面的链接一样)

bash Anaconda3-2020.11-Linux-x86_64.sh

就开始解压了,后面的就看着yes,需要什么就安装什么的,但是记得有个出现Path in ***** bashrc的地方一定要打yes。不然你要按照下面自己配置环境。(博主这里因为边玩手机边弄的,所以愣等过了默认时间,就默认为no,最后要自己配置环境)

上面的补救,或是想自己设置环境的人可以弄:

sudo vim /etc/environment

然后在里面的最后面加入你的地址:/root/anaconda3/bin
在这里插入图片描述

conda --version

如果不是command not found就很OK了,会出现版本号。

然后去云服务器管理控制台----左边的安全组–找到你的ECS的配置规则,创建图中第一条那样的规则,用默认端口8888,IP一定要是0.0.0.0
如果太过详细,有的会出现问题。

在这里插入图片描述

编辑notebook配置文件为默认:

 jupyter notebook --generate-config

设置密码:(是登入jupyter的密码)
以下其实是将密码转化为密钥的过程,你只要输入你想用的密码转换就好。

ipython
from notebook.auth import passwd
passwd()

并复制密钥类似:
‘argon2: a r g o n 2 i d argon2id argon2idv=19 m = 10240 , t = 10 , p = 8 m=10240,t=10,p=8 m=10240,t=10,p=8OIWwndqGgHha5Ne0kwQl2A$+k891KbjekfTme7pWR1huw’
(待会要用)

打开配置文件

vim ~/.jupyter/jupyter_notebook_config.py

把下列代码放到文件最下面:

c.NotebookApp.ip='0.0.0.0'
c.NotebookApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$MxvIgWNAxPvPaVBzPI2O9Q$4QjB5Xf4x4LDEHADbyf/Nw' #这里u后面放你自己的密钥,不要完全复制我的
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888
c.NotebookApp.allow_remote_access = True

esc :wq退出就好了

然后启动notebook:

jupyter notebook --allow-root

如果没有出现warning或error(就是黄字和红字,博主懒了不想放图了)就是可以了,http://+公网ip:8888就可以登入你的jupyter notebook了。公网IP就是你前面ssh登陆的那个ip(应该没有人搞混吧)

可以将jupyter notebook挂后台运行,这样很方便的

nohup jupyter notebook --allow-root > jupyter.log 2>&1 &

这是最后的成功图,这里的密码是你之前passwd() 输的密码:(如果大家看见了结果了,祝大家玩耍愉快,工作顺利)
在这里插入图片描述

基本上按照这个流程是没有问题的,如果有的话一般是配置文件那里出的问题,或是安全组那里没有开到8888端口。博主水平不强,但若有需要可以在评论区讨论(可能回复很慢,最好自力更生,记得更清楚)
本文允许转载,但请标明出处和作者。

猜你喜欢

转载自blog.csdn.net/qq_42854129/article/details/114486653