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直接安装的问题

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
弹性计算 人工智能 前端开发
在阿里云ECS上部署n8n自动化工作流:U2实例实战
本文介绍如何在阿里云ECS的u2i/u2a实例上部署开源工作流自动化平台n8n,利用Docker快速搭建并配置定时任务,实现如每日抓取MuleRun新AI Agent并推送通知等自动化流程。内容涵盖环境准备、安全组设置、实战案例与优化建议,助力高效构建低维护成本的自动化系统。
957 5
|
3月前
|
Java Linux Apache
在CentOS服务器上编译并部署NiFi源码
部署Apache NiFi在CentOS上是一个涉及细节的过程,需要注意Java环境、源码编译、配置调整等多个方面。遵循上述步骤,可以在CentOS服务器上成功部署和配置Apache NiFi,从而高效地处理和分发数据。
215 17
|
存储 Ubuntu Linux
HPE SPP 2025.09.00.00 - HPE 服务器固件、驱动程序和系统软件包 (Released Oct 2025)
HPE SPP 2025.09.00.00 - HPE 服务器固件、驱动程序和系统软件包
176 0
|
4月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
347 18
|
4月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
372 15
|
4月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
584 13
|
4月前
|
弹性计算 Devops Shell
用阿里云 DevOps Flow 实现 ECS 部署自动化:从准备到落地的完整指南
阿里云 DevOps Flow 是一款助力开发者实现自动化部署的高效工具,支持代码流水线构建、测试与部署至ECS实例,显著提升交付效率与稳定性。本文详解如何通过 Flow 自动部署 Bash 脚本至 ECS,涵盖环境准备、流水线搭建、源码接入、部署流程设计及结果验证,助你快速上手云上自动化运维。
414 0
监控 安全 Linux
221 0

热门文章

最新文章