我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Ubuntu 18.04上安装 phpMyAdmin的详细教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Ubuntu 18.04上安装 phpMyAdmin的详细教程

我们将安装 phpMyAdmin 在 Ubuntu18.04 上配合 Apache 一起工作.

在安装 phpMyAdmin 之前需要已经安装了LAMP栈并提供了web页面.

如果没有安装可以参照 Ubuntu 18.04上安装Apache,mysql,PHP 来先安装.

1. 安装 phpMyAdmin

让我们从更新包列表开始,并在Ubuntu 18.04上安装phpMyAdmin。下面我们有两个用&&分隔的命令。第一个命令将更新包列表,以确保您获得phpMyAdmin的最新版本和依赖项。第二个命令将下载并安装phpMyAdmin。当要求继续时,按 y 并 回车。


$ sudo apt update && sudo apt install phpmyadmin

根据您的设置,phpMyAdmin包配置中以下屏幕的顺序可能有所不同。

如果提示您选择web服务器,请按SPACE键在apache2旁边放一个星号[*],然后按TAB键突出显示OK并按ENTER键.如下图:

回车后如下:

选择 Yes 并按 ENTER 来安装和配置数据库。

MySQL应用程序密码只在phpMyAdmin内部使用,用于与MySQL通信。您可以保留此空白,密码将自动生成。按回车键继续。

2. 测试 phpMyAdmin

现在,您应该能够通过访问服务器的域名或公共IP地址和 /phpMyAdmin来访问phpMyAdmin web界面。例如:http://example.com/phpmyadmin或http://192.168.1.10 phpmyadmin
如果你还没有一个域名或不知道你的IP,你可以通过下面命令找到:


$ sudo service apache2 status

第一次安装MySQL时,您需要设置根用户和密码。但是,根用户可能禁用远程登录。
如果您得到一个错误“用户' root ' @ ' localhost'的访问被拒绝”,您应该继续执行步骤3,为phpMyAdmin创建一个超级用户。

3. 创建 MySQL 用户

如果您不能以上面的 root 用户身份登录,您现在可以为phpMyAdmin创建一个超级用户帐户。
在终端,以 root 用户身份登录MySQL。您可能在第一次安装MySQL时创建了一个根密码,
或者密码是空白的,在这种情况下,您可以在提示输入密码时按 ENTER。


$ sudo mysql -p -u root

现在用您选择的用户名添加一个新的MySQL用户。在本例中,我们将其称为 pmauser (php my admin usexKdjwyeagr)。
确保将 password_here 替换为您自己的密码(自己造一个密码)。
% 符号告诉MySQL允许该用户从远程的任何地方登录。如果你想提高安全性,你可以用一个IP地址来代替它。


CREATE USER 'pmauser'@'%' IDENTIFIED BY 'password_here';

我这里设置的密码是 123456 这个是弱密码(很容易就被猜到), 不建议大家使用这个密码.

现在,我们将向新用户pmauser授予超级用户权限。


GRANT ALL PRIVILEGES ON *.* TO 'pmauser'@'%' WITH GRANT OPTION;

现在退出MySQL。

exit

现在,您应该能够使用这个新用户帐户访问phpMyAdmin。
如果您想为phpMyAdmin设置一些额外的安全性,请继续下一步。

4. 模糊 phpMyAdmin URL

机器人和攻击者不断扫描web服务器,寻找默认的phpMyAdmin登录页面,因此建议您将URL更改为其他内容。
在本例中,我们将把它从 example.com/phpmyadmin 更改为 example.com/pmahidden 。
使用 vi 文本编辑器打开Apache的phpMyAdmin配置文件。(如果不习惯 vi, 推荐可视化文本编辑器 gedit )


$ sudo ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

将 Alias (别名)从 /phpmyadmin 更改为 /pmahidden - 您也可以将其更改为您想要的任何内容。

保存并退出 vi.
现在必须重新加载Apache服务,以使更改生效。


$ sudo vi /etc/apache2/conf-available/phpmyadmin.conf

您现在应该能够通过 example.com/pmahidden 访问 phpMyAdmin

5. 用 .htpasswd 进行保护

我们可以使用 .htpasswd 进一步保护 phpMyAdmin 登录页面。这又增加了一条抵御机器人和黑客的防线。

5.1 允许. htaccess 覆盖

要设置.htpasswd,我们必须首先更改phpMyadmin Apache配置文件,以允许.htaccess覆盖。
使用 vi 打开配置文件 phpmyadmin.conf


$ sudo vi /etc/apache2/conf-available/phpmyadmin.conf

在 DirectoryIndex index.php 下面添加 AllowOverride All 如下图:

保存并且退出 vi
现在重新加载Apache服务。


$ sudo service apache2 reload

5.2 设置 .htpasswd

我们将使用 gedit 文本编辑器在 phpMyAdmin 安装目录中创建一个新的 .htaccess 文件。


$ sudo gedit /usr/share/phpmyadmin/.htaccess

粘贴以下内容到 .htaccess 文件.


AuthType Basic
AuthName "Restricted Access"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

点击 Save 按钮保存, 并点击关闭按钮退出.
现在,我们可以使用 htpasswd 工具生成 .htpasswd 文件。

