当前位置: 首页 > news >正文

Linux 云服务器部署 Flask 项目(含后台运行与 systemd 开机自启)

一、准备工作

在开始正式部署之前,请确认以下前提条件已经准备好:

  • 你有一台运行 Linux 系统(CentOS 或 Ubuntu)的服务器;

  • 服务器有公网 IP,本例中使用:111.229.204.102

  • 你拥有该服务器的管理员权限(可以使用 sudo);

  • 打算使用 Flask 构建一个简单的 Web 接口;

  • 服务器默认未安装 Python3 和 pip,需要手动安装;

  • Flask 服务监听的端口号为:7777


二、创建 Flask 项目目录与示例文件

  1. 创建项目目录:

sudo mkdir -p /www/demo_app
sudo chown -R $(whoami) /www/demo_app
cd /www/demo_app

使用 /www 是为了保持统一的 web 应用路径结构,也便于管理多个项目。

  1. 创建自定义功能模块 mycode.py

# mycode.py
def add(a, b):return a + bdef greet(name):return f"Hello, {name}!"
  1. 编写主程序

http://www.xdnf.cn/news/875359.html

相关文章:

  • 在java中不同数据类型的运算与内存占用分析
  • WordToCard,一键将Markdown内容转换为精美知识卡片(使用Qwen3)
  • image: ragsaas/backend:latest 背后的 来源机制 和 可能的来源地
  • Elasticsearch中的映射(Mapping)是什么?
  • 一文读懂开源AI框架REINVENT 4
  • EtherCAT AOE
  • Linux防火墙实战演练
  • Vue Router 导航方法完全指南
  • Openwrt 嵌入式Linux发行版
  • 计算机系统结构第5章-线程级并行
  • JAVA 集合进阶 Map集合的实现类 TreeMap
  • 嵌入式分析利器:DuckDB与SqlSugar实战
  • Python中class定义系统讲解
  • promise和异步编程
  • Java框架面试题
  • (1-6-3)Java 多线程
  • iptables实战案例
  • STM32最小CLion开发环境
  • L2-056 被n整除的n位数 - java
  • Docker慢慢学
  • unity+ spine切换武器不换皮肤解决方案
  • C#Winform中DevExpress下的datagridview 特定列可编辑,其他列不可编辑
  • “详规一张图”——香港土地利用数据
  • java.sql.BatchUpdateException: Incorrect string value: ‘\xF0\x9F\x91\x91**...‘
  • 面试题小结(真实面试)
  • Java编程常见错误与最佳实践
  • machine_env_loader must have been assigned before creating ssh child instance
  • hadoop集群启动没有datanode解决
  • PyCharm项目和文件运行时使用conda环境的教程
  • Python趣学篇:用数学方程绘制浪漫爱心