阿里云服务器ESC初体验心得

简介: 使用阿里云服务器ESC部署Flask项目,完成个人开发WebGIS系统的公网发布

本人是一名研二学生,就读于西南交通大学,所学专业为测绘科学与技术,方向为地图学与地理信息系统。研一期间,我跟随导师做项目,学习WebGIS相关内容,结合基于python的Flask后端与基于Vue的前端框架,搭建了一个地理要素信息综合挖掘系统。该系统旨在帮助GIS从业者甚至无相关经验的普通用户,在Web端实现要素采集、要素编辑及要素属性挖掘等简单的GIS操作,免去安装软件带来的种种困扰,享受Web端带来的便利。
为达到目的,自然需要将该系统通过服务器发布到公网上,供大家使用。之前在师兄们的帮助下才得以完成,现如今,我需要通过自己的努力来完成这一任务,因此,我找到了阿里云服务器的官网,接触到了飞天加速计划,开始了全新的体验。

我领用的服务器使用的是Ubuntu系统,与平时常用的Windows系统大为不同。因此,我首先安装了Xshell7和Xftp7,分别用于 输入命令操纵服务器 和 本机与服务器间的文件传输,以便快速上手该系统的操作。为实现flask项目在云服务器的部署,我在网上查阅了大量资料,最终在b站上找到了十分详细的教程。从安装Nginx实现公网IP访问、到安装virtualenvwrapper实现python虚拟环境的配置(此处的error整的让我头疼了好久QAQ,最终还是跟着大佬修改了配置得以解决)、再到使用Xftp将flask项目传输到服务器(或可通过git仓库直接拉取)并安装相关第三方库,最终将flask项目的host从localhost改为0.0.0.0即可完成整个项目的部署,当然,此处注意涉及端口的开放,需要在ESC实例的安全组中进行配置。
除了项目的部署之外,还需要对数据库及其他相关静态文件进行部署。我们开发的系统使用的是postgresql数据库,因其空间操作相关的扩展——postgis功能十分强大。查阅相关内容 ,我一步步地完成了postgresql及postgis的安装及配置,包括安全组配置、修改数据库密码、监听地址和可访问的IP段等,实现了pgAdmin的远程连接,并将数据从本地导入了服务器。至于其他的静态资源,需要上传至服务器后,通过配置Nginx的代理路径实现访问,但由于文件体量较大,服务器暂时无法存储,之后会继续思考改进。

至此,我们开发的地理要素信息综合挖掘系统已成功部署至服务器,并可通过公网IP进行访问。虽然技术实现上没有难度,对ESC的理解还仅是皮毛,但第一个项目的成功部署给了我很大的成就感,也让我对ESC产生了更加浓厚的兴趣。我深知后面还有很长的路要走,感谢飞天加速计划给予我这次宝贵的机会,我一定会深入钻研,提高能力,向更多的人分享我们的劳动成果,为大家带来便利!

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
弹性计算 人工智能 运维
阿里ECS&OS Copilot智能助手初体验
探索阿里云新推出的OS Copilot,与通义千问对比,体验其在Linux运维中的应用。创建ECS实例、重置密码、设置RAM Access Key过程略显复杂。OS Copilot安装简便,能准确解答问题,提供Shell脚本,对运维工作帮助大,评分9分。作为运维新手,认为文档对新人不友好,期待正式版并愿推荐给同行。功能上,突出知识问答和命令执行辅助,优于其他产品,期望优化连续问答和文档处理能力,与ECS整合以增强系统错误排查。
阿里ECS&OS Copilot智能助手初体验
|
4月前
|
监控 负载均衡 网络协议
DNS服务器的搭建之初体验
通过这些步骤,你可以在初次搭建DNS服务器时获得基本的体验,了解如何为域名提供解析服务,促进网络的正常运行。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
84 7
|
9月前
|
XML 负载均衡 小程序
阿里云(一)云服务器ESC——负载均衡
当然,我这里只是单纯的创建和配置演示,具体在实际使用过程中,还会遇到一些很实际的问题,比如,我们需要将同一IP段访问的请求转发至同一台服务器上,避免SESSION失效等问题。 这些问题具体的解决及配置方法后面会说到。
142 0
|
弹性计算 关系型数据库 MySQL
基于ECS和云数据库RDS MySQL Serverless快速搭建个人博客初体验
通过安装Apache+PHP+WordPress网站环境,并结合RDS MySQL版数据库实例,快速搭建自己的云上博客。
266 2
|
人工智能 弹性计算 云计算
ESC云服务器使用体验
ESC云服务器使用过程的体验感
|
弹性计算 安全 Linux
新手使用阿里云esc服务器安装宝塔linux面板建站教程
新手使用阿里云esc服务器安装宝塔linux面板建站教程,阿里云服务器网以CentOS操作系统为例,安装宝塔Linux面板,先远程连接到云服务器,然后执行宝塔面板安装命令,系统会自动安装宝塔面板,安装完成后会返回面板地址、账号和密码,然后在安全组开通宝塔面板端口号
498 1
|
机器学习/深度学习 弹性计算 Linux
大四计算机学生云服务器ESC初体验
本文是一位计算机科学与技术专业的大学生分享自己参加阿里云举办的高校学生在家实践活动的经历。该活动为学生提供了免费的算力平台,使学生能够更好地使用机器学习和数据处理工具。作者通过使用阿里云的ECS云服务器进行数据处理和机器学习模型的训练,发现其效率比个人电脑更高,对自己的研究和项目提供了很大的帮助。通过参加活动,作者深入了解了云服务器和机器学习的应用,并意识到其便利性和高效性。此外,作者也认为阿里云为高校学生提供免费算力服务的举措非常有帮助,可以让学生更好地掌握最新的技术和发展趋势,为未来的发展奠定更加坚实的基础。
|
弹性计算 人工智能 云计算
ESC云服务器使用体验
ESC云服务器使用体验
|
弹性计算 数据安全/隐私保护 云计算
浅谈ECS初体验
有关阿里云ECS的实验报告