CentOS安装PHP+MySQLgz的详细步骤是怎样的?

准备工作

在开始安装前,确保您的CentOS系统已更新至最新状态,打开终端,执行以下命令:

CentOS安装PHP+MySQLgz的详细步骤是怎样的?

sudo yum update -y

建议安装必要的编译工具和依赖库,以便后续安装过程顺利进行:

sudo yum groupinstall "Development Tools" -y
sudo yum install wget vim -y

安装MySQL

MySQL是常用的关系型数据库管理系统,以下是安装步骤:

添加MySQL官方仓库

MySQL提供了官方的Yum仓库,便于安装最新版本,首先下载并添加MySQL官方仓库:

sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -y

验证仓库是否添加成功:

sudo yum repolist enabled | grep ".*.*.*-.*.*-.*" | grep ".*.community."

安装MySQL服务器

执行以下命令安装MySQL社区版服务器:

sudo yum install mysql-community-server -y

启动并设置开机自启

安装完成后,启动MySQL服务并设置开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

配置MySQL安全设置

运行安全脚本,设置root密码、移除匿名用户等:

sudo mysql_secure_installation

根据提示完成配置,建议设置强密码并移除匿名用户。

CentOS安装PHP+MySQLgz的详细步骤是怎样的?

安装PHP

PHP是一种广泛使用的服务器端脚本语言,以下是安装步骤:

添加EPEL和Remi仓库

PHP的最新版本可能不在默认仓库中,需添加EPEL和Remi仓库:

sudo yum install epel-release -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y

安装PHP及扩展

启用Remi仓库并安装PHP 7.4(或其他版本)及常用扩展:

sudo yum install yum-utils -y
sudo yum-config-manager --enable remi-php74
sudo yum install php php-mysqlnd php-fpm php-gd php-mbstring php-xml php-curl -y

配置PHP-FPM

编辑PHP-FPM配置文件,调整监听地址和用户:

sudo vim /etc/php-fpm.d/www.conf

listen = 127.0.0.1:9000改为listen = /var/run/php-fpm/php-fpm.sock,确保user = apachegroup = apache

启动PHP-FPM并设置开机自启

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

配置Nginx或Apache

PHP通常与Web服务器配合使用,这里以Nginx为例:

安装Nginx

sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

配置Nginx支持PHP

编辑Nginx配置文件,添加以下内容:

location ~ .php$ {
    root /usr/share/nginx/html;
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

重启Nginx使配置生效:

CentOS安装PHP+MySQLgz的详细步骤是怎样的?

sudo systemctl restart nginx

测试环境

/usr/share/nginx/html目录下创建info.php为:

<?php
phpinfo();
?>

访问http://服务器IP/info.php,若显示PHP配置信息,则说明环境配置成功。

常见问题及解决

在安装过程中可能会遇到依赖冲突或服务启动失败的问题,可通过以下方式解决:

  • 依赖冲突:使用sudo yum clean all清理缓存后重新安装。
  • 服务启动失败:检查日志文件(如/var/log/mysqld.log)定位错误原因。

相关问答FAQs

Q1: 安装PHP时提示“Error: Package: php-common-7.4.33-1.el7.remi.x86_64 (remi-php74)”依赖冲突,如何解决?
A1: 这通常是由于系统已安装旧版本的PHP或相关依赖,执行以下命令清理冲突并重新安装:

sudo yum remove php-common -y
sudo yum install php php-mysqlnd -y

Q2: MySQL启动失败,提示“Can’t start server: Bind on TCP/IP port: Address already in use”,如何处理?
A2: 这表示MySQL端口3306被其他程序占用,可修改MySQL端口或终止占用端口的进程:

sudo netstat -tulnp | grep :3306
sudo kill -9 进程ID

或修改MySQL配置文件/etc/my.cnf,将port = 3306改为其他端口(如port = 3307),然后重启MySQL。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-11-30 20:03
下一篇 2025-11-30 20:07

相关推荐

  • CentOS6中lr命令不存在,是ls -l的拼写错误吗?

    在现代操作系统的发展历程中,CentOS 6无疑是一个里程碑式的版本,它以其卓越的稳定性和与Red Hat Enterprise Linux (RHEL)的紧密同步,赢得了众多企业和系统管理员的青睐,在服务器领域长期占据着重要地位,随着时间的推移,技术不断演进,这个曾经的“王者”也步入了生命周期的尾声,在讨论与……

    2025-10-12
    007
  • 如何有效启用服装网站的HTML静态化操作?

    本文介绍了如何启用网站HTML静态化操作,以提升网站的加载速度和安全性。需要选择一个适合的服装网站HTML模板,然后按照指导步骤进行静态化处理。静态化后的网站将更加稳定和高效,有利于提高用户体验和搜索引擎优化。

    2024-07-27
    0013
  • CentOS系统安装avira antivirus,如何操作最简便高效?

    CentOS 安装 Avira 杀毒软件指南简介Avira 是一款功能强大的杀毒软件,能够有效保护您的系统免受病毒、木马和恶意软件的侵害,本文将为您详细介绍如何在 CentOS 系统上安装 Avira 杀毒软件,安装前的准备确保您的 CentOS 系统是最新版本,以便获得最佳兼容性和性能,下载 Avira 的……

    2026-01-19
    002
  • VMware虚拟机里的CentOS为何ping不通外网地址?

    在虚拟化环境中,CentOS系统无法进行网络通信(即ping不通)是一个极为常见且令人头疼的问题,它可能表现为虚拟机无法ping通外部网络(如宿主机、网关或互联网),也可能是外部设备无法ping通虚拟机,解决这一问题需要系统化的排查思路,从虚拟机内部、虚拟机软件配置到宿主机设置,层层递进,本文将详细剖析可能导致……

    2025-10-07
    0022

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信