Jupyter安装与远程使用过程记录

Jupyter安装与远程使用过程记录

文章目录

  • Jupyter安装与远程使用过程记录
    • Jupyter在线试用
    • 在服务器上安装Jupyter Notebook
    • 配置服务器远程连接
      • 首先保证ip地址连通性
      • 其次开启服务器访问端口
      • 然后在服务器启动服务
      • 最后测试连通性
    • 后续使用教程

Jupyter在线试用

官网适用,感觉挺方便的,于是决定拥抱一下新科技。
看到它是一个web在线平台,不是很想每次跑都本机起服务,所以就把自己之前闲置的云服务器拿出来用一用,远程nohup,然后用了直接连,会方便很多。

在服务器上安装Jupyter Notebook

注意python版本号,好像不能2,至少python3.x
因为我用的腾讯云定制镜像,直接就内置了这些site-packages,所以这步跳过了,不过linux安装命令都挺简单的,感兴趣可以搜一搜

配置服务器远程连接

其实花时间比较多的反而是这部分,因为腾讯云有自己的网关安全组限制,所以测试了几次才通。

首先保证ip地址连通性

用本机ping一下服务器的外网地址,发现连通,然后再进行之后的操作。

其次开启服务器访问端口

控制台配置 + 参考评论区的防火墙设置检查。
注意这里一定要用的是80端口,不然之后起了服务也无法直接http访问。(原因我暂且未知,猜测是腾讯云平台的安全策略限制)

然后在服务器启动服务

参考config配置,重点是第四步,修改配置文件,让Jupyter接受外部地址访问。
最终命令如下:

nohup jupyter notebook --allow-root --no-browser --config=~/jupyter_note.py >log &

这里的–allow-root也挺重要的,前两次因为缺少这个命令启动失败了。

最后测试连通性

首先在服务器测试本地访问,通过wget命令

 wget http://localhost:80/?token=……

测试端口连通性
然后本机测试,确认是通的,可以正常访问即可。

后续使用教程

大致浏览了下,Jupyter的好处在于集合了python+md+latex的三个组件功能,所以可阅读性非常高,直接突破了以往代码注释的局限性。
简单入门这篇基本上写的详细又基础啦,我比较喜欢其中有介绍快捷键的部分。目前来说常用的就:

x:删除cell
a:上方新增cell
b:下放新增cell
Shift-Enter:执行并跳转到下一个cell
Ctrl-Enter:只执行cell

这篇有介绍画图,这篇有讲怎么引入数学公式,后续准备结合Kaggle上别人分享的code来学习一下深入使用,不然有点缺乏动力。

你可能感兴趣的:(linux,服务器,jupyter)