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 登錄界面了。