通过Pycharm发布Flask项目到阿里云服务器步骤记录

news/2024/11/19 18:18:17/

总体部署思路

将程序代码托管到国内在线代码托管平台(码云Gitee),使用Git部署程序,将程序部署到阿里云服务器,并运行。

  • 部署主要流程
  1. 在本地进行开发并测试
  2. 将文件添加到Git仓库并提交(git add&git commit)
  3. 在本地将代码推送到代码托管平台(git push)
  4. 在远程主机上从代码托管平台复制程序仓库(git clone)
  5. 创建虚拟环境并安装依赖
  6. 创建实例文件夹,添加部署特定的配置文件或是创建.env文件存储环境变量并导入
  7. 初始化程序和数据库,创建迁移环境
  8. 使用web服务器运行程序
  • 更新程序步骤
  1. 在本地执行测试
  2. 将文件添加到Git仓库并提交(git add&git commit)
  3. 在本地将代码推送到代码托管平台(git push)
  4. 在远程主机上从代码托管平台拉取程序仓库(git pull)
  5. 如果有依赖变动,或是数据库表结构变动,那么执行依赖安装和数据库迁移操作;(6)重启web服务器。
  • 阿里云服务器购买
  1. 登录阿里云服务器,如果没有购买ECS服务器,选择Ubuntu操作系统。
  2. <

http://www.ppmy.cn/news/12603.html

相关文章

Android开发-AS学习(三)(布局)

相关文章链接&#xff1a;Android开发-AS学习&#xff08;一&#xff09;&#xff08;控件&#xff09;Android开发-AS学习&#xff08;二&#xff09;(控件&#xff09;Android开发应用案例——简易计算器&#xff08;附完整源码&#xff09;二、布局2.1 Linearyout常见属性说…

机器学习/人工智能 实验二:图像特征自动学习方法实践与分析

写在前面 参考的是https://zh.d2l.ai/index.html 一、实验目的与要求 (1)利用基于深度学习的特征自动学习方法完成图像特征提取的实验方案的设计。 (2)编程并利用相关软件完成实验测试&#xff0c;得到实验结果。 (3)通过对实验数据的分析、整理&#xff0c;得出实验结论&am…

【JavaEE】多线程之线程安全(synchronized篇),死锁问题

目录 线程安全问题 观察线程不安全 线程安全问题的原因 从原子性入手解决线程安全问题 ——synchronized synchronized的使用方法 synchronized的互斥性和可重入性 死锁 死锁的三个典型情况 死锁的四个必要条件 破除死锁 线程安全问题 在前面的章节中&#xff0c…

【经典笔试题】动态内存管理

test1&#xff1a;void GetMemory(char* p) {p (char*)malloc(100); } void Test(void) {char* str NULL;GetMemory(str);strcpy(str, "hello world");printf(str); }int main() {Test();return 0; }请问执行上面代码&#xff0c;会出现什么结果&#xff1f;解析&a…

一文入门 —— JavaScript

系列文章目录 文章目录 系列文章目录前言一、JavaScript是什么?二、使用方法三、基本语法四、DOM对象五、BOM对象其它资料前言 本系列教程目录与说明可查看这篇文章:C/C++教程 本章主要介绍前端三大基石之一的JavaScript 一、JavaScript是什么? 它并不像HTML、CSS这样看…

opencv的mat openvino的tensor libtorch的tensor

opencv的mat 对于矩阵数据&#xff0c;在opencv里面是通过使用mat这个数据结构来实现的&#xff0c;我觉得这个数据结构本身设计是用来做图片的存储&#xff0c;所以很多的教程都是关于三维矩阵的&#xff08;其中一个维度是channel&#xff09;&#xff0c;关于三维矩阵的定义…

JUC面试(一)——JUCJMMvolatile 1.0

JUC&JMM JMM JUC&#xff08;java.util.concurrent&#xff09; 进程和线程 进程&#xff1a;后台运行的程序&#xff08;我们打开的一个软件&#xff0c;就是进程&#xff09;&#xff0c;资源分配单位线程&#xff1a;轻量级的进程&#xff0c;并且一个进程包含多个线程…

LeetCode 300. 最长递增子序列

&#x1f308;&#x1f308;&#x1f604;&#x1f604; 欢迎来到茶色岛独家岛屿&#xff0c;本期将为大家揭晓LeetCode 300. 最长递增子序列&#xff0c;做好准备了么&#xff0c;那么开始吧。 &#x1f332;&#x1f332;&#x1f434;&#x1f434; 一、题目名称 LeetCo…