当前位置:首页 > 云服务器

如何在腾讯云服务器一键部署phpMyAdmin_镜像市场应用

游戏科技网2026年09月15日 01:34云服务器20
描述:腾讯云镜像市场中的phpMyAdmin镜像并非开箱即用,它仅预装Apache+PHP+phpMyAdmin,不含MySQL服务,需手动配置config.inc.php指向真实MySQL实例、启用Apache rewrite模块,并补全HTTPS下cookie安全设置。镜像市场里的 phpMyAdmi…
腾讯云镜像市场中的phpMyAdmin镜像并非开箱即用,它仅预装Apache+PHP+phpMyAdmin,不含MySQL服务,需手动配置config.inc.php指向真实MySQL实例、启用Apache rewrite模块,并补全HTTPS下cookie安全设置。

镜像市场里的 phpMyAdmin 不是“开箱即用”的数据库管理工具

腾讯云镜像市场中名为 phpmyadmin 的应用,本质是一个预装了 apache + php + phpmyadmin 的轻量 lamp 环境镜像,但它**不包含 mysql 服务本身**,也不自动连接你已有的云数据库。直接启动后访问首页,大概率遇到 mysqli_real_connect(): (hy000/2002): connection refused 或空白页 —— 因为它默认尝试连本地 127.0.0.1:3306,而该端口根本没 mysql 在跑。

常见错误现象:

  • 打开 http:///phpmyadmin 显示 “无法连接到 MySQL 服务器”
  • 日志里反复出现 mysql.sock not foundConnection refused
  • 镜像启动后 systemctl status mysql 显示服务未安装或 inactive

必须手动配置 config.inc.php 指向真实 MySQL 实例

镜像自带的 phpMyAdmin 默认配置文件路径是 /var/www/html/phpmyadmin/config.inc.php,但该文件通常为空或只有基础模板,**不会自动生成有效配置**。你需要手动编辑它,明确告诉 phpMyAdmin 去连哪台 MySQL。

实操建议:

  • 如果你用的是腾讯云 CVM 自建 MySQL:确认 MySQL 已启动、允许远程连接(bind-address = 0.0.0.0)、且用户有对应权限(如 CREATE USER pma@% IDENTIFIED BY xxx; GRANT ALL ON *.* TO pma@%;
  • 如果你用的是腾讯云 云数据库 CDB for MySQL:在控制台获取「内网地址」(如 xxx.mysql.gz.cdb.myqcloud.com:63125),并确保安全组放行该端口,同时在 CDB 控制台添加对应账号
  • 编辑 /var/www/html/phpmyadmin/config.inc.php,在 $cfg[Servers][$i][host] = localhost; 行改为你的实际地址,例如:$cfg[Servers][$i][host] = xxx.mysql.gz.cdb.myqcloud.com;;端口用 $cfg[Servers][$i][port] = 63125;
  • 别漏掉认证方式:加上 $cfg[Servers][$i][auth_type] = cookie;,否则可能跳登录页失败

Apache 默认没启用 rewrite,导致部分链接 404

phpMyAdmin 的 URL 路由(比如点击“导入”后跳转 /phpmyadmin/import.php)依赖 Apache 的 mod_rewrite 和 .htaccess 支持。但腾讯云该镜像默认未开启 rewrite,访问子页面常报 404。

立即学习PHP免费学习笔记(深入)”;

解决方法很简单:

如何在腾讯云服务器一键部署phpMyAdmin_镜像市场应用
腾讯云文字识别(通用高精度版)

腾讯云通用文字识别(高精度版)技能包。用户发送/粘贴图片、提供图片URL或要求识别图片文字时自动调用。支持中文、英文、中英混合、数字及特殊符号的检测与识别,返回文字框位置与内容。适用于文字较多、版式复杂、准召率要求高的场景。

下载
  • 运行 a2enmod rewrite 启用模块
  • 编辑 /etc/apache2/sites-available/000-default.conf,在 <directory></directory> 块内加入:AllowOverride All
  • 重启 Apache:systemctl restart apache2

不改的话,你点导航栏任何二级页面都会卡住,但首页能刷出来 —— 容易误判为“部署成功”。

HTTPS 和 cookie 安全标志需手动补全

如果用 Nginx 反代或启用了腾讯云 SSL 证书,phpMyAdmin 登录后可能反复跳回登录页。原因是它的 session cookie 默认没设 SecureHttpOnly 标志,HTTPS 下被浏览器拒绝携带。

只需在 config.inc.php 末尾追加两行:

1

2

3

4

5

6

$cfg[LoginCookieRecall] = true;

$cfg[LoginCookieStore] = 0;

$cfg[LoginCookieDeleteAll] = true;

$cfg[ForceSSL] = true;

ini_set(session.cookie_secure, 1);

ini_set(session.cookie_httponly, 1);

漏掉 ini_set(session.cookie_secure, 1) 这句,哪怕整个站走 HTTPS,登录态也维持不住 —— 这个坑在镜像文档里完全没提。

复杂点在于:每个配置项生效条件不同,$cfg[ForceSSL] 控制界面跳转逻辑,ini_set 才真正影响 Cookie 发送行为。两者缺一不可,顺序也不能颠倒。

“如何在腾讯云服务器一键部署phpMyAdmin_镜像市场应用” 的相关文章

6元服务器租用,高性价比VPS主机推荐

6元服务器租用,高性价比VPS主机推荐 记得去年我刚开始创业,做了一个小型网站来展示我的产品。那时,我手头紧,预算有限,却急着需要一个可靠的服务器来托管网站。作为一个普通上班族,我对技术懂得不多,但我…

2021年云服务器优惠套餐推荐

2021年云服务器优惠套餐推荐 嗨,朋友们!你是否曾经在深夜里,面对一堆代码和服务器错误,感叹说:“为什么我的项目老是卡顿?”如果是这样的话,那你可能正在寻找2021年云服务器优惠套餐的解决方案。作为…

云服务器市场增长

云服务器市场增长 大家好,作为一个每天依赖云服务器的开发者,我亲身感受到市场的飞速膨胀。想象一下,几年前我还得在办公室的老旧电脑前苦苦挣扎,处理数据时总是卡顿不堪,但现在,只需轻轻一点,就能在云端获得…

1元买走一台云服务器,这种天上掉馅饼的事存在吗?

1元买走一台云服务器,这种天上掉馅饼的事存在吗? 那天,我在咖啡馆里刷手机,偶然看到一个广告:“只需1元,就能买走一台高性能云服务器!容量无限,稳定快速,适合创业和学习。”我的心跳突然加速了。作为一个…

云服务器10元月:经济型服务价格新记录

云服务器10元/月:经济型服务价格新记录 最近,云服务器的价格被推向了一个新低,10元一个月的方案让许多人惊喜不已。这不仅仅是数字上的变化,更是科技服务普惠化的一个标志。云服务器作为一种基于云计算的虚…

盘点最新优惠 云服务器网站推荐

盘点最新优惠 云服务器网站推荐 探盘最新优惠 云服务器网站推荐 云计算技术的迅猛发展,使得云服务器成为企业和个人开发者不可或缺的基础设施。云服务器,作为一种基于虚拟化技术的计算资源,允许用户按需获取计…