上云第1期访问云上的 jupyter 环境(保姆级搭建教程)

Posted 公众号Johngo学长

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上云第1期访问云上的 jupyter 环境(保姆级搭建教程)相关的知识,希望对你有一定的参考价值。

最近一段时间,不少同学买了一些厂商的云服务器。

比如某云 and 某云,以及某度云。

可是却有人还是在问,印象中感觉服务器好牛逼,但是我能做什么??

其实说白了,服务器就是一台电脑,他有一个好处是,通过他分配给你的公网ip,你可以随时随地24小时的去访问它。

再说的直白点,你在上面放置了什么样的服务,你尽管请求,它一定会给到你响应!

另外这几天收到最多的问题:

1、想要搭建一个数据科学的Python环境!

2、搭建 jupyter,可是遇到了各种各样的问题?!

3、是搭建个人博客,出现问题了?!

4、搭起来博客了,域名还需要备案?

······

还有不少的同学确实都没有接触过服务器,对于服务器还是有一定的陌生感!

今天咱们先把 Python 的基础环境搭建好,包括数据科学计算的一些库~

Numpy、Pandas、Matplotlib,以及最重要的 jupyter 环境。

来吧!一起开整!

下面我以我买的阿里云服务器为例:

1、登录服务器

ssh root@ip 

具体的ip地址在这里可以查看到

2、寻找一个目录

编辑一个安装文件,创建了一个存放自己文件的目录

mkdir -p /data/pyenv
cd /data/pyenv

然后编辑一个 Python 库极其版本放到了文件requirements.txt当中。

其他有自己的需要,可以添加到 requirements.txt 中。

vim requirements.txt

matplotlib==2.2.2
numpy==1.14.2
pandas==0.20.3
tables==3.4.2
jupyter==1.0.0

使用 pip 命令进行安装

pip3 install -r requirements.txt

3、配置 jupyter 可以进行远程登录

3.1 生成配置文件

jupyter notebook --generate-config --allow-root

3.2 生成登录password

服务器中,输入 ipython,去配置 jupyter 的password

ipython

登录到 ipython 终端

In [1]: from notebook.auth import passwd

In [2]: from notebook.auth.security import passwd_check

In [3]: password = 123456

In [4]: hashed_sha1 = passwd(password, sha1)

In [5]: print(hashed_sha1)
sha1:e7a77ea66ccf:f6d5320211c0ab3f27d64500487a66223fe2f5ea

In [6]: passwd_check(hashed_sha1, password)
Out[6]: True

把 sha1:e7a77ea66ccf:f6d5320211c0ab3f27d64500487a66223fe2f5ea 保存起来,一会儿食用!

3.3 修改默认配置文件

vim ~/.jupyter/jupyter_notebook_config.py

将西面几个选项进行修改

c.NotebookApp.ip = 0.0.0.0
c.NotebookApp.password = usha1:e7a77ea66ccf:f6d5320211c0ab3f27d64500487a66223fe2f5ea
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888

注意:建议配置 8888 端口,因为云服务器对一些端口的限制是敏感的,后期可能需要在服务器的控制台进行配置

3.4 启动jupyter notebook

执行命令启动jupyter,如果是root用户,需要添加 --allow-root

jupyter notebook --allow-root

3.5 在自己机器访问

在自己的浏览器输入:

http://[ip]:8888,即可访问

ps:如果访问卡在那里了,可能是阿里云对于该端口没有开放

以轻量级应用为例:

之后就可以正常访问了!

输入之前设置无比复杂的password 123456,登录进去,按照自己的习惯去造吧~

好了~

今天就 Python 的基础环境以及常用到的 jupyter 进行了配置。

有同学常常会遇到一些奇奇怪怪的问题。

所以,后面还有其他关于其他的 Python 环境或者其他的环境问题,在评论区打印。

后续咱们继续搞起来!

下一期会把个人博客的搭建也整理出来(推荐的方法真的很简单,5 分钟搞定!)

当然是真的了!~~


ok~ 我是Johngo,以上就是今天要分享的一些内容,动动你发财的小手求点赞,求转发!

祝点赞的小伙伴大厂卷的一切顺利!

咱们下期再见!

以上是关于上云第1期访问云上的 jupyter 环境(保姆级搭建教程)的主要内容,如果未能解决你的问题,请参考以下文章

阿里云第七代ECS云服务器整体算力提升40%,做到芯片级安全防护!

华为云ECS/HECS:中小企业上云第一步

华为云ECS/HECS:中小企业上云第一步

阿里云金秋上云第二阶段配置表汇总!

阿里云金秋上云第二阶段配置表汇总!

物联网平台设备数据同步到RDS & MySQL数据库(保姆级教学)