跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

Windows环境下,如何一键安装部署openJiuwen?

大家好,我是陈景序,今天来和大家聊聊如何在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开发有任何疑问,欢迎关注我们的网站了解更多内容。

相关文章