1. 项目概述
赫兹威客框架是一款面向开发者快速构建企业级应用的后端解决方案。作为技术负责人,我在过去三年主导了该框架在多个实际项目中的落地应用。今天要分享的是框架模板通过命令行部署的完整流程,这是每个使用赫兹威客的开发者必须掌握的核心技能。
命令行部署相比图形界面操作具有显著优势:可脚本化、可追溯、适合持续集成环境。我们团队统计过,熟练使用命令行部署的开发者在项目交付效率上比纯图形界面操作快40%。这套部署方案经过15个商业项目验证,支持Linux/Windows/macOS三大平台。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与工具链配置
2.1 基础环境要求
部署前需要确保满足以下环境条件(以Ubuntu 20.04为例):
bash复制# 检查Java版本(要求JDK11+)
java -version
# 检查Maven版本(要求3.6+)
mvn -v
# 检查Docker是否安装(容器化部署需要)
docker --version
注意:生产环境强烈建议使用LTS版本的操作系统。我们遇到过CentOS 7的glibc版本问题导致部署失败的情况,可通过以下命令升级:
bash复制sudo yum update glibc
2.2 部署工具链安装
赫兹威客框架提供专用的命令行工具hz-deploy,安装步骤如下:
bash复制# 下载工具包(替换版本号)
wget https://repo.hertz.com/deploy-tool/hz-deploy-2.3.1.tar.gz
# 解压并设置环境变量
tar -zxvf hz-deploy-2.3.1.tar.gz
echo 'export PATH=$PATH:/opt/hz-deploy/bin' >> ~/.bashrc
source ~/.bashrc
验证安装成功:
bash复制hz-deploy --version
3. 核心部署流程详解
3.1 项目初始化配置
在项目根目录创建deploy-config.yaml,这是部署的核心配置文件:
yaml复制# 示例配置(关键参数说明)
env: prod # 环境标识
server:
port: 8080
context-
