ECS使用体验(Flask部署知识图谱查询系统)

简介: 本学期构建了一个关于“数字孪生”相关论文的知识图谱及查询系统,利用Flask制作了WebUI。现将其部署到云上。

个人情况

本人就读于重庆大学,智能建造专业。

大一下期课程了解到云计算等技术,于当年五一假期,利用Python编写了计算原神中魈圣遗物的程序。

由于本专业与计算机关联不深,同时笔者当时Python刚入门,故利用循环嵌套穷举了所有可能。

最终运算速度极慢,同时笔者16G内存的电脑宝内存了,于是想到了云计算。

故在阿里云按时租用了内存100+G(具体记不清了)的计算性服务器,最终达到了目的。

当时,学艺不精,不知道ssh等等,直接`python`,之后把代码粘贴复制运行。(甚至还没学会文件读写)

最终耗资105大洋,结果证明暴击率:暴击伤害=1: 2并非最优解,文章在Bilibili @Louis翔     可见。

之后,断断续续地学习了其他语言、操作系统、算法等知识,如今希望能够搭建一个个人博客,于是又开始了云计算之旅。

但小学期实在有点忙,故只把本学期一个有关知识图谱的课程作业部署上云,毕竟个人博客和这个东西本质上没有多大区别。

项目地址

本知识图谱构建的工作流开源在了[GitHub](https://github.com/kingwingfly/knowledge_graph_builder_and_consultant)


展示

image.png

image.png

image.png

image.png

image.png

部署上云

免密登陆

首先,利用`ssh`配置了免密登陆

安装Git工具

`yum -y install git`

安装MiniConda

利用miniconda进行python版本控制

`wget xxxx`     于miniconda官网找到最新版本miniconda for Linux的链接下载到服务器

`bash Minicondaxxx.sh`    安装即可

Python环境配置

`conda create -n py311 python=3.11.0 -c conda-forge`

依赖安装

由于我将依赖安装写成了脚本,所以,我直接利用VS Code的ssh插件,连接到服务器,运行了`set_up.py`就安装好了所需库

部署

运行`app.py`

防火墙检查80端口已打开

浏览器访问 `ip:80/index`,成功进入搜索页

不足

没有利用`Ngix`,毕竟不是生产环境

`Neo4j`没有部署上云,理由:1G2核,我摆

总结

公网ip很香

熟悉了Linux的命令行操作

熟悉了Linux下如何安装GIt、miniconda

解决了python3.11版本在Centos或MacOS上无法利用conda直接安装的问题

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
15天前
|
存储 测试技术 数据安全/隐私保护
【Docker项目实战】使用Docker部署dufs文件服务器
【Docker项目实战】使用Docker部署dufs文件服务器
118 16
【Docker项目实战】使用Docker部署dufs文件服务器
|
25天前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
87 13
|
28天前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
114 21
|
1月前
|
数据采集 人工智能 BI
MyEMS能源管理系统后台配置-邮件服务器设置
本文介绍其邮件服务器配置方法。
27 0
|
1月前
|
Ubuntu Linux 数据中心
阿里云服务器纯净版系统解析:公共镜像版本特性与选择指南参考
当我们选购阿里云服务器时,系统镜像的选择至关重要。阿里云为用户提供了多种系统镜像,包括公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像。其中,公共镜像为纯净版系统,这些系统皆已正版授权,旨在为ECS实例上的应用程序提供安全、稳定的运行环境。本文将为大家详细汇总阿里云服务器纯净版系统及最新的系统版本,以供大家了解和选择。
|
1月前
|
Ubuntu 安全 数据安全/隐私保护
在Docker容器中部署GitLab服务器的步骤(面向Ubuntu 16.04)
现在,你已经成功地在Docker上部署了GitLab。这就是我们在星际中的壮举,轻松如同土豆一样简单!星际旅行结束,靠岸,打开舱门,迎接全新的代码时代。Prepare to code, astronaut!
166 12
|
1月前
|
存储 Linux 测试技术
HPE SPP 2025.05.00.00 - HPE 服务器固件、驱动程序和系统软件包
HPE SPP 2025.05.00.00 - HPE 服务器固件、驱动程序和系统软件包
65 0
|
1月前
|
人工智能 运维 Prometheus
“服务器罢工前的预言术”:用AI预测系统状态真香指南
“服务器罢工前的预言术”:用AI预测系统状态真香指南
51 4
|
1月前
|
定位技术 数据中心
安徽京准电钟分享:NTP授时服务器极速部署指南
安徽京准电钟分享:NTP授时服务器极速部署指南
157 14

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问