文章目录
- 概要
- 第一步 注册账号并创建实例
- 第二步 连接实例并安装相关软件和依赖包
- 安装python3
- 更新pip
- 安装jupyter
- 生成jupyter配置文件
- 配置之后访问云服务器jupyter的密码
- 修改jupyter配置文件
- 在后台启动jupyter
- 第三步 访问云服务器上的jupyter
- 结语
概要
按照一般情况,我们运行jupyter notebook一般都是在127.0.0.1
或者localhost
上运行的
这样就意味着假如你把启动jupyter的命令窗口给关闭了,那么jupyter notebook就会显示无法建立到笔记本服务器的连接。 我们会继续尝试重连。请检查网络连接还有服务配置。
不能关闭这个起到jupyter notebook的命令窗口总感觉有点变扭,另一方面在跑深度学习或者机器学习的代码时自己的电脑的配置和算力不够,往往一个模型评估就要跑好几个小时,电脑都快爆炸了也不能关机。
恰巧阿里云可以免费白嫖几个月的云服务器,拿云服务器来跑这些代码至少不会心疼,毕竟谁能抗拒免费又好用的东西呢?
这篇文章将会教你如何用白嫖来的阿里云服务器来帮你跑jupyter,无需实机运行,无需一直挂着远程连接,只需要输入云服务器的ip地址就能在云服务器上跑jupyter!
第一步 注册账号并创建实例
进入阿里云官网
点我进入官网
填写相关信息进行注册
注册完毕后选择个人支付宝授权
授权完毕后挑选一个免费的云服务器
选择云服务器相关的配置
这里我安装的centos
的系统没有安装其他的镜像
去网络与安全选项卡中点击安全组为之后jupyter启动设置访问端口
这里我已经手动添加了8888
端口
如过没有添加的话按照如下步骤添加
输入相关配置后点击保存即可
第二步 连接实例并安装相关软件和依赖包
连接远程实例,输入账号密码进入即可,若一开始不知密码可以进行密码重置
安装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
>> from notebook.auth import passwd
>> passwd()
随后需要输入两次登录密码(jupyter的登录密码)
输入两次密码后会输出一个字符串,需要复制保存下来
output[2]: u':.....'
随后输入quit退出python程序
quit
修改jupyter配置文件
进入jupyter_notebook_config.py文件
sudo nano /root/.jupyter/jupyter_notebook_config.py
直接划到最下面进行修改
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 &
第三步 访问云服务器上的jupyter
完成第二步后可以直接将连接实例的网页关闭了(不需要一直在网页上连接着实例)
打开浏览器输入http://[云服务器的ip地址]:8888/
,你会看到下图一样的页面
输入你之前在ipython里面设置密码登录即可
简单写一写python代码测试一下好不好用
以上就完成了全部的部署步骤了,现在终于可以不用在自己电脑上跑jupyter咯
结语
如果有疑问欢迎大家留言讨论,你如果觉得这篇文章对你有帮助可以给我一个免费的赞吗?我们之间的交流是我最大的动力!
参考文章:https://blog.csdn.net/qq_33765205/article/details/123311840