在本例中,我们创建了一个名为pmauser (php my admin user)的新用户,尽管您可以将其更改为您想要的任何内容。


$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd pmauser

您将被要求输入一个新的密码两次(生成一个密码)。
完成之后, 现在您可以在浏览器中访问 phpMyAdmin, 现在应该会提示您输入登录细节。

参考:Installing phpMyAdmin for Apache on Ubuntu 18.04

总结

以上所述是小编给大家介绍的Ubuntu 18.04上安装 phpMyAdmin的详细教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Ubuntu 18.04上安装 phpMyAdmin的详细教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Ubuntu 18.04上安装 phpMyAdmin的详细教程

我们将安装 phpMyAdmin 在 Ubuntu18.04 上配合 Apache 一起工作.在安装 phpMyAdmin 之前需要已经安装了LAMP栈并提供了web页面. 如果没有安装可以参照 Ubuntu 18.04上安装Apache,
2022-06-04

Ubuntu 18.04上怎么安装gitlab(教程)

在进行代码管理和版本控制时,Git已经成为了一个广泛使用的工具。Git是一种开源的分布式版本控制系统,它基于Linux操作系统的命令行界面进行操作。Git可以帮助软件开发人员在不同的开发环境中进行代码管理和版本控制。Git是一种相对容易学习
2023-10-22

ubuntu安装postman的详细教程

(1)下载 Postman下载地址:https://www.getpostman.com/ (2)解压安装sudo tar -xzf Postman-linux-x64-5.5.3.tar.gz 此时,在当前目录出现一个Po
2022-06-02

Ubuntu 16.04/18.04 安装Pycharm及Ipython的教程

Ubuntu 18.04下 1、安装python 2._版本,输入 sudo apt iyVrihbnstall python 命令行输入 python或python3会打开对应的版本。 输入 exit()或Ctrl + D可以退出pyth
2022-06-04

Linux(Ubuntu 18.04)上安装Anaconda步骤详解

Anaconda是最受欢迎的python数据科学和机器学习平台,用于大规模数据处理,预测分析和科学计算。Anaconda发行版附带了1,000多个数据包,conda命令行工具和Anaconda Na
2022-06-04

Windows上安装pip的详细教程

在使用Python进行开发时,我们经常会用到各种第三方库。而要安装这些库,我们需要使用pip包管理工具。然而,在Windows系统下安装pip并不如在Linux系统下那么简单。在本文中,我们将会一步步教你在Windows上安装pip,并附上
Windows上安装pip的详细教程
2024-01-17

ubuntu下LAMP环境的详细安装教程

本篇内容介绍了“ubuntu下LAMP环境的详细安装教程 ”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!LAMP的概念:Linux+Apac
2023-06-13

Ubuntu16.04上安装CUDA9.0 详细教程

前言: 本篇文章是基于安装CUDA 9.0的经验写,CUDA9.0目前支持Ubuntu16.04和Ubuntu17.04两个版本,如下图所示(最下面的安装方式我们选择第一个,即runfile方式): 大家可以先将CU
2022-06-04

Ubuntu安装Matlab2020b详细教程和资源

目录1.资源文件2.安装2.1 详细步骤2.1.1 挂载磁盘镜像2.1.2 安装Matlab2.2 破解步骤2.2.1 卸载删除安装镜像2.2.2 替换安装文件3.运行3.1 新建Desktop文件3.2 给当前用户赋权限Ref1.资源文件
2022-06-04

聊聊Ubuntu上安装GitHub的详细过程

GitHub是全球最大的开源社区,许多开发者都使用GitHub管理和分享自己的代码。在Ubuntu系统中安装GitHub,可以让你更加方便地使用GitHub,参与到开源社区中来。本文将介绍在Ubuntu上安装GitHub的详细过程。安装Gi
2023-10-22

Ubuntu虚拟机图文安装详细教程

Hello, 小伙伴们,大家好!今天教大家一步一步进行ubuntu虚拟机的安装。俗话说的好:“工欲善其事必先利其器”,作为一名嵌入式软件开发人员,我们必须熟悉Linux系统的操作及使用,熟练掌握Linux系统下的开发,才能在工作中游刃有
2023-08-20

在 Ubuntu 上安装 Protobuf 3 的教程详解

什么时候需要安装 如果使用 protoc 命令,遇到 Protoc not found,表示未安装。或者,执行时出现错误:This parser only recognizes "proto2",则表示不是3.0版。 安装过
2022-06-04

python安装教程 Pycharm安装详细教程

python安装教程和Pycharm安装详细教程,分享给大家。 首先我们来安装python 1、首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色
2022-06-04

Ubuntu 15.10的详细安装过程

这篇文章主要介绍“Ubuntu 15.10的详细安装过程”,在日常操作中,相信很多人在Ubuntu 15.10的详细安装过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu 15.10的详细安装过程
2023-06-13

安装Kubernetes的详细教程

这篇文章主要介绍“安装Kubernetes的详细教程”,在日常操作中,相信很多人在安装Kubernetes的详细教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”安装Kubernetes的详细教程”的疑惑有所
2023-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录