ECS搭建个人网站

简介: 最近在学flask框架,于是将自己的小项目放到ECS服务器上,过程曲折但圆满完成。

# 背景介绍
我是2018级自动化专业的一名大四学生,最近学习了python的课程,于是跟着学习做了一个flask框架的小项目,通过同学介绍了解了阿里云的飞天加速计划可以免费申领ECS学生服务器,于是想要通过ECS云服务器把自己的小项目部署到云服务器上。

我选择的是linux的centos7操作系统,在对实例密码和VNC远程连接密码重置进行重置、安全组的开放端口修改完成之后,通过Workbench远程连接了宝塔面板进行网站的部署。![@DC}VR6TE2$UF8L8EWG387C.png](https://ucc.alicdn.com/pic/developer-ecology/9cb042e9cfb7454f920a52295f9f1fe8.png)

# 搭建过程:

  1. 上传项目。首先我将要上传的项目打包为压缩包格式,压缩包上传速度大于,便于上传服务器,之后打开宝塔面板上传压缩包至www/wwwroot/路径下,上传完成后,我们解压压缩包,进入项目根目录开打终端,输入 pip3 freeze >requirements.txt导入项目依赖,没有依赖包会报错。
  2. 安装运行环境。在宝塔面板安装python项目管理器,以及服务器的运行环境9GY0_1MQ`O6Q@VM{X0A8U3R.png
  3. 添加自己的flask项目。打开python项目管理器,安装我们项目的python版本,python版本号我们可以打

我们点击映射,点击配置,添加映射端口,一开始是只有0.0.0.0,需要自己设置端口,添加端口之后,去安全组给它放行,然后点击映射,没有域名可以直接用服务器IP,如果映射失败,可能是之前改过Nginx的配置,把Nginx卸载重新装就可以了_5COZYBKGJH0GZN)4EW}6HH.png

  1. 在终端中运行app.py启动文件,提示缺少flask模块,我们就手动安装(缺少其他模块同理,一般情况下flask和pymysql需手动添加),注意安装自己项目对应的flask版本。
  2. 启动项目。我们在网址输入自己服务器的域名(IP地址)访问,如果报错502 Bad Gateway,我们就返回python项目管理器查看日志,查看报错原因解决问题。

最后网站顺利部署完成,通过访问自己的IP地址就可以实现远程访问自己的小项目了qq.png

总结

此次ECS云服务器的体验让我感受的了云服务器的魅力,很好的运用了自己的所学的知识,也认识到自身知识的匮乏。虽然部署和搭建的过程十分曲折,但也提高了个人解决问题的能力。之后的学习我依然会在阿里云进行,努力提高自己的水平,提升自己的技术。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
域名解析 弹性计算 网络协议
如何在阿里云服务器搭建个人网站?
如何在阿里云服务器搭建个人网站?阿里云轻量应用服务器怎么使用?阿里云轻量应用服务器使用教程:轻量应用服务器购买、重置密码、远程连接、宝塔面板的Web环境搭建、WordPress网站程序安装到网站上线,阿里云服务器网分享轻量应用服务器从购买、配置建站环境、轻量服务器应用服务器远程连接、开端口到网站上线全流程
232 0
|
弹性计算 关系型数据库 MySQL
在云服务器ECS上搭建个人网站
本实验帮助您快速了解云上应用的构建方式,同时通过您可以采取的工具、方法和可操作步骤,以帮助您了解如何便捷的搭建属于自己的云上应用。
|
NoSQL JavaScript MongoDB
阿里云服务器部署个人网站(nodejs + mongodb)
阿里云服务器部署个人网站(nodejs + mongodb)
236 0
|
域名解析 弹性计算 安全
技术干货!使用阿里云服务器搭建个人网站
技术干货!使用阿里云服务器搭建个人网站,使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程:
9566 0
|
域名解析 弹性计算 安全
阿里云服务器ECS搭建个人网站新手教程(超详细)
阿里云服务器ECS搭建个人网站新手教程超详细,使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程:
9966 3
|
域名解析 弹性计算 安全
阿里云服务器搭建个人网站教程来了!
阿里云服务器搭建个人网站教程来了!使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程:
509 0
|
机器学习/深度学习 弹性计算 前端开发
云服务器ECS---个人博客搭建体验
通过阿里云举办的飞天加速计划,有机会体验了通过云服务器ECS搭建个人博客的整个过程,在这个过程中接触到了很多新概念以及知识。
云服务器ECS---个人博客搭建体验
|
Shell 网络安全 数据安全/隐私保护
|
域名解析 网络安全
|
Java 应用服务中间件 Linux
搭建云服务器
搭建云服务器
248 0
搭建云服务器