当前位置: 首页 > 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.lqws.cn/news/137107.html

相关文章:

  • C#Winform中DevExpress下的datagridview 特定列可编辑,其他列不可编辑
  • 链表题解——环形链表【LeetCode】
  • iOS上传应用包错误问题 “Invalid bundle. The “UIInterfaceOrientationPortrait”“
  • Java时间API终极指南
  • 【输入URL到页面展示】
  • django paramiko 跳转登录
  • 【使用 Loki + Promtail + Grafana 搭建轻量级容器日志分析平台】
  • grafana 批量视图备份及恢复(含数据源)
  • 【更新中】(文档+代码)基于推荐算法和Springboot+Vue的购物商城
  • 每日算法刷题Day22 6.4:leetcode二分答案3道题,用时1h30min
  • [蓝桥杯]模型染色
  • [leetcode ] 5.29week | dp | 组合数学 | 图 | 打家劫舍
  • leetcode 455. Assign Cookies和2410. Maximum Matching of Players With Trainers
  • 【unity游戏开发入门到精通——通用篇】AssetBundle(AB包)和AssetBundleBrowser的使用介绍
  • Pytest+Selenium UI自动化测试实战实例
  • 霍夫曼编码详解
  • 【SpringCloud】Nacos配置中心
  • 【仿生】硬件缺失,与组装调试,皮肤问题
  • SPI通信协议(软件SPI读取W25Q64)
  • 嵌入式学习Day32
  • 【DAY39】图像数据与显存
  • AIGC1——AIGC技术原理与模型演进:从GAN到多模态融合的突破
  • 前端面试真题(第一集)
  • vxe-grid 双击行,打开expand的内容
  • 第十三节:第三部分:集合框架:Map集合的遍历方式
  • 第二章 进程管理
  • Inno Setup 安装向导各个页面详解
  • 简数采集技巧之快速获取特殊链接网址URL方法
  • 【大模型:知识图谱】--5.neo4j数据库管理(cypher语法2)
  • 查看服务应用是否有跑起来命令