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

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.lryc.cn/news/2401687.html

相关文章:

  • 霍尔效应传感器的革新突破:铟化铟晶体与结构演进驱动汽车点火系统升级
  • 无法运用pytorch环境、改环境路径、隔离环境
  • 从0开始学vue:pnpm怎么安装
  • React从基础入门到高级实战:React 实战项目 - 项目二:电商平台前端
  • Python 网络编程 -- WebSocket编程
  • 微信小程序动态组件加载的应用场景与实现方式
  • 人工智能在智能教育中的创新应用与未来趋势
  • 边缘计算应用实践心得
  • EXCEL如何快速批量给两字姓名中间加空格
  • OD 算法题 B卷【BOSS的收入】
  • Linux共享内存原理及系统调用分析
  • Jenkins | Linux环境部署Jenkins与部署java项目
  • react私有样式处理
  • UDP/TCP协议全解
  • nginx 服务启动失败问题记录
  • Duix.HeyGem:以“离线+开源”重构数字人创作生态
  • ubuntu22.04安装megaton
  • 风机下引线断点检测算法实现
  • Windows应用-GUID工具
  • vue+element-ui一个页面有多个子组件组成。子组件里面有各种表单,实现点击enter实现跳转到下一个表单元素的功能。
  • Spring Boot 启动流程及配置类解析原理
  • Vehicle HAL(5)--vhal 实现设置属性的流程
  • WebRTC中的几个Rtp*Sender
  • 代码随想录算法训练营第十一天 | 150. 逆波兰表达式求值、239. 滑动窗口最大值、347.前 K 个高频元素、栈与队列总结
  • Java编程课(一)
  • IDEA202403 设置主题和护眼色
  • 无人机螺旋桨平衡方法详解
  • VUE混合开发用哪个PHP框架好?
  • 基于51单片机的车内防窒息检测报警系统
  • Flask-Babel 使用示例