[文档]Teanary外贸电商系统现在有WEB安装器了

AI摘要
这是一个关于Teanary Web安装器的技术文档,属于【知识分享】。内容详细介绍了该独立Web安装器的部署方法、安装步骤(环境检查、权限检查、配置信息、执行安装)、核心功能特点、支持的配置项以及安全提示和故障排除指南,旨在指导用户完成Teanary项目的快速安装与配置。

Teanary Web 安装器

这是一个独立的 Web 安装器,用于 Teanary 项目的快速安装配置。

📦 使用方法

1. 复制到项目

将整个 web_install 目录复制到项目的 public 目录下:


# 在项目根目录执行

cp  -r  web_install  public/install

2. 配置 Web 服务器

确保 public/index.php 中有以下检查逻辑(如果还没有):


// 检查是否存在安装目录,如果存在则跳转到安装器

if (is_dir(__DIR__.'/install')) {

header('Location: /install/');

exit;

}

3. 访问安装器

在浏览器中访问:http://your-domain.com/install/

🚀 安装步骤

安装器包含 4 个步骤:

  1. 环境检查 - 检查 PHP 版本、扩展、Composer 依赖、Redis、Meilisearch

  2. 权限检查 - 检查目录和文件权限

  3. 配置信息 - 填写数据库、Redis、Meilisearch、邮件等配置

  4. 执行安装 - 生成 .env 文件、运行数据库迁移、清理缓存

📋 功能特点

  • ✅ 全屏自适应多列布局

  • ✅ 环境自动检测(PHP、扩展、服务)

  • ✅ 权限检查和修复指导

  • ✅ 完整的配置项支持

  • ✅ 数据库连接测试

  • ✅ 自动生成 .env 文件

  • ✅ 自动运行数据库迁移

  • ✅ 安装完成后可自动删除安装目录

⚙️ 配置项

安装器支持以下配置:

  • 应用配置: 名称、URL、环境、调试模式

  • 数据库配置: MySQL 连接信息

  • Redis 配置: 缓存和会话存储(可选)

  • Meilisearch 配置: 全文搜索(可选)

  • 邮件配置: SMTP 设置(可选)

  • 其他配置: 队列驱动、缓存驱动、会话驱动

🔒 安全提示

安装完成后,建议删除 public/install 目录以确保安全:


rm  -rf  public/install

或者使用安装器提供的自动删除功能。

📝 注意事项

  1. 确保项目根目录有写权限(用于创建 .env 文件)

  2. 确保 storagebootstrap/cache 目录可写

  3. 确保已运行 composer install 安装依赖

  4. Redis 和 Meilisearch 是可选的,未配置时将使用数据库替代

🛠️ 故障排除

如果遇到问题,安装器会提供详细的错误信息和解决方案。常见问题:

  • 环境检查失败: 查看错误提示,按照说明安装缺失的扩展或服务

  • 权限检查失败: 使用提供的命令修复目录权限

  • 数据库连接失败: 检查数据库服务是否运行,验证连接信息

  • 安装失败: 查看错误日志,按照故障排除指南操作

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

我不想在核心代码中维护只使用一次的代码,所以单独的抽了一个仓库 :grin:

3周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!