目录

让白嫖来的阿里云服务器来跑jupyter

让白嫖来的阿里云服务器来跑jupyter

文章目录

概要

按照一般情况,我们运行 jupyter notebook 一般都是在 127.0.0.1 或者 localhost 上运行的

https://i-blog.csdnimg.cn/blog_migrate/19a8043d0ecbace2dbb0a5ce1db0e694.png

https://i-blog.csdnimg.cn/blog_migrate/689abc08995af3d34fac32b0bfd652e7.png

这样就意味着假如你把启动jupyter的命令窗口给关闭了,那么 jupyter notebook 就会显示 无法建立到笔记本服务器的连接。 我们会继续尝试重连。请检查网络连接还有服务配置。

https://i-blog.csdnimg.cn/blog_migrate/0b861e88e83cf64f3826610070285ba6.png

不能关闭这个起到 jupyter notebook 的命令窗口总感觉有点变扭,另一方面在跑深度学习或者机器学习的代码时自己的电脑的配置和算力不够,往往一个模型评估就要跑好几个小时,电脑都快爆炸了也不能关机。

https://i-blog.csdnimg.cn/blog_migrate/e07d10cca5f6f6b8737b13fd7fc96a69.png

恰巧阿里云可以免费白嫖几个月的云服务器,拿云服务器来跑这些代码至少不会心疼,毕竟谁能抗拒免费又好用的东西呢?

这篇文章将会教你如何用白嫖来的阿里云服务器来帮你跑jupyter,无需实机运行,无需一直挂着远程连接,只需要输入云服务器的ip地址就能在云服务器上跑jupyter!

第一步 注册账号并创建实例

进入阿里云官网

https://i-blog.csdnimg.cn/blog_migrate/036747440e975b2718b9dbb44ff73093.png

填写相关信息进行注册

https://i-blog.csdnimg.cn/blog_migrate/4f77e112594bcea243fde3b60b9d968a.png

注册完毕后选择个人支付宝授权

https://i-blog.csdnimg.cn/blog_migrate/fd0ed79f3cab89e954af18c33fed6430.png

授权完毕后挑选一个免费的云服务器

https://i-blog.csdnimg.cn/blog_migrate/99fadf305d72f7fdba4538b684cb3eb3.png

选择云服务器相关的配置

https://i-blog.csdnimg.cn/blog_migrate/a0bc47eb1c7406fb95f563c4a940025d.png


第二步 连接实例并安装相关软件和依赖包

连接远程实例,输入账号密码进入即可,若一开始不知密码可以进行密码重置

https://i-blog.csdnimg.cn/blog_migrate/d2e656f57380887a787a2d88a883a37b.png

安装python3

sudo yum install python3 python3-pip

更新pip

sudo pip3 install --upgrade pip

安装jupyter

sudo pip3 install notebook

生成jupyter配置文件

jupyter notebook --generate-config
# 默认会生成在/root/.jupyter/jupyter_notebook_config.py

配置之后访问云服务器jupyter的密码

ipython 

https://i-blog.csdnimg.cn/blog_migrate/b9077beb41fbfcb5853cd4130d35bd27.png

>> from notebook.auth import passwd
>> passwd()  

随后需要输入两次登录密码(jupyter的登录密码)

https://i-blog.csdnimg.cn/blog_migrate/9853fc0fedf084bc02db77dc0097969b.png

输入两次密码后会输出一个字符串,需要复制保存下来

output[2]: u':.....'

https://i-blog.csdnimg.cn/blog_migrate/e29a588dd92f0b90f35583518a8a3d40.png

随后输入quit退出python程序

quit     

https://i-blog.csdnimg.cn/blog_migrate/65d8073840aa5cb8cb2031f5ce57e955.png

修改jupyter配置文件

进入jupyter_notebook_config.py文件

sudo nano /root/.jupyter/jupyter_notebook_config.py

直接划到最下面进行修改

https://i-blog.csdnimg.cn/blog_migrate/2aefd879e4d8e07da3a9d260bba5eead.png

Ctrl+X退出文档,按y后再enter

c.NotebookApp.ip='*'
c.NotebookApp.password =u'之前复制的字符串'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888
c.NotebookAPP.allow_root = True

在后台启动jupyter

nohup jupyter notebook --allow-root &

https://i-blog.csdnimg.cn/blog_migrate/16fd4da85e9d3ce8562383b17e946598.png


第三步 访问云服务器上的jupyter

完成第二步后可以直接将连接实例的网页关闭了(不需要一直在网页上连接着实例)

打开浏览器输入 http://[云服务器的ip地址]:8888/ ,你会看到下图一样的页面

https://i-blog.csdnimg.cn/blog_migrate/7e00a237dede0fd9e2f23d8ded0fe7db.png

输入你之前在ipython里面设置密码登录即可

https://i-blog.csdnimg.cn/blog_migrate/6df427af4a7350efb157f6772de8b215.png

简单写一写python代码测试一下好不好用

https://i-blog.csdnimg.cn/blog_migrate/606285d8c910b3bef866a9a17c1d2def.png

以上就完成了全部的部署步骤了,现在终于可以不用在自己电脑上跑jupyter咯


结语

如果有疑问欢迎大家留言讨论,你如果觉得这篇文章对你有帮助可以给我一个免费的赞吗?我们之间的交流是我最大的动力!

参考文章:https://blog.csdn.net/qq_33765205/article/details/123311840