远程访问阿里云中jupyter环境(附搭建Python基础环境)

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

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

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

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

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

远程访问阿里云中jupyter环境(附搭建Python基础环境)

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

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

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

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

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

······

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

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

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

并且咱们可以在自己电脑上远程范文 jupyter。

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

1、登录服务器

ssh root@ip 

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

远程访问阿里云中jupyter环境(附搭建Python基础环境)

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 生成密码

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

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 = u'sha1: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:如果访问卡在那里了,可能是阿里云对于该端口没有开放

以轻量级应用为例:

远程访问阿里云中jupyter环境(附搭建Python基础环境)

之后就可以正常访问了!

远程访问阿里云中jupyter环境(附搭建Python基础环境)

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

远程访问阿里云中jupyter环境(附搭建Python基础环境)

好了~

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

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

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

后续咱们继续搞起来!

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

远程访问阿里云中jupyter环境(附搭建Python基础环境)

当然是真的了!~~


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

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

咱们下期再见!

(有任何问题,VX:xiaozhu_tec 随时来骚扰!)

发布者:Johngo学长。文章已受到原创版权保护。
转载请注明出处:https://www.johngo689.com/2453/

(1)
上一篇 2021年11月17日 下午3:30
下一篇 2021年11月29日 下午2:48

相关推荐

发表评论

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部