专栏首页云计算教程系列如何在Debian 7上安装MySQL和phpMyAdmin
原创

如何在Debian 7上安装MySQL和phpMyAdmin

phpMyAdmin是一个Web应用程序,它提供了一个GUI来帮助MySQL数据库管理。它支持多个MySQL服务器。

开始之前

  1. 要检查您的主机名运行:
  hostname
  hostname -f

第一个命令应显示您的短主机名,第二个命令应显示您的完全限定域名(FQDN)。

  1. 更新您的系统:
  sudo apt-get update && sudo apt-get upgrade -y
  1. 设置工作LAMP堆栈。如果需要,请参阅腾讯云+社区LAMP的安装教程

注意

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

  1. 使用SSL设置Apache,因此您的密码不会通过纯文本发送。为此,请查看为Apache创建自签名SSL证书中的教程。
  2. 安装mcryptPHP模块:
  sudo apt-get install mcrypt
  1. 重启Apache:
  sudo service apache2 restart

安装phpMyAdmin

  1. 安装当前版本的phpMyAdmin:
   sudo apt-get install phpmyadmin

系统将询问您自动配置phpMyAdmin的服务器。选择“apache2。”当要求使用dbconfig-common为phpmyadmin配置数据库时选择yes

  1. 对于您希望授予PHPMyAdmin安装访问权限的每个虚拟主机,请创建从文档根目录到phpMyAdmin安装位置(/usr/share/phpmyadmin)的符号链接:
   cd /var/www/example.org/public_html
   sudo ln -s /usr/share/phpmyadmin

这将创建phpmyadmin文档根目录中指定的符号链接。

保护phpMyAdmin

.htaccess文件

使用.htaccess file仅允许指定IP地址访问它的phpMyAdmin目录。您可以通过在phpmyadmin目录中创建.htaccess文件来完成此操作。 替换特定配置的正确路径和IP地址

order allow,deny
allow from 12.34.56.78:

强制 SSL

您可以通过在Server(s)配置部分下添加以下行,强制phpMyAdmin在phpMyAdmin配置文件/etc/phpmyadmin/config.inc.php中使用SSL:

/etc/phpmyadmin/config.inc.php

 $cfg['ForceSSL'] = 'true';

测试phpMyAdmin安装

要测试phpMyAdmin,请打开您喜欢的浏览器并导航到https://example.com/phpmyadmin。系统将提示您输入用户名和密码。使用用户名“root”和安装MySQL时指定的密码。或者,您可以使用任一MySQL用户登录并保留其权限。如果您可以成功登录,则已正确安装phpMyAdmin。

更多信息

有关此主题的其他信息,您可能需要参考以下资源:


参考文献:《How to Install MySQL with phpMyAdmin on Debian 7》

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在Ubuntu 16.04上安装和配置GitLab

    GitLab CE或Community Edition是一个开源应用程序,主要用于托管Git存储库,还有其他与开发相关的功能,如问题跟踪。它旨在使用你自己的基础...

    楠宝宝
  • 如何在Debian 9上安装Linux,Apache,MariaDB,PHP(LAMP)堆栈

    “LAMP”堆栈是一组开源软件,通常安装在一起以使服务器能够托管动态网站和Web应用程序。这个术语实际上是一个缩写,代表L inux操作系统,带有A pache...

    楠宝宝
  • 如何在Debian 8上发布Booktype书籍

    Booktype是一个专门用于制作书籍的内容管理系统,包括您可以掌握的真实,美观的书籍。

    楠宝宝
  • 只显示指定网卡IP地址命令

    一见
  • js实现千位分隔符 原

    \b      :用来匹配单词的边界,大小写字母、数字、下划线可以组成单词的字符,这些字符和其它字符相邻则为单词边界 如abcd@ , d与@之间就可以用\b...

    tianyawhl
  • 敏捷回顾(二)如何设计敏捷回顾?

    作为回顾引导师,有一个可用来设计回顾的回顾练习工具箱很重要。这个工具箱可以帮助你引导回顾,为你的团队提供

    砖家认证
  • ES6学习之路1----变量的声明

    Rattenking
  • Swift讲解专题五——集合类型 原

            Swift中提供了3种集合类型,Array数据类型,Set集合类型,Dictionary字典类型。Array用于存放一组有序的数据,数据角标从0...

    珲少
  • 对抗静态分析——so文件的加密

    Author:penguin_wwy@i春秋 【预备起~~~】 最近在忙找工作的事情,笔试~面试~笔试~面试。。。很久没有写(pian)文(gao)章(fei)...

    Seebug漏洞平台
  • eCharts添加自定义geojson数据实现地图展示

    当初看到echarts的地图的时候感觉可以做点什么,但是一直米有实施,最近刚好用到了,就研究了研究,在echarts中添加了自定义的geojson数据,实现数据...

    lzugis

扫码关注云+社区

领取腾讯云代金券