使用ecs服务器并运行django应用

简介: 来自“飞天加速计划·高校学生在家实践”,在ecs服务器上运行一个文言文字典和答题的应用。

2022暑假,了解了一些网络知识后,我打算自己建一个网站。要使网站能被外界访问,就需要一台连接外网的服务器,阿里云的云服务器价格相对较低,认证方面对未成年人也比较友好。后来从网络上了解到阿里云的“飞天加速计划”,免费使用消除了经济上的烦恼,又给学生足够的空间探索和发展。

以下记录使用阿里云ecs服务器的经过。

首先要获取服务器,在此之前,有一系列教学实验来熟悉操作,最后经过一个简短的答题环节,便可以运行云服务器实例了。修改好主机的密码,然后在本地用ssh远程登录以及传输文件。

接下来需要安装及配置环境,目的是在服务器上运行一个django项目。

  1. 把python升级到了3.8.5,这和我本地电脑上的python版本是一致的,另外一个好处是python3.8似乎和所有django版本都兼容。流程是下载官方压缩包,编译安装,建立链接。
  2. 安装mysql,需要先从官网下载repo源,再用yum安装,安装完成开启服务之后,需要在阿里云的安全组页面开放端口3306。要远程访问这个数据库,要在user表里把user=root行的host改成%。
  3. 安装pymysql、django和uwsgi,通过第一步的python中的pip安装,非常方便。安装完成后要为django-admin和uwsgi建立链接,再写一个ini配置文件,用这个配置运行uwsgi,网上有很多关于这个ini文件的写法。
  4. 安装nginx,安装完成后需要编辑nginx.conf的内容,这个配置文件和uwsgi的配置文件中端口要相对应,另一个要点是要设置静态文件的路径,此路径要和settings.py中的路径相同。(不知为何我的静态文件路径设为/root/static/不行,而设为/static/就可以)
  5. 把django项目拷贝到服务器上,修改设置,然后migrate、collectstatic。
  6. 在阿里云安全组页面开放nginx中监听的端口,再重启uwsgi和nginx
  7. 可以从外部访问到该网站。

wenyan-1.png
wenyan-2.png
wenyan-3.png
wenyan-4.png

我创建的这个应用包含文言文字典和文言文答题部分,目前已经完成了文言文字典的大致形态。原本的想法是尽量用高中课文,以及一些广为人知的课外篇目作为例句,避免一般查字典过程中例句没有上下文,不能理解字词用法的情况。字典是人人可编辑的,提高效率,也能尽量收录更多例句和篇目。文言文选择题的考法几乎是一成不变,就有了自动生成题目和解答的可能。文言文答题部分的数据来自于字典,由于是熟悉的篇目,题目不会生僻难懂。

将来的期望自然是继续完善本应用,也可能创建其它有意义的内容,源于日常生活。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
机器学习/深度学习 数据库 数据安全/隐私保护
服务器核心组件:CPU 与 GPU 的核心区别、应用场景、协同工作
CPU与GPU在服务器中各司其职:CPU擅长处理复杂逻辑,如订单判断、网页请求;GPU专注批量并行计算,如图像处理、深度学习。二者协同工作,能大幅提升服务器效率,满足多样化计算需求。
1306 39
|
1月前
|
存储 机器学习/深度学习 人工智能
硅谷GPU单节点服务器:技术解析与应用全景
“硅谷GPU单节点服务器”代表了在单个物理机箱内集成强大计算能力,特别是GPU加速能力的高性能计算解决方案。它们并非指代某个特定品牌,而是一类为处理密集型工作负载而设计的服务器范式的统称。
|
1月前
|
机器学习/深度学习 人工智能 弹性计算
2025年阿里云GPU服务器租用价格与应用场景详解
阿里云GPU服务器基于ECS架构,集成NVIDIA A10/V100等顶级GPU与自研神龙架构,提供高达1000 TFLOPS混合精度算力。2025年推出万卡级异构算力平台及Aegaeon池化技术,支持AI训练、推理、科学计算与图形渲染,实现性能与成本最优平衡。
|
4月前
|
弹性计算 关系型数据库 数据库
阿里云服务器ECS是什么?ECS应用场景、租用流程及使用教程整理
阿里云ECS(弹性计算服务)是性能稳定、弹性扩展的云计算服务,支持多种处理器架构和实例类型,适用于网站托管、开发测试、数据存储、企业服务、游戏多媒体及微服务架构等场景。提供从注册、配置到部署、运维的完整使用流程,助力用户高效上云。
|
5月前
|
存储 分布式计算 安全
阿里云服务器ECS实例选型参考:场景适配、应用推荐
选择阿里云服务器ECS实例之前,需要结合性能、价格、工作负载等因素,做出性价比与稳定性最优的决策。对于很多新手用户来说,在初次购买阿里云服务器的时候,面对众多实例规格往往不知道如何选择,因为云服务器实例规格不同,价格也不一样,性能表现更是千差万别。因此,在购买阿里云服务器ECS实例之前,需要结合性能、价格、工作负载等因素,做出性价比与稳定性最优的决策。本文将通过一些常见的选型场景推荐,为大家详细介绍阿里云服务器实例选型的最佳实践,便于大家在选择云服务器实例规格时做个参考。
|
6月前
|
开发框架 人工智能 Java
破茧成蝶:阿里云应用服务器让传统 J2EE 应用无缝升级 AI 原生时代
本文详细介绍了阿里云应用服务器如何助力传统J2EE应用实现智能化升级。文章分为三部分:第一部分阐述了传统J2EE应用在智能化转型中的痛点,如协议鸿沟、资源冲突和观测失明;第二部分展示了阿里云应用服务器的解决方案,包括兼容传统EJB容器与微服务架构、支持大模型即插即用及全景可观测性;第三部分则通过具体步骤说明如何基于EDAS开启J2EE应用的智能化进程,确保十年代码无需重写,轻松实现智能化跃迁。
545 42
|
3月前
|
域名解析 运维 监控
阿里云轻量服务器的系统镜像和应用镜像的区别
轻量应用服务器是阿里云推出的易用型云服务器,支持一键部署、域名解析、安全管理和运维监控。本文介绍其系统镜像与应用镜像的区别及选择建议,助您根据业务需求和技术能力快速决策,实现高效部署。
|
3月前
|
存储 弹性计算 运维
阿里云服务器全解析:ECS是什么、应用场景、租用流程及优缺点分析
阿里云ECS(Elastic Compute Service)是阿里云提供的高性能、高可用的云计算服务,支持弹性扩展、多样化实例类型和多种计费模式。适用于网站搭建、数据处理、运维测试等多种场景,具备分钟级交付、安全可靠、成本低、易运维等优势,是企业及开发者上云的理想选择。
627 5
|
3月前
|
运维 监控 Kubernetes
Bitnami 替代品:Websoft9 如何接力单服务器多应用时代
Bitnami 曾为开源应用部署带来革命性体验,但随着 Docker 成熟与战略转向云原生,其单机多应用支持逐渐弱化。面对多应用管理分散、资源冲突、运维工具缺失等痛点,Websoft9 应运而生,提供一键部署、统一管理、智能调度等能力,全面优化单服务器多应用运维体验,成为 Bitnami 的理想继任者。
156 0
Bitnami 替代品:Websoft9 如何接力单服务器多应用时代

热门文章

最新文章

下一篇
oss云网关配置