HCRM博客

CentOS系统下PHP与MySQL的安装指南

CentOS 安装 PHP 和 MySQL

CentOS系统下PHP与MySQL的安装指南-图1

准备工作

在开始安装 PHP 和 MySQL 之前,请确保您的 CentOS 系统已经更新到最新版本,以下是安装 PHP 和 MySQL 所需的准备工作:

  1. 确保您的 CentOS 系统已经安装了以下软件包:

    • epel-release:用于添加 EPEL 仓库,以便安装额外的软件包。
    • yum-utils:用于处理 yum 相关的工具。
  2. 打开终端,执行以下命令来安装 epel-release 和 yum-utils:

    sudo yum install epel-release yum-utils

安装 PHP

  1. 安装 PHP:

    sudo yum install php php-mysqlnd
  2. 安装 PHP 扩展:

    • 安装 PHP 的 PDO 扩展:
      sudo yum install php-pdo
    • 安装 PHP 的 mbstring 扩展:
      sudo yum install php-mbstring
    • 安装 PHP 的 json 扩展:
      sudo yum install php-json
    • 安装 PHP 的 fileinfo 扩展:
      sudo yum install php-fileinfo
  3. 验证 PHP 安装:

    CentOS系统下PHP与MySQL的安装指南-图2

    • 创建一个名为 info.php 的文件,内容如下:
      <?php
      phpinfo();
      ?>
    • 将该文件放置在 Web 服务器的根目录下,/var/www/html/info.php
    • 使用浏览器访问 http://yourdomain.com/info.php,您应该能看到 PHP 的配置信息。

安装 MySQL

  1. 安装 MySQL:

    sudo yum install mysql-community-server
  2. 启动 MySQL 服务:

    sudo systemctl start mysqld
  3. 设置 MySQL root 用户密码:

    sudo mysql_secure_installation

    按照提示设置 root 用户的密码,并确认是否删除匿名用户、禁用 root 远程登录、删除测试数据库等。

  4. 验证 MySQL 安装:

    mysql -u root -p

    输入您设置的 root 密码,然后执行以下命令查看数据库版本:

    SELECT VERSION();

配置 PHP 和 MySQL

CentOS系统下PHP与MySQL的安装指南-图3

  1. 修改 PHP 配置文件:

    • 打开 /etc/php.ini 文件,找到以下行并取消注释:
      ;extension_dir = "/usr/lib64/php/modules"
    • 找到以下行并修改为您的 MySQL 数据库地址:
      ;mysql.default_host = "localhost"
      ;mysql.default_user = "root"
      ;mysql.default_password = ""
    • 保存并关闭文件。
  2. 修改 MySQL 配置文件:

    • 打开 /etc/my.cnf/etc/my.cnf.d/mysql.cnf 文件,找到以下行并取消注释:
      [mysqld]
      bind-address = 0.0.0.0
    • 保存并关闭文件。
  3. 重启 PHP 和 MySQL 服务:

    sudo systemctl restart httpd
    sudo systemctl restart mysqld

FAQs

Q1:如何查看 PHP 和 MySQL 的版本信息? A1:在终端中分别执行以下命令:

   php -v
   mysql --version

Q2:安装 PHP 和 MySQL 后,如何测试连接? A2:在 PHP 中,您可以使用以下代码来测试连接:

   <?php
   $mysqli = new mysqli("localhost", "root", "your_password", "test_db");
   if ($mysqli->connect_errno) {
       echo "Failed to connect to MySQL: " . $mysqli->connect_error;
   } else {
       echo "Connected successfully!";
   }
   $mysqli->close();
   ?>

your_password 替换为您设置的 MySQL root 密码,将 test_db 替换为您要测试的数据库名称。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/49210.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~