ECS阿里云学生免费算力搭建网站

简介: 利用ECS阿里云免费学生服务器搭建Web课设

写在前面

本人计科专业,大三下,打算用Web做个系统软件综合训练的小课设,是一个银行家算法模拟的系统,但奈何没有服务器和域名,网站没法正式使用。通过其他人的博客了解到阿里云的免费学生服务器,于是申请了一个学生服务器。

项目开发

项目采用Django Web框架进行开发,前端使用HTML、CSS、JavaScript,后端使用Python,数据库使用内置的sqlite3数据库。

Django项目部署流程

环境配置和项目部署是按照网上的教程做的,流程如下:

  1. 首先购买一个服务器
  2. 设置root密码
  3. 设置安全组中允许访问的端口(端口范围写80/80,授权对象写0.0.0.0/0,表示所有IP地址都能访问)
  4. 远程链接到服务器
  5. 使用Xftp将项目上传到服务器
  6. 安装并配置虚拟环境virtualenv
  7. 创建虚拟环境BA
  8. 在BA中安装python3.8.3、django3.2.8和simpleui库
  9. 修改项目setting.py中的允许访问IP,把服务器公网IP加入列表
  10. 安装并配置nginx、uWSGI
  11. 整合django项目的静态文件
  12. 重启nginx、uWSGI

遇到bug及修复

  1. css3动画背景图抖动问题

    解决:写在css里面的图片是以背景图形式存在的,而写在HTML里的是以标签的形式存在的。在网页加载的过程中,以css背景图存在的图片会等结构加载完成(网页的内容全部显示以后),才开始加载。而HTML的标签是网页结构的一部分,会在加载结构的的过程中加载。网页的内容全部显示以后才开始加载。换句话讲,网页会先加载标签的内容,在加载背景图片,如果引入了一个很大的图片,那么在这个图片下载完成之前,之后的内容都不会显示。而如果用css来引入同样的图片,网页结构和内容加载完成之后,才开始加载背景图片,不会影响你浏览网页内容。网页加载过程中相同的图片会下载一次并保存在 缓存 里,其他地方使用同样的图片就不会再去下载了,即图片可以复用。所以会出现首次加载闪动,之后循环正常的现象。

    好像是和预加载,懒加载有关的知识,以后有时间再学习。

  2. 将项目上传至服务器后,界面显示404

    解决:平时开发时setting.py中设置的是debug模式,所以项目会自行去寻找前端静态文件,而部署到服务器上之后就找不到文件了出现404,所以要帮他整合静态文件,在setting.py中设置目标目录STATIC_ROOT = '/home/BankersAlgorithm/nginx/static/' 然后上传项目到服务器中,使用python manage.py collectstatic命令让其自动整合静态文件,重启ngsinx和uwsgi,就可以正常找到文件。

  3. 最终仍然存在火狐浏览器css3动画不兼容的问题

    Firefox浏览器的css3图片帧动画不兼容的问题,我对不同的浏览器进行了测试,结果是:

    • IE 9以下不支持
    • IE10支持文字和样式动画,支持图片帧动画
    • Firefox支持文字和样式动画,不支持图片帧动画
    • Chrome支持各种形式的动画

    Chrome的结果最好,IE10也可以正常运行,火狐无论如何调整都不能显示出动画效果

    当然往上也有人说把火狐更新到最新版本就可以,我的火狐应该使自动更新的。时间不太允许,没有再去验证了,之后有时间再去检查问题所在吧,会再尝试修复这个bug的。

    收获总结

    这是我第一次独立地完成一个Web项目,也是第一次使用服务器搭建网站。一个人做工程量大了不少,但最终做出来一个完整的网站还是非常满足的。阿里云服务器的申请非常快速便捷,也可以直接用提供的远程连接去操作服务器,并且非常稳定,也没有卡顿的情况,体验非常好。在配置环境和部署的过程中虽然出现很多版本不对的问题,但网上也有很多相关问题的解决方法,没有耽误太长的时间。

    上周汇报展示后,老师也多次夸奖课设非常完整功能齐全,界面简约大方。后面还有一个课设,希望也能用阿里云服务器来完成~

    作品展示

    首页

image-20220328204131704

主页

安全检查

image-20220328204246611

管理系统主页

image-20220328204304120

可操作数据库

image-20220328204453599

可对管理员授权或收回

image-20220328204515032

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
18天前
|
弹性计算 双11 开发者
阿里云ECS“99套餐”再升级!双11一站式满足全年算力需求
11月1日,阿里云弹性计算ECS双11活动全面开启,在延续火爆的云服务器“99套餐”外,CPU、GPU及容器等算力产品均迎来了全年最低价。同时,阿里云全新推出简捷版控制台ECS Lite及专属宝塔面板,大幅降低企业和开发者使用ECS云服务器门槛。
157124 23
|
4天前
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。
|
5天前
|
存储 分布式计算 固态存储
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
3天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
|
11天前
|
弹性计算
阿里云2核16G服务器多少钱一年?亲测价格查询1个月和1小时收费标准
阿里云2核16G服务器提供多种ECS实例规格,内存型r8i实例1年6折优惠价为1901元,按月收费334.19元,按小时收费0.696221元。更多规格及详细报价请访问阿里云ECS页面。
45 9
|
8天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
11天前
|
弹性计算 异构计算
2024年阿里云GPU服务器多少钱1小时?亲测价格查询方法
2024年阿里云GPU服务器每小时收费因实例规格不同而异。可通过阿里云GPU服务器页面选择“按量付费”查看具体价格。例如,NVIDIA A100的gn7e实例为34.742元/小时,NVIDIA A10的gn7i实例为12.710156元/小时。更多详情请访问阿里云官网。
49 2
|
17天前
|
存储 弹性计算 NoSQL
"从入门到实践,全方位解析云服务器ECS的秘密——手把手教你轻松驾驭阿里云的强大计算力!"
【10月更文挑战第23天】云服务器ECS(Elastic Compute Service)是阿里云提供的基础云计算服务,允许用户在云端租用和管理虚拟服务器。ECS具有弹性伸缩、按需付费、简单易用等特点,适用于网站托管、数据库部署、大数据分析等多种场景。本文介绍ECS的基本概念、使用场景及快速上手指南。
57 3
|
18天前
|
弹性计算 大数据 双11
阿里云ECS“99套餐”再升级!双11一站式满足全年算力需求
弹性计算双11爆款清单来袭,感恩回馈好礼,优惠惊喜不断!
|
22天前
|
存储 弹性计算 编解码
通过阿里云的活动租赁云服务器时如何选择实例规格?选择指南参考
新手用户通过阿里云的活动租赁云服务器的时候实例规格应该怎么选?目前在阿里云的活动中,可选的云服务器类型除了轻量应用服务器之外,云服务器的主要实例规格有经济型e、通用算力型u1和计算型c7与c8y、通用型g7与g8y、内存型r7与r8y等实例,但是对于新手来说,由于是初次购买,实例规格往往不知道怎么选择了。本文为大家展示阿里云目前活动中各云服务器实例规格性能、适用场景以及选择指南参考。