首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

phpMyAdmin 快速部署指南:從 GitHub 下載到生產配置

     編輯:MySQL 綜合教學

為什麼選擇 GitHub 下載?

官網 phpmyadmin.net 國內訪問不穩定,GitHub 釋出頁提供完整、簽名驗證的壓縮包,更適合自動化部署。

部署步驟

  1. 獲取源碼:訪問 GitHub Releases,下載最新 phpMyAdmin-x.x.x-all-languages.zip(含所有語言包)或 english 精簡版。
  2. 解壓部署:解壓至 Web 根目錄(如 /var/www/html/phpmyadmin),確保 Web 服務器有讀取權限。
  3. 配置文件:複製 config.sample.inc.php 為 config.inc.php,核心配置項:
    $cfg['blowfish_secret'] = 'your_32chars_random_string'; // Cookie 加密密鑰,必填
    $cfg['Servers'][$i]['host'] = 'localhost'; // 或 127.0.0.1 / Unix Socket
    $cfg['Servers'][$i]['port'] = '3306';
    $cfg['Servers'][$i]['auth_type'] = 'cookie'; // 推薦 Cookie 認證,避免明文密碼
    $cfg['Servers'][$i]['compress'] = true; // 啟用壓縮傳輸
    
  4. 權限與安全:
    • 建立專用資料庫用戶,僅授予必要權限(SELECT, INSERT, UPDATE, DELETE 等),禁止 ROOT 遠程登錄。
    • Web 服務器層面限制訪問 IP(Nginx allow/deny 或 Apache Require ip)。
    • 啟用 HTTPS,防止憑證傳輸被竊聽。
  5. 驗證訪問:瀏覽器打開 https://your-domain/phpmyadmin,輸入資料庫帳號密碼登錄。

進階配置技巧

  • 多伺服器管理:在 $cfg['Servers'] 數組中添加多組配置,下拉選單切換。
  • 隱藏資料庫:$cfg['Servers'][$i]['hide_db'] = '^(mysql|information_schema|performance_schema)$';
  • 上傳/導入大文件:調整 php.ini 的 upload_max_filesize, post_max_size, memory_limit 及 $cfg['ExecTimeLimit']。

常見問題排查

  • blowfish_secret 未設定 → 底部報警「配置文件需要一個 blowfish_secret」
  • 權限不足 → 檢查 config.inc.php 擁有者/權限(通常 www-data:www-data 644)。
  • Session 錯誤 → 確認 session.save_path 可寫,PHP 擴展 session 已載入。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved