亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述上云第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 passwdIn [2]: from notebook.auth.security import passwd_checkIn [3]: password = 123456In [4]: hashed_sha1 = passwd(password, sha1)In [5]: print(hashed_sha1)
sha1:e7a77ea66ccf:f6d5320211c0ab3f27d64500487a66223fe2f5eaIn [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 环境(保姆级搭建教程)】咱们下期再见!
推荐阅读
- 基于jsp+Spring+mybatis的SSM企业门户网站设计和实现
- Java高级特性之注解
- #私藏项目实操分享# Linux开发环境搭建CentOs7之三应用服务器Tomcat安装部署
- 方法覆盖
- dart系列之:元世界pubspec.yaml文件详解
- 第二章-面向对象基础#yyds干货盘点#
- WordPress网站未连接到样式表[已解决]
- WordPress在渲染的源代码中显示wp_editor代码
- 保存新帖子或编辑帖子时,WordPress会显示404页