招聘启事 · 服务器环境部署与代码调试工程师
一、岗位目标
为公司搭建并维护一套标准化的通用服务器环境,确保所有新项目能在该环境中直接运行。工作包括:
• 制作“一键安装包”;
• 部署和调试项目代码;
• 协助完成验收测试,保证系统稳定上线。
二、主要职责
( 1 )服务器环境部署 & 一键安装包
• 在 Ubuntu 22.04 上部署并配置以下组件:
o PostgreSQL (数据库服务:建库、用户、权限);
o Sherpa-ncnn (语音识别模块,需支持 C++ 推理库);
o Piper ( TTS 模块,需支持 CPU 推理);
o FastAPI + Docker + Caddy ( Web 运行环境)。
• 将上述环境打包成“一键安装 zip 包”,保证未来新服务器可通过脚本一键完成安装与配置。
• 需考虑:
o 端口冲突(避免 5000/8000/5432 占用);
o 依赖缺失( apt/pip 包安装完整性);
o 兼容性问题( Python 3.10/3.11 、C++ 库依赖)。
( 2 )代码部署与调试
• 能将 FastAPI/Python 项目 上传并运行:
o 正确配置数据库连接( host 、port 、dbname 、user 、password );
o 确保应用能通过 域名访问(如 lesson.englishlab.cn );
o 能配置并启用 Caddy/Nginx 反向代理,支持 HTTPS 证书。
• 能处理和修复常见问题,包括:
o 依赖错误:requirements.txt 安装失败、版本冲突;
o 数据库报错:表缺失、权限不足、SQL 报错;
o 路径/导入错误:import module not found ;
o 部署问题:Docker 容器运行失败、反向代理配置错误。
( 3 )验收与交付
• 需完成以下验收标准:
o 新服务器执行“一键安装包”后,能自动恢复环境;
o AI 辅助开发工具 提供的示例代码能在服务器上直接运行,无需额外手工配置;
o 系统可通过浏览器访问,前端/H5/接口正常可用;
o 数据库与语音模块可被调用,日志无重大报错。
• 验收流程:
1. 工程师完成部署;
2. 公司测试人员上传代码并运行;
3. 如有问题,工程师需在约定时间内修复;
4. 通过后,交付“一键安装包 + 配置说明文档”。
三、技能要求
• 熟练操作 Linux ( Ubuntu 系统);
• 熟悉 PostgreSQL 数据库 的安装与配置;
• 有 Python/Flask/FastAPI 项目部署经验;
• 有 Docker 、Nginx/Caddy 配置经验;
• 能解决常见的依赖冲突、数据库连接和端口问题;
• 有一定文档编写能力,能输出部署说明。
四、考核方式
应聘者需在测试服务器上完成:
1. 安装环境并制作“一键安装包”;
2. 部署一个测试 FastAPI 应用,能正常连库并通过域名访问;
3. 提供日志与配置说明文档。
联系方式:v: platform_x
为公司搭建并维护一套标准化的通用服务器环境,确保所有新项目能在该环境中直接运行。工作包括:
• 制作“一键安装包”;
• 部署和调试项目代码;
• 协助完成验收测试,保证系统稳定上线。
二、主要职责
( 1 )服务器环境部署 & 一键安装包
• 在 Ubuntu 22.04 上部署并配置以下组件:
o PostgreSQL (数据库服务:建库、用户、权限);
o Sherpa-ncnn (语音识别模块,需支持 C++ 推理库);
o Piper ( TTS 模块,需支持 CPU 推理);
o FastAPI + Docker + Caddy ( Web 运行环境)。
• 将上述环境打包成“一键安装 zip 包”,保证未来新服务器可通过脚本一键完成安装与配置。
• 需考虑:
o 端口冲突(避免 5000/8000/5432 占用);
o 依赖缺失( apt/pip 包安装完整性);
o 兼容性问题( Python 3.10/3.11 、C++ 库依赖)。
( 2 )代码部署与调试
• 能将 FastAPI/Python 项目 上传并运行:
o 正确配置数据库连接( host 、port 、dbname 、user 、password );
o 确保应用能通过 域名访问(如 lesson.englishlab.cn );
o 能配置并启用 Caddy/Nginx 反向代理,支持 HTTPS 证书。
• 能处理和修复常见问题,包括:
o 依赖错误:requirements.txt 安装失败、版本冲突;
o 数据库报错:表缺失、权限不足、SQL 报错;
o 路径/导入错误:import module not found ;
o 部署问题:Docker 容器运行失败、反向代理配置错误。
( 3 )验收与交付
• 需完成以下验收标准:
o 新服务器执行“一键安装包”后,能自动恢复环境;
o AI 辅助开发工具 提供的示例代码能在服务器上直接运行,无需额外手工配置;
o 系统可通过浏览器访问,前端/H5/接口正常可用;
o 数据库与语音模块可被调用,日志无重大报错。
• 验收流程:
1. 工程师完成部署;
2. 公司测试人员上传代码并运行;
3. 如有问题,工程师需在约定时间内修复;
4. 通过后,交付“一键安装包 + 配置说明文档”。
三、技能要求
• 熟练操作 Linux ( Ubuntu 系统);
• 熟悉 PostgreSQL 数据库 的安装与配置;
• 有 Python/Flask/FastAPI 项目部署经验;
• 有 Docker 、Nginx/Caddy 配置经验;
• 能解决常见的依赖冲突、数据库连接和端口问题;
• 有一定文档编写能力,能输出部署说明。
四、考核方式
应聘者需在测试服务器上完成:
1. 安装环境并制作“一键安装包”;
2. 部署一个测试 FastAPI 应用,能正常连库并通过域名访问;
3. 提供日志与配置说明文档。
联系方式:v: platform_x