当前位置: 首页 > news >正文

本地部署开源时间跟踪工具 Kimai 并实现外部访问( Windows 版本)

Kimai 是一款开源的时间跟踪工具,它易于使用,并提供了强大的报告功能,在个人和团队记录工作时间、项目时间和活动时间等之后可以帮助用户了解他们是如何花费时间的,从而提高生产力和效率。本文将详细介绍如何在 Windows 系统本地部署 Kimai 并结合路由侠实现外网访问本地部署的 Kimai 。

第一步,本地部署安装 Kimai

1,本教程操作环境为 Windows11 系统,首先确保系统的 MySQL 服务成功启动运行,访问 PHP 官方下载页面安装 PHP 8.1+ ,根据你的 Windows 系统架构( x86 或 x64 )选择合适的线程安全版本( Thread Safe )的 ZIP 文件下载,点此下载,完成后将压缩包解压到 C:\php 并添加到系统 PATH 。

2,访问 Composer 官方网站安装 Composer ,下载并运行 Composer-Setup.exe ,点此下载,安装时勾选“ Add to PATH ”。

3,访问 Kimai 的 GitHub 页面,点击绿色的【 Code 】按钮 → 【 Download ZIP 】,点此下载,下载完成解压 ZIP 文件到你的工作目录(例如 C:\kimai2 )。

4,打开 CMD 或者 Windows PowerShell ,进入解压目录。

cd C:\kimai2

安装依赖。

composer install --no-dev --optimize-autoloader

创建 .env.local 文件,修改你的数据库用户名和密码。

@"
DATABASE_URL="mysql://你的数据库用户名:你的数据库密码@127.0.0.1:3306/kimai?charset=utf8mb4"
"@ | Set-Content .env.local

创建数据库和表结构。

php bin\console doctrine:database:create
php bin\console doctrine:schema:create

安装 Kimai 生成安全密钥。

php bin\console kimai:install

创建管理员用户,根据提示设置密码。

php bin\console kimai:user:create admin 你的有效邮箱 ROLE_SUPER_ADMIN

启动 PHP 内置服务器 ,保持此窗口运行。

php -S 0.0.0.0:8000 -t public

5,打开浏览器访问地址:http://localhost:8000 ,就能看到 Kimai 的登录界面了,输入刚刚设置的用户名和密码即可进入。

第二步,外网访问本地 Kimai

在内网的电脑上安装路由侠,点此下载

1,下载安装完成后,打开路由侠界面,点击【内网映射】。

2,点击【添加映射】。

3,选择【原生端口】。

4,在内网端口填写 Kimai 端口 8000 后点击【创建】按钮,如下图。

5,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

6,在外网电脑上,打开浏览器,在地址栏输入从路由侠生成的外网地址,就可以看到内网部署的 Kimai 登录界面了。

相关文章:

  • 金融做网站网站被百度收录
  • seo短视频网页入口引流免费安卓手机优化
  • .net 大型网站开发技术娱乐热搜榜今日排名
  • dede 网站地图怎么做企业品牌类网站有哪些
  • 杭州cms建站模板搜索引擎优化
  • 什么是优化资源配置成都公司网站seo
  • bug复盘:MCP SSE Client 生命周期问题之context.Background() 的使用
  • window显示驱动开发—DirectX 图形内核子系统(一)
  • 学习昇腾开发的第9天--在Ubuntu下安装ffmpeg4.2.11
  • Spring Boot 项目中同时使用 Swagger 和 Javadoc 的完整指南
  • Linux IPV4/IPV6配置终极指南
  • Unix 时间戳
  • 推荐系统的视频特征-视频关键帧特征提取与向量生成
  • [3D-portfolio] 3D画布组件 | <Canvas> | Framer Motion | 预定义动画序列
  • OpenCV边缘填充方式详解
  • 设置cursor、vscode的默认终端
  • VIVADO设定寄存器/存储器的初始值
  • Java+LangChain实战入门:深度剖析开发大语言模型应用!
  • [论文阅读] 人工智能+ | 用大语言模型给建筑合规检查“开挂“:BIM领域的自动化革命
  • PHP的
  • DeepSeek16-open-webui Pipelines开发填坑
  • 课堂笔记:吴恩达的AI课(AI FOR EVERYONE)-W1 机器学习什么能做,什么不能做
  • 算法 按位运算
  • 缓存与加速技术实践-MongoDB数据库应用
  • 阿里云ACP-检索分析服务
  • 深入解析Python多服务器监控告警系统:从原理到生产部署