如何在 CentOS/RHEL 7.5 和 6.9 上安装 PHP 7.2、Apache 2.4、MySQL 5.6

2023-10-31

PHP团队已经发布了升级版本7.2。与 5.X 版本相比,它有许多变化和改进。本文将帮助您在 CentOS/RHEL 7 & 6 操作系统上安装 PHP 7 Apache 2.4 和 MySQL 5.6。本教程已在CentOS 7.4上进行测试,因此所有服务命令均与systemctl一起使用。 CentOS 6 用户全部改变系统控制命令对应关系service命令。

推荐文章:

  • 适用于 Linux 的 LAMP 堆栈 (Apache-MySQL-PHP) 的 15 个最佳安全提示

  • 第 1 步 – 设置 Yum 存储库

    第一步,在系统中安装所有必需的 yum 存储库,这些存储库将在剩余教程中用于各种安装。您正在系统中添加 REMI、EPEL、Webtatic 和 MySQL 社区服务器存储库。

    CentOS/RHEL 7

    
    yum install epel-release
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
    rpm -Uvh http://repo.mysql.com/mysql-community-release-el7-7.noarch.rpm
      

    CentOS/RHEL 6

    
    yum install epel-release
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
      

    步骤 2 – 安装 PHP 7.2

    现在使用以下命令从 webtatic rpm 存储库安装 php 7 软件包。

    
    yum --enablerepo=remi-php72 install php
      

    现在安装所需的 php 模块。使用以下命令列出 yum 存储库中的可用模块。

    
    yum --enablerepo=remi-php72 search php
      

    现在检查上面命令中列出的所有模块并安装所需的模块,如下所示。

    
    yum --enablerepo=remi-php72 install php-mysql php-xml \
    php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt
      

    步骤 3 – 安装 Apache 2.4

    Apache (HTTPD) 是 Linux 系统上最流行的 Web 服务器。让我们使用以下命令安装 Apache Web 服务器并启用 epel 和 remi yum 存储库。

    
    yum --enablerepo=epel,remi install httpd
      

    现在启动 httpd 服务并使用以下命令在启动时启动。

    
    systemctl start httpd.service
    systemctl enable httpd.service
      

    步骤 4 – 安装 MySQL 5.6

    在步骤 1 中,我们已经在您的系统中安装了所需的 yum 存储库。让我们使用以下命令在您的系统上安装 MySQL 服务器。如果你想安装MySQL 5.7访问本教程.

    
    yum install mysql-server
      

    在 mysql 上应用安全性并设置 root 用户密码。

    
    systemctl start mysqld.service
    mysql_secure_installation
      

    现在重新启动 MySQL 服务并启用在系统启动时启动。

    
    systemctl restart mysqld.service
    systemctl enable mysqld.service
      

    第 5 步 – 在防火墙中打开端口

    最后使用以下命令打开 HTTP (80) 和 https (443) 服务的防火墙端口。

    
    firewall-cmd --permanent --zone=public --add-service=http
    firewall-cmd --permanent --zone=public --add-service=https
    firewall-cmd --reload
      

    第 6 步 – 检查安装的版本

    让我们使用以下命令一一检查系统上已安装的软件包版本。

    
    php -v
    
    PHP 7.2.0 (cli) (built: Nov 28 2017 20:22:21) ( NTS )
    Copyright (c) 1997-2017 The PHP Group
    Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies
      
    
    httpd -v
    
    Server version: Apache/2.4.6 (CentOS)
    Server built:   Nov 19 2015 21:43:13
      
    
    mysql -V
    
    mysql  Ver 14.14 Distrib 5.6.28, for Linux (x86_64) using  EditLine wrapper
      

    现在您已在 CentOS / RHEL 7.4 和 6.9 系统上成功配置了 LAMP 设置。

    推荐文章:

  • 适用于 Linux 的 LAMP 堆栈 (Apache-MySQL-PHP) 的 15 个最佳安全提示
  • 本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

    如何在 CentOS/RHEL 7.5 和 6.9 上安装 PHP 7.2、Apache 2.4、MySQL 5.6 的相关文章

    • lamp配置

      lamp独立配置 简介 所谓lamp xff0c 其实就是由Linux 43 Apache 43 Mysql MariaDB 43 Php Perl Python的一组动态网站或者服务器的开源软件 xff0c 除Linux外其它各部件本身都
    • LAMP源码安装图文详解(超详细)

      文章目录 一 LAMP架构概述1 各组件的主要作用2 各组件安装顺序 二 编译安装Apache httpd服务1 关闭防火墙 xff0c 将安装Apache所需软件包传到 opt目录下2 安装环境依赖包3 配置软件模块4 编译及安装5 优化
    • LAMP和LNMP详解,面试必备

      LAMP简介 LAMP 是指一个集成开发环境 一般用来建立web应用平台 L Linux A Apache M Mysql P PHP或指Perl或指Python 1 Linux xff1a 是一个性能稳定的多用户网络操作系统 xff0c
    • 「查缺补漏」我的网易前端秘籍-如何准备面试

      前言 开门见山 这篇文章 适合 初级前端 如果你还在校招的话 或者还在求职的话 可以看看本文 找一找灵感 希望对你们有帮助呀 先说一下最近个人情况 2020年8月底已经拿到网易有道offer 这算是我的第一份web前端工作吧 一直以来都是自
    • “Python小屋”1300篇历史文章分类速查表

      总体说明 各分类中的文章是按发布时间逆序排列的 动态更新 公众号所有代码均可作为教学案例 转载请注明出处 请勿用作商业用途 快速查找历史文章的方法 1 单击本文右上角的按钮 然后在弹出的窗口中选择 搜索页面内容 然后输入要找的关键字即可 董
    • 如何在 Debian 8 上安装 PHP(7.2、7.1 和 5.6)

      PHP 7 2 是可供安装的最新稳定版本 本教程将帮助您在系统上安装多个 PHP 版本 现在按照本教程在 Debian 8 Jessie 上安装 PHP 先决条件 使用 shell 访问登录到您的 Debian 8 系统 对于远程系统 使用
    • 如何在 Ubuntu 18.04 和 16.04 LTS 上安装和配置 phpMyAdmin

      php我的管理员是 MySQL 的基于 Web 的图形数据库管理工具 phpMyAdmin 易于使用 并提供了大部分用于工作和管理 MySQL 服务器的选项 它还提供了一种通过简单的步骤向导在多个 MySQL 主机之间设置数据库复制的简单方
    • 递归求解迷宫问题

      package com yg recursion author GeQiLin date 2020 2 24 16 01 public class MiGong private static int col 7 private static
    • 2万字雄文:饿了么核心交易系统 5 年演化史!

      我为什么会写这篇文章 究其缘由 一是自己在交易域做了 4 年 有很多只有我才知道 才能串起来的故事 想把这些记录并保留下来 二是发现后边的很多同学看交易体系时 一接触就是分布式 SOA 每日百万 千万数据量 只知道它是这个样子 很难理解背后
    • WordPress系列教程(一)----WordPress环境准备与安装

      一 前言 前段时间自己搭建了个WordPress的博客 用来做资源分享 主要包括视频教程 电子书 源码等一些学习资源网站地址是 http www 98share cn 当时考虑的是练练手 所以在淘宝上 随便买了个虚拟主机 200多快挺便宜的
    • 我的虚拟主机上的 Apache 500 内部服务器错误 [已关闭]

      Closed 这个问题需要细节或清晰度 目前不接受答案 我的 Web 应用程序项目位于 media disk1 Projects 中的文件夹中 我想使用 Apache 虚拟主机为他们提供服务http lab 这就是我设置虚拟主机的方式 1
    • SSL 错误/RSA 预主密钥错误

      有人知道 PayPal 沙箱中遇到的错误是什么问题吗 上次运行良好几个月 我们更换了服务器 IPN 停止运行 我们不确定是 PayPal 问题还是我们的问题 在 Web 服务器访问日志中 没有显示 PayPal IPN POST 日志条目
    • 尝试访问本地 LAMP 服务器上的 localhost 时出现 404 Not Found 错误

      我正在运行Ubuntu 我的 Apache2 默认文件如下所示
    • WordPress“帖子名称”永久链接不起作用

      我有一个在 Ubuntu Server 14 04 上的 Lamp Server 上运行的 WordPress 网站 我只是尝试使用该选项Post Name永久链接 现在我的页面不再加载 我打开了mod rewriteApache服务器的功
    • Symfony 不加载页面

      我刚刚配置了Symfony3 4 15 在我的Ubuntu Server欢迎页面可以工作 但是当我想使用控制器创建一个新页面 例如 home 时 它不起作用 未找到 在此服务器上找不到请求的 URL home Apache 2 4 18 U
    • 使用 PHP/MySQL 封装数据访问的好方法是什么?

      我的大部分经验都在 MSFT 堆栈上 但我现在正在从事一个业余项目 帮助某人使用基于 LAMP 堆栈构建的廉价托管个人网站 我安装附加功能的选项是有限的 所以我想知道如何编写数据访问代码而不在 php 文件中嵌入原始查询 我喜欢让事情变得简
    • 全新 MYSQL 安装,用户“root”访问被拒绝

      我有一台旧的 lamp 服务器 我想将其移动到新机器上 所以我做了一个 mysqldump 在新机器上安装了 Ubuntu Server 13 10 在安装过程中安装了 lamp 然后从旧的 lamp 服务器导入了我的旧 mysql 数据库
    • 页面未正确重定向 - HTTPS HTACCESS 重写错误

      我有以下 htaccess 重写规则 规则 1 导致无限循环错误 我正在尝试将所有请求重定向到 HTTPS 但它不起作用 由于规则 1 规则 2 也被阻止 当我评论规则1时一切都很好 如果我更改顺序也会发生此无限循环错误 请帮助我如何解决这
    • 如何在 PHP 中将 PDF 文档转换为预览图像? [关闭]

      Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 将 PDF 文档的一部分渲染为图像文件需要哪些库 扩展等 我发现的大多数 PHP PDF 库都以创建
    • PHP oci8 无法通过 pecl 安装:“致命错误:oci8_dtrace_gen.h”

      我正在尝试将我的 fedora 25 网络服务器 php 连接到 Oracle 数据库 为此 我需要 pecl 安装 oci8 但是我收到这个错误 bin sh var tmp pear build roottqYEC6 oci8 2 1

    随机推荐

    • java 对象属性复制,将一个对象的属性值赋值给另一个对象, 属性名需要相同

      java 对象属性复制 将一个对象的属性值赋值给另一个对象 属性名需要相同 关键代码 import org springframework beans BeanUtils BeanUtils copyProperties a b demo
    • 微信小程序--实现分享功能

      本篇文章的目标是实现分享小程序中的单张页面给其他用户 并且打开分享后的页面拥有返回按钮 最终的效果 1 封装一个分享的组件
    • 文件的名字带有特殊符号下载报错问题

      在这里插入图片描述 其中encodeURI 主要用于整个URI 例如 http www jxbh cn illegal value htm 而encodeURIComponent 主要用于对URI中的某一段 例如前面URI中的illegal
    • 六级(2020/12-2) Text1

      Vegetarians would prefer not to be compelled to eat meat Yet the reverse compulsion 强迫 is hidden in the proposals for a
    • char与wchar_t(TCHAR)之间的相互转换

      char与wchar t TCHAR 之间的相互转换 vc 2005以后 Visual studio 编译器默认的字符集为Unicode VC中很多字符处理默认为宽字符wchar t L Holle 如CString的getBuffer 而
    • 玩转Openwrt(二) — 配合Android手机打造无线音乐播放器

      前一篇文章大概介绍了刷入带ADSL驱动的openwrt以及简单的配置 这次就总结下一个好玩的应用 使用android手机 mpd打造一台无线音乐播放器 所需装备 DB120或者RG100A或者其它BCM6358芯片的路由一台 USB声卡一件
    • 09.语义分割和数据集

      语义分割 PDF part 2 13 pdf d2l ai 视频 46 语义分割和数据集 动手学深度学习v2 哔哩哔哩 bilibili 语义分割 semantic segmentation 问题重点关注于如何将图像分割成属于不同语义类别的
    • 第13章Stata Logistic回归分析

      目录 13 1二元Logistic回归分析 案例延伸 延伸1 设定模型预测概率得具体值 延伸2 使用Probit模型对二分类因变量进行拟合 13 2多元Logistic回归分析 案例延伸 延伸 根据模型预测每个样本视力低下程度的可能性 13
    • Java输入流之BufferReader和Scanner的用法!

      在Java中 我们都知道Java的标准输入串是System in 但是我们却很少在Java中看到谁使用它 这是因为我们平时输入的都是一个字符串或者是一个数字等等 而System in提供的read方法是通过字节来读取数据的 所以对我们来说太
    • react hooks的用法

      一 页面初始化的结构 export const SearchPanel gt 二 声明字段的类型 请求字段类型 const param setParam useState name personId 四 写请求接口的代码 useEffect
    • java随机选人,实现对文本文件操作

      理解 全程无报错 IDEA全绿通过 每步都有注解 因为防止 main主代码 太长 将很多方法都封装了 编程小白 有不足的地方希望能指正出来吧 好的处理点 我觉得自己比较好的地方是 将页面方法返回值 设置为集合 这样打印页面的时候 能返回路径
    • CTF-Crypto题目分析__1

      CTF Crypto题目分析 1 以下所有题目提交flag的格式为SeBaFi 第一题 考察base36编码 下载附件后可得 597142166468670232704404065453992639482284357949191392729
    • Java 敏感词过滤工具类及文本

      最主要最主要的文本在此 链接 https pan baidu com s 163mWeLecBdV1tA1WstXnuw pwd yyds 提取码 yyds 复制这段内容后打开百度网盘手机App 操作更方便哦 工具类代码 就是解析文本进行过
    • 基于PyQT5的学生成绩管理系统(运行简单,简单有文档,带注释,含源码)

      自己做的项目 全CSDN唯一 禁止转载 基于pyqt5的学生成绩管理 带登录注册 基本的学生信息的增加 修改 删除 查询和选课 课程信息的增加 修改 删除 查询 成绩的添加 修改 查询等功能 用pycharm导入 安装依赖包 配置好数据库就
    • Java运算符、流程控制

      Java运算符 流程控制 运算符 算术运算符 public class Demo1 public static void main String args 算术运算符 int x 2046 x x 100 100 System out pr
    • 如何检查 MacOS 版本(GUI+CLI)

      macOS 12 是 Apple 团队的最新版本 它的代号是蒙特雷 源自蒙特雷南部海岸的一片未绘制地图的荒野地区 这是最先进的桌面操作系统 功能和美观达到了新的水平 本教程将介绍如何从桌面和命令行界面检查 macOS 版本 检查 MacOS
    • 如何在 Linux 中编译和安装最新的 Redis

      Redis 是一种开源内存数据结构存储 可用作数据库 缓存和消息代理 它以其高性能 可扩展性和易用性而闻名 在本文中 我们将指导您完成在 Linux 上编译和安装最新 Redis 版本的过程 在开始之前 请确保您拥有 Linux 服务器的管
    • 如何计算 Linux 中文件的行数

      有时您可能需要计算 Unix Linux 系统中文件的总行数 本教程帮助您通过命令行使用多种方法来统计 Linux 系统中文件的行数 计算行数wc Command The wc命令是 Unix Linux 系统的 字计数器 这是 Linux
    • 检查脚本是否在 Linux 中以 root 用户身份运行

      有时 shell 脚本需要以 root 用户身份运行才能以管理员权限执行某些任务 通常 可以使用 Sudo 命令来完成该任务 如果在某些情况下您仍然需要强制用户以 root 用户身份运行脚本 您可以向脚本添加代码来检查脚本是否以 root
    • 如何在 CentOS/RHEL 7.5 和 6.9 上安装 PHP 7.2、Apache 2.4、MySQL 5.6

      PHP团队已经发布了升级版本7 2 与 5 X 版本相比 它有许多变化和改进 本文将帮助您在 CentOS RHEL 7 6 操作系统上安装 PHP 7 Apache 2 4 和 MySQL 5 6 本教程已在CentOS 7 4上进行测试