我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

宝塔面板非常好用,里面自带的phpmyadmin当然也是大家必备工具之一了。单写这篇文章的原因就是:宝塔面板里面的phpmyadmin相关功能很不错,但是也经常自动配置出错。

苏南大叔:如何安全启用宝塔面板自带的phpmyadmin? - bt-phpmyadmin
如何安全启用宝塔面板自带的phpmyadmin?(图8-1)

本篇文章主要讲述:在宝塔面板里,如何开启phpmyadmin。

提示:本文所叙述内容,很多已经过时,仅供参考。目前,宝塔里面的phpmyadmin挺好用的,唯一可能出问题的地方,就是phpmyadmin的版本和php版本搭配不好。其它的地方,挺行云流水的。如果您还是认为不对。可能是您那边的问题了。

安装phpmyadmin

首先,需要到“软件管理”里面找到phpmyadmin,然后点击“安装”。

苏南大叔:如何安全启用宝塔面板自带的phpmyadmin? - 安装phpmyadmin
如何安全启用宝塔面板自带的phpmyadmin?(图8-2)

苏南大叔:如何安全启用宝塔面板自带的phpmyadmin? - bt_pma_01
如何安全启用宝塔面板自带的phpmyadmin?(图8-3)

然后,瞬间安装好之后,就进入了phpmyadmin的配置环节。这个和正常的phpmyadmin相比。方便的地方就是,可以自定义端口,还可以在进入pma之前,先加一层密码防护。这样是不是感觉很安全的节奏?当然了,后面还有更加安全的设置。不过,似乎这个密码防护功能有些问题,不能保存。

苏南大叔:如何安全启用宝塔面板自带的phpmyadmin? - bt_pma_03
如何安全启用宝塔面板自带的phpmyadmin?(图8-4)

设置完成后,当你满心期待的想使用这个功能的时候。就会发现,不能使用。好吧。这个是宝塔面板的一个bug。它的pma安装好后,自动配置的路径从来都没有写对过。不知道官方是否把这个列入了bug的issue里面。下面展示如何手动修复这个问题。

修复nginx配置

update 20220101:最新版本不用配置这一步,直接可用。

先找到修改pma配置的地方。路径有2个。一个是“软件管理”里面的nginx的配置,另外一个是“文件管理”里面的“/www/server/nginx/conf/httpd.conf”。其实这两个地方修改的都是同一个文件。只不过是ui的表现形式不同罢了。

苏南大叔:如何安全启用宝塔面板自带的phpmyadmin? - bt_pma_05
如何安全启用宝塔面板自带的phpmyadmin?(图8-5)

而且每次pma安装完毕,pma的路径里面都有随机值。所以,这个nginx的设置就更出问题了。

正确的路径,请自行利用“文件管理”到,“/www/server/phpmyadmin”下面去查找以phpmyadmin开头,而以一串随机数结尾的这个文件夹。每个人的都不一样,所以必须大家自己看自己的。

把拿到的整个带随机值的真实的pma的路径,填写到截图设置中的root参数的后面。root参数被修改成正确之后,pma理论上就可以正常使用了。

下面是一个正确的配置值范例。

root  /www/server/phpmyadmin/phpmyadmin_176b17a8ec595ad3/;

苏南大叔:如何安全启用宝塔面板自带的phpmyadmin? - bt_pma_04
如何安全启用宝塔面板自带的phpmyadmin?(图8-6)

更多设置信息

下面说说,更高级的配置项。上边的配置中的server_name可以单独为你的pma指定一个域名。(安全+1)。然后端口号,在上边的pma安装的时候,已经指定了。也可以在“安全”中,选择是否放行这个端口号。是不是安全再次加一?

苏南大叔:如何安全启用宝塔面板自带的phpmyadmin? - bt_pma_07
如何安全启用宝塔面板自带的phpmyadmin?(图8-7)

上边,为pma单独再次增加的一次nginx级别的密码,也是更加安全加一了。这个密码到实际路径下去查看的话。格式是下面这样子的:

苏南大叔:如何安全启用宝塔面板自带的phpmyadmin? - bt_pma_06
如何安全启用宝塔面板自带的phpmyadmin?(图8-8)

这个密码格式的具体用途,以后,我们再具体研究。应该是有蛮大用途的说。

特别提示

直接通过修改nginx的conf为这个phpmyadmin添加了密码,不过,请注意添加的位置。需要添加在php-56.conf(php-72.conf)后面,否则php无法解析,导致php下载的产生。

root  /www/server/phpmyadmin/phpmyadmin_176b17a8ec595ad3/;
include enable-php-56.conf;
include /home/wwwroot/rewrite/phpmyadmin.conf; #这里控制的密码

小结

各位看客,您修复好了您的宝塔面板里面的phpmyadmin吗?有什么疑问么?欢迎留言给我!

是不是想知道有关宝塔面板的更多经验文章?请点击这个链接,查看苏南大叔带来的宝塔面板相关经验文章。https://newsn.net/tag/宝塔面板/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   nginx    phpmyadmin