找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2330

积分

0

好友

312

主题
发表于 2 小时前 | 查看: 4| 回复: 0

这里给大家分享一个基于 ThinkPHP 框架开发的 在线工具箱 程序。它不仅集成了多种实用的小工具,还支持通过安装插件来扩展功能。通过其插件与模板机制,你甚至可以将其打造为一个个性化的网页导航页面。

😺 演示界面

下图展示了该工具箱“彩虹工具网”的首页界面,你可以看到它已经集成了诸如站长工具、开发工具等类别下的多种功能。

彩虹工具网在线工具箱首页界面截图

🎊 环境要求

在部署之前,请确保你的服务器环境满足以下要求:

  • PHP >= 7.4
  • MySQL >= 5.6
  • 需开启 fileinfo 扩展
  • 若计划使用 Redis 作为缓存,则需额外安装 Redis 扩展

🚠 部署步骤

你可以通过以下几种方式部署这个工具箱。

常规部署方法:

  1. https://github.com/netcccyun/toolbox/releases 下载源代码或安装包。
  2. 将网站的运行目录(或绑定目录)设置为 public
  3. 根据你的 Web 服务器配置伪静态规则(详见下文)。
  4. 如果你下载的是 Source code 压缩包,则需要使用 Composer 安装依赖。建议按照以下顺序执行命令(如果下载的是 Release 页面的安装包,可跳过此步骤):
    • 配置阿里云 Composer 镜像源(针对国内服务器,可选):
      composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
    • 升级 Composer 自身:
      composer self-update
    • 安装项目依赖(不安装开发依赖):
      composer install --no-dev
  5. 在浏览器中访问你的网站域名,系统将自动跳转到安装引导页面,请根据页面提示完成数据库配置等操作。
  6. 更新方法:下载新版源码后,直接上传并覆盖原有文件即可。

🍰 伪静态规则

为了让路由能够正常工作,你需要为 Web 服务器配置伪静态。

  • Nginx 配置:

    location / {
    if (!-e $request_filename){
     rewrite  ^(.*)$  /index.php?s=$1  last;   break;
     }
    }
  • Apache 配置(确保 mod_rewrite 模块已开启):

    <IfModule mod_rewrite.c>
     Options +FollowSymlinks -Multiviews
     RewriteEngine On
    
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
    </IfModule>

Docker部署方法

如果你更倾向于使用容器化部署,可以借助 Docker 来快速启动。首先确保你的服务器已安装 Docker,然后执行以下命令即可拉取镜像并启动一个容器(容器启动后将在主机 8081 端口提供服务):

docker run --name toolbox -dit -p 8081:80 -v /var/toolbox:/app/www netcccyun/toolbox

这个开源工具箱基于成熟的 PHP 框架构建,对于需要快速搭建内部工具平台或学习 ThinkPHP 插件开发的朋友来说,是一个不错的参考项目。如果你在部署或使用过程中遇到问题,欢迎在 云栈社区 的相关技术板块与其他开发者交流探讨。




上一篇:Dify 插件守护进程运行原理:从加载、启动到执行的完整链路分析
下一篇:Claude Code Commands 教程:自定义 Slash 命令开发实战(v2.1.66 + Skills 架构)
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-3-15 06:35 , Processed in 0.460628 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表