如何在 CentOS 8 上使用 Apache 安装 phpMyAdmin

2023-10-27

当前的 phpMyAdmin 版本与 PHP 7.1 及更高版本以及 MySQL 5.5 及更高版本兼容。本教程将帮助您在 CentOS 8 Linux 系统上安装和配置 phpMyAdmin。

第 1 步 – 先决条件

我们假设您已经安装了CentOS 8 上的 MySQL 服务器操作系统。因此,只需安装其他所需的软件包即可运行和访问 phpMyAdmin。


sudo dnf install httpd wget unzip
sudo dnf install php php-pdo php-pecl-zip php-json php-mbstring php-mysqlnd
  

安装完成后,启用并启动 httpd Web 服务器。


sudo systemctl enable httpd.service
sudo systemctl start httpd.service
  

步骤 2 – 安装 phpMyAdmin

您的系统已准备好安装 phpMyAdmin。从官方下载最新的phpMyAdmin压缩包download页面,或使用以下命令在您的系统上下载 phpMyAdmin 5.0.1。

下载后解压存档并移动到正确的位置。


wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.zip
unzip phpMyAdmin-5.0.1-all-languages.zip
mv phpMyAdmin-5.0.1-all-languages /usr/share/phpmyadmin
  

然后创建tmp目录并设置适当的权限。


mkdir /usr/share/phpmyadmin/tmp
chown -R apache:apache /usr/share/phpmyadmin
chmod 777 /usr/share/phpmyadmin/tmp
  

步骤 3 – 配置 phpMyAdmin

现在,您需要配置 Web 服务器以在网络上为 phpMyAdmin 提供服务。为 phpMyAdmin 创建 Apache 配置文件并在文本编辑器中编辑:


vi /etc/httpd/conf.d/phpmyadmin.conf
  

将以下内容添加到文件中。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Alias /phpmyadmin /usr/share/phpmyadmin
 
<目录 /usr/share/phpmyadmin/>
添加默认字符集 UTF-8
   <IfModule mod_authz_core.c>
     # 阿帕奇 2.4
     <要求任意>
要求 all granted
     </要求任意>
   </If模块>
</目录>
 
<目录 /usr/share/phpmyadmin/设置/>
   <IfModule mod_authz_core.c>
# 阿帕奇 2.4
     <要求任意>
要求 all granted
     </要求任意>
   </If模块>
</目录>

保存您的文件并关闭它。启用 SELinux 的系统需要设置适当的权限以允许 SELinux 策略


chcon -Rv --type=httpd_sys_content_t /usr/share/phpmyadmin/*
  

完成所有更改后,请确保启动 Apache 服务以重新加载所有设置。


systemctl restart httpd.service
  

步骤 4 – 调整防火墙

启用防火墙的系统需要允许来自防火墙的 HTTP 服务。运行以下命令在防火墙中打开 Web 服务器的端口。


sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
  

第 5 步 – 访问 phpMyAdmin

全做完了。您已在 CentOS 8 Linux 计算机上完成了 phpMyAdmin 的设置。现在使用以下 IP 访问 phpMyAdmin。


http://your-server-ip/phpmyadmin
  

Replace your-server-ip with the localhost (for the local machine) for server IP address.

使用用于在命令行访问 MySQL 的用户名和密码登录。

结论

您已在 CentOS 8 系统上成功配置 phpMyAdmin。让我们禁用root用户登录用于 phpMyAdmin 出于安全目的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 CentOS 8 上使用 Apache 安装 phpMyAdmin 的相关文章

  • mySQL 查询在数据库中的所有表中搜索字符串?

    是否有一个 mySQL 查询来搜索数据库中的所有表 如果没有 您可以从 mySQL 工作台 GUI 搜索数据库中的所有表吗 phpmyadmin 有一个搜索面板 您可以使用选择所有表来搜索 我发现这非常有效 因为我正在使用的电子商务包 ma
  • 无法在 PHPMyAdmin 中选择 Latin-1 作为字符集

    我正在尝试按照教程进行操作 在教程中 讲师演示了如何编辑config inc文件将文件夹设置为 UploadDir 这使他能够选择 SQL在 phpmyadmin 中导入时 从 Web 服务器上传目录 下拉菜单中导入该文件夹中的文件 我尝试
  • phpMyAdmin 4.5.0.2 中无法识别 MySql“NOT IN”子句

    一个简单的 SQL 语句 例如 SELECT 1 from MyTable WHERE 1 NOT IN 2 生成 4 Errors were found during analysis 1 Unrecognized keyword nea
  • 如何增加 phpMyAdmin 中的导入大小限制

    有谁知道是否或如何可以增加phpMyAdmin 中的导入大小限制 目前我的服务器限制为 50MB 请注意 这与upload max filesize在 php ini 中 该值设置为 2MB 我需要将一张表导入到我的一个数据库中 而 php
  • phpMyAdmin 提供了export.php 而不是数据库sql 转储

    环境 Windows 10 Enterprise x64 上的 Wamp 服务器 2 5 x64 MySQL 5 6 17 phpmyadmin4 1 14 全新安装 自昨天完全安装以来没有重大变化 完全控制访问C wamp tmp Win
  • phpMyAdmin 抛出 #2002 无法登录 mysql 服务器 phpmyadmin

    我已经在本地计算机上安装了MySQL服务器企业版5 1 现在我想安装phpMyAdmin 但它不起作用 我已将 phpMyAdmin 解压到我的服务器根目录并浏览到 localhost phpMyAdmin setup index php
  • phpmyadmin:MySQL 的表行计数不正确

    我有一个表 根据 phpmyadmin 的行数约为 76 000 行 显示行 0 99 总共约 76 853 行 查询花费了 0 0322 秒 然而 当尝试在 4950 个条目后从 phpmyadmin 浏览时 我得到空结果 没有显示任何内
  • 是否可以在 phpmyadmin 中分页浏览视图? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 运行 phpmyadmin 版本 3 4 8 我刚刚注意到 显示视图时没有 分页 按钮 可以让您像浏览表格一样跳转到下一页或最后一页 我知
  • phpMyadmin 数据库导入错误 #1046 - 未选择数据库

    我有一个从另一台计算机上的 phpmyadmin 导出的 sql 文件 我尝试在此计算机上导入该文件 但收到此错误 Error SQL查询 Database phplogin Table structure for table people
  • 使用 home-brew 安装 phpmyadmin

    我尝试使用 home brew 安装和配置 phpmyadmin 为了安装我使用了命令brew install phpmyadmin这是终端中打印的消息的摘要 gt Summary usr local Cellar php71 7 1 0
  • 自动更新数据库Mysql中的库存

    我需要了解数据库中的一件事 我有产品表及其总库存 如图所示 如果有人知道我该怎么做 请分享 谢谢 当提到关系数据库时 您所问的问题在技术上并不是技术意义上的 关系 这种关系就像有一个表引用另一个表的 键 例如将具有客户地址的表与具有客户订单
  • 在 EasyPHP{WAMP} 中设置 root 密码后无法从 phpMyAdmin 访问 MySQL

    首次启动 MySQL 成功设置后 出于安全原因 页面提示我设置 ROOT 密码 设置密码后 我无法再访问 MySQL 错误是 1045 Access denied for user root localhost using password
  • #1030 - 从存储引擎 Aria 收到错误 176“读取校验和错误的页面”

    创建了新数据库 但由于此错误而无法创建新用户帐户 有谁知道如何解决这一问题 我找不到任何解决方案来解决这个问题 1030 从存储引擎 Aria 收到错误 176 读取校验和错误的页面 就我而言 上述解决方案不起作用 但解决方案类似于建议的
  • Phpmyadmin 5.1.0.RC1 和 5.0.4 错误(./libraries/classes/Config.php#1285 mkdir() 中的警告:权限被拒绝)

    我在 ubuntu 服务器 20 04 上测试 phpmyadmin 5 0 4 和 5 1 0 RC1 并且收到以下错误 Warning in libraries classes Config php 1285 mkdir Permiss
  • phpmyadmin自动注销时间

    如何更改 phpmyadmin 自动注销时间 它会在 1440 秒后自动注销 这对我来说非常低 如何更改选项或完全删除登录请求 更改 php ini 将更改服务器上运行的所有网站的会话持续时间 要仅为 PhpMyAdmin 更改它 请打开c
  • 如何对表中的每一行运行特定的sql查询?

    所以我的数据库中有两个表 它们看起来都是这样的 通讯 拨打电话 Timestamp FromIDNumber ToIDNumber GeneralLocation 2012 03 02 09 02 30 878 674 Grasslands
  • 无法在 MySQL 中运行查询语法错误意外

    我正在运行工作台 5 2 47 我写了一个很长的程序 用于基本数据检查 如果数据库中不存在记录 则将插入该记录 该过程保存时没有任何问题 但当我尝试运行它时 MySQL 5 5 抛出错误 它很长 里面有很多公司敏感数据 或者我会把它发布在这
  • 使用用户定义函数 MySql 时出错

    您好 请帮我解决这个问题 提前致谢 我在数据库中定义了这些函数 CREATE FUNCTION levenshtein s1 VARCHAR 255 s2 VARCHAR 255 RETURNS INT DETERMINISTIC BEGI
  • 导入mysql数据库出错

    我导出我的数据库并导出到另一台计算机使用 phpmyadmin 但它错误 静态分析 分析过程中发现2处错误 意想不到的角色 靠近位置 53 的 无法识别的语句类型 位置 1 的 div 附近 SQL查询 div class error h1
  • MySQL 可以存储多少行?

    所以我是一个初学者 刚刚自学了几个月的MySQL 我在工作中总是使用 phpMyAdmin 我过去的工作只涉及大约 100k 行的表 所以没有什么大问题 然而 我的客户现在想要在表中存储大约 800 万行 MySQL phpMyAdmin

随机推荐

  • 【华为OD机试真题2023B卷 JAVA&JS】找最小数

    华为OD2023 B卷 机试题库全覆盖 刷题指南点这里 找最小数 知识点贪心 时间限制 1s 空间限制 32MB 限定语言 不限 题目描述 给一个正整数NUM1 计算出新正整数NUM2 NUM2为NUM1中移除N位数字后的结果 需要使得NU
  • Qt自定义控件的实践——电池电量控件

    一 介绍 上一篇我们绘制了一个自定义的slider控件 现在我们再绘制一个电池控件 它可调节电池电量 二 步骤 新建Battery类 battery h ifndef BATTERY H define BATTERY H 1 可设置电池电量
  • 操作系统---第三章内存管理---虚拟内存管理---应用题

    1 2009年统考真题 我在这里犯的错误是没有考虑到执行完缺页中断后还要优先访问快表 快表找不到才去访问内存 2在一个请求分页存储管理系统中 一个作业的页面走向为4 3 2 1 4 3 5 4 3 2 1 5 当分配给作业的物理块数分别为3
  • VMware安装和新建linux虚拟机

    目录 VMware虚拟机安装以及Linux系统安装及环境配置 1 安装前配置 2 VMware虚拟机的安装 VMware workstation 16 3 新建虚拟机 4 安装操作系统 5 配置远程管理 VMware虚拟机安装以及Linux
  • ant 通配符

    我们常用的匹配模式有ANT模式 比如acegi可以用PATTERN TYPE APACHE ANT来使用ANT匹配模式 那什么是ANT匹配模式呢 ANT通配符有三种 通配符 说明 匹配任何单字符 匹配0或者任意数量的字符 匹配0或者更多的目
  • Android性能优化(一)之启动加速35%

    一 前言 随着项目版本的迭代 App的性能问题会逐渐暴露出来 而好的用户体验与性能表现紧密相关 从本篇文章开始 我将开启一个Android应用性能优化的专题 从理论到实战 从入门到深挖 手把手将性能优化实践到项目中 欢迎持续关注 那么第一篇
  • OpenGL(十)——基础光照

    目录 一 前言 二 环境光照 三 漫反射光照 3 1 法向量 3 2顶点着色器 3 3 VAO属性解释 3 4 片段着色器 四 镜面光照 4 1 片段着色器 一 前言 现实世界光照十分复杂 冯氏光照模型是对现实世界光照的抽象 主要由3部分组
  • CSAPP-数据表示与运算实验

    目录 一 实验目的 二 实验要求及注意事项 三 实验原理与内容 1 位操作 2 补码运算 3 浮点数操作 四 实验设备与软件环境 五 实验过程与结果 1 操作符及运算概览 1 位运算和逻辑运算 2 补码运算 3 浮点数 2 功能实现与结论
  • DB2的日期时间类型以及转换问题

    一 首先说一下日期时间类型的简介 日期时间型数据类型包括 DATE TIME 和 TIMESTAMP 日期时间值可在某些算术和字符串操作中使用 而且兼容某些字符串 但它们既不是字符串 也不是数字 DATE DATE 是一个由三部分组成的值
  • 【第47篇】BoT-SORT:强大的关联多行人跟踪

    摘要 论文连接 https arxiv org pdf 2206 14651 pdf 多对象跟踪 MOT 的目标是检测和跟踪场景中的所有对象 同时为每个对象保留一个唯一标识符 在本文中 我们提出了一种新的鲁棒的最先进的跟踪器 它可以结合运动
  • 第三十三章续:用1 x 2的多米诺骨牌填满M x N的矩形有多少种方案

    题目描述 用1 x 2的多米诺骨牌填满M x N的矩形有多少种方案 M lt 5 N lt 2 31 输出答案mod p的结果 矩阵乘法 include
  • 渗透测试岗面试题汇总

    有些是网上整理的渗透测试岗 试问题 有些 HW 试的题 已经收集好了 提供给 家 现在就是毕业季节 希望各位都能找到好 作 还有一部分是根据回忆总结的 部分问题可能描述的有些问题 安全的体系很大 这些只是冰山一角而已 感兴趣的同学可以点击我
  • 如何在 Python 中验证电子邮件地址(使用正则表达式)

    验证电子邮件地址是确保您的应用程序仅接受格式正确的电子邮件地址的关键步骤 格式正确的电子邮件地址不仅可以确保正确的通信 还有助于防止垃圾邮件和安全风险 在本文中 我们将探讨如何在 Python 中使用正则表达式 regex 验证电子邮件地址
  • 每天凌晨 2:00 运行 Cron 作业

    Cron 作业 或 cron 作业 是告诉计算机在指定时间自动运行程序或执行命令的计划 这称为 cron 作业 是一个在后台运行并按计划执行任务的守护进程 Cron 是一个在后台运行并定期执行程序或任务的进程 从设计上来说 cron 非常灵
  • 如何在 CentOS 和 RedHat 上使用 MySQL 设置 Pure-FTPD

    纯FTPd是一个免费且安全的 FTP 服务器 它不提供无用的花哨功能 而是注重效率和易用性 它为常见需求提供简单的答案 并为个人用户和托管提供商提供独特的有用功能 本指南将帮助您使用 MySQL 作为用户数据库来设置 Pure FTPD 还
  • 什么是暴力攻击?以及企业的缓解策略

    在不断发展的网络安全世界中 了解各种类型的威胁是保护您自己或您的企业的第一步 一种常见但重大的威胁是暴力攻击 让我们深入了解什么是暴力攻击 它的工作原理及其影响 什么是暴力攻击 暴力攻击是一种试错法用于获取个人识别码 PIN 用户名 密码或
  • 全球连通性如何塑造现代娱乐

    20世纪50年代 几十年来被视为电视的黄金时代 人们没有想到电视剧的复兴 并迎来了另一个受欢迎的高峰 说实话 仅在十年前这似乎也是不可能的 然而如今 从挪威到印度尼西亚 每个人都有自己最喜欢的连续剧和电视节目列表 并且他们在全球范围内关注相
  • 如何在 CentOS/RHEL 8 上安装 Tomcat 9

    Apache Tomcat 9 是可用于安装 Tomcat Web 服务器的最新版本 Tomcat 是由 Apache 基金会开发的用于基于 Java 的应用程序的开源 Web 服务器 我们使用 Tomcat 来部署 Java Servle
  • 如何在 Apache 中启用缓存

    缓存是增强 Web 服务器性能的一个重要方面 因为它可以通过存储和提供频繁请求的数据来显着缩短响应时间 这不仅提高了网站的速度 还减少了服务器的负载 本文将引导您完成在 Apache HTTP Server 一种流行且强大的开源 Web 服
  • 如何在 CentOS 8 上使用 Apache 安装 phpMyAdmin

    当前的 phpMyAdmin 版本与 PHP 7 1 及更高版本以及 MySQL 5 5 及更高版本兼容 本教程将帮助您在 CentOS 8 Linux 系统上安装和配置 phpMyAdmin 第 1 步 先决条件 我们假设您已经安装了Ce