前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Debian 8上安装和配置phpMyAdmin

如何在Debian 8上安装和配置phpMyAdmin

作者头像
东心木水
发布2018-08-28 15:34:02
1.3K0
发布2018-08-28 15:34:02
举报
文章被收录于专栏:翻译

phpMyAdmin是一个Web上的数据库管理工具,它提供了一个美观的GUI界面来帮助我们管理MySQL数据库。它支持多个MySQL服务器,相比于MySQL命令行来说,phpMyAdmin是一个强大而简单的替代方案。

注意本指南是为非root用户编写的。需要提升权限的命令带有前缀sudo。如果您不熟悉sudo命令,可以查看我们的“ 用户和组”指南。

准备工作


1.确保您已按照“ Linode入门服务器安全”指南并设置了Linode的主机名

要查看您的主机名,可以运行以下命令:

代码语言:txt
复制
hostname              #显示您的短主机名
hostname -f           #显示您的完全限定域名(FQDN)

2.更新您的系统:

代码语言:txt
复制
sudo apt-get update && sudo apt-get upgrade -y

3.配置LAMP环境。如果需要,请参阅Debian 8上的LAMP环境

注意如果您已安装该php-suhosin软件包,则在使用phpMyAdmin时会出现一些已知问题。有关调整和变通方法的更多信息,请访问Suhosin phpMyAdmin兼容性问题

4.在Apache下配置安装SSL证书实现HTTPS,这样您的密码就不会通过纯文本发送了。可参阅在Debian和Ubuntu查看Apache证书指南。

5.安装mcryptPHP模块:

代码语言:txt
复制
sudo apt-get install mcrypt

6.重启Apache:

代码语言:txt
复制
sudo systemctl restart apache2

配置phpMyAdmin


1.安装phpMyAdmin:sudo apt-get install phpmyadmin

  • 在安装过程中,系统将询问您用于配置phpMyAdmin的服务器,这里选择“apache2“。
  • 当它问你是否使用dbconfig-common来配置数据库,选择yes。

2.您可能需要很多虚拟主机访问这一个phpMyAdmin,那么对于这里的每一个虚拟主机,请创建从Apache的DocumentRoot(Apache文档根目录)到phpMyAdmin安装位置的符号链接(/usr/share/phpmyadmin):cd /var/www/html/example.org/public\_html sudo ln -s /usr/share/phpmyadmin

#在Apache的DocumentRoot(Apache文档根目录)下创建名为phpmyadmin的符号链接

phpMyAdmin安全


.htaccess文件

使用.htaccess file可以仅允许指定IP地址访问phpMyAdmin目录。您可以通过在phpmyadmin目录中创建.htaccess文件来完成此操作。以下是一个.htaccess文件的模板,路径和IP地址请根据您的实际情况和需求而修改:

代码语言:txt
复制
/var/www/html/example.org/public\_html/phpmyadmin/.htaccess
代码语言:txt
复制
order allow,deny
allow from 12.34.56.78

强制使用SSL

在phpMyAdmin配置文件/etc/phpmyadmin/config.inc.php中的Server(s) configuration节中添加以下语句,这样就可以强制phpMyAdmin使用SSL。

代码语言:txt
复制
/etc/phpmyadmin/config.inc.php 
$cfg'ForceSSL' = 'true'; 

测试phpMyAdmin


要测试phpMyAdmin,用浏览器打开https://example.com/phpmyadmin。系统将提示您输入MySQL的用户名和密码。

如果您可以成功登录,则已正确安装phpMyAdmin。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备工作
  • 配置phpMyAdmin
  • phpMyAdmin安全
    • .htaccess文件
      • 强制使用SSL
      • 测试phpMyAdmin
      相关产品与服务
      云数据库 SQL Server
      腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档