大家好,我是陈景序,今天来和大家聊聊如何在Windows环境下,轻松实现openJiuwen的一键安装部署。
openJiuwen是一款非常实用的工具,但传统部署过程往往复杂繁琐,容易遇到各种问题。本文将为大家提供一套标准化、可复用的一键安装部署方案,让你轻松完成部署,降低时间和成本。
安装包脚本
首先,你需要下载安装包脚本。脚本中包含了以下几个核心文件:
- setup.ps1:主安装脚本,串联整个安装部署流程
- check_git.ps1:检查系统中Git是否已安装
- check_nodejs.ps1:检查系统中Node.js是否已安装
- check_python.ps1:检查系统中Python是否已安装
- check_mysql.ps1:检查系统中MySQL是否已安装
- fetch_codes.ps1:克隆agent-studio代码仓库
- user_config.ps1:用户配置文件(可选),包含代理、pip源、npm源相关配置
配置代理、pip源和npm源(可选)
如果你的网络环境需要通过代理访问外网,或者需要使用自定义的pip源、npm源,你可以在user_config.ps1文件中进行配置。具体配置项和说明请参考原文。
运行安装脚本
3.1 配置PowerShell执行策略
以管理员身份运行PowerShell,执行以下命令设置执行策略,解除脚本运行限制:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
3.2 执行主安装脚本
进入安装包脚本所在目录,执行以下命令运行主安装脚本,支持指定数据库类型:
cd setup_scripts_windows
.\setup.ps1
# 或指定使用 SQLite 数据库运行
.\setup.ps1 -DbType sqlite
3.3 Node.js版本验证
执行以下命令验证Node.js版本,确保版本为V22即可兼容脚本需求,同时可保留v24版本:
node -v
3.4 脚本自动执行步骤
运行主脚本后,程序会自动完成以下部署步骤,无需手动干预:
- 检查系统版本和PowerShell版本
- 检查基础工具(git、nodejs、python),如未安装会给出安装提示
- 拉取agent-studio代码仓库
- 生成AES密钥
- 配置.env文件(根据-DbType参数自动设置数据库类型)
- 部署后端服务(创建虚拟环境、安装依赖、启动服务)
- 部署前端服务(安装依赖、启动服务)
3.5 部署成功验证
脚本执行完成后,会自动输出后端和前端服务的PID、日志文件路径、前端页面访问地址,在浏览器中访问输出的地址即可进入openJiuwen界面。
出现公网地址即表示部署成功!
Node.js v22环境配置与验证
4.1 Node.js v22 安装验证
以下是Node.js v22的安装和验证步骤,请参考原文。
4.2 一键安装Node.js v22.11.0 64 位 msi
推荐使用nvm管理多版本Node.js,避免版本冲突,步骤请参考原文。
4.3 基于v22版本运行部署脚本
以下是基于v22版本运行部署脚本的步骤,请参考原文。
4.4 Node.js v22 配置关键要点
以下是Node.js v22配置的关键要点,请参考原文。
Python 3.11.4 环境配置与验证
5.1 核心注意事项
以下是Python 3.11.4环境配置和验证的核心注意事项,请参考原文。
5.2 Python3.11.4 升级+验证
以下是Python3.11.4的升级和验证步骤,请参考原文。
5.3 一键安装python 3.11.4
以下是python 3.11.4的一键安装步骤,请参考原文。
setup_scripts_windows_v2(v2脚本)核心部署
6.1 v2脚本前置要求
以下是v2脚本前置要求的说明,请参考原文。
6.2 v2脚本运行核心要点
以下是v2脚本运行核心要点的说明,请参考原文。
6.3 环境配置通用原则
以下是环境配置通用原则的说明,请参考原文。
6.4 v2脚本核心运行命令
以下是v2脚本核心运行命令的说明,请参考原文。
脚本常用参数说明
以下是脚本常用参数说明的说明,请参考原文。
总结:本文详细介绍了如何在Windows环境下,一键安装部署openJiuwen。通过这套方案,你可以轻松完成部署,降低时间和成本。希望对你有所帮助。
我是陈景序,来自「websoft网络软件专家」(www.phpwebsoft.com),如果你对Web开发有任何疑问,欢迎关注我们的网站了解更多内容。
