一、安装PHP
1、安装EPEL源:执行命令sudo yum install epelrelease
,该命令用于安装EPEL(Extra Packages for Enterprise Linux)源,它提供了一些额外的软件包。
2、安装Remi源:由于CentOS 7的默认软件源中可能没有最新版的php,需要添加Remi源,下载并安装Remi源的RPM包,执行命令sudo yum install httPS://rpms.remirepo.net/enterprise/remirelease7.rpm
,然后更新软件包列表,执行命令sudo yum update
。

3、安装PHP及相关扩展:选择要安装的PHP版本,例如PHP 7.4,执行命令sudo yum enablerepo=remiphp74 install php phpfpm phpopcache phpgd phpmbstring phpmysqlnd phppdo phpxml
等,这里安装了一些常用的PHP扩展,你可以根据实际需求选择安装其他扩展。
4、启动并启用PHPFPM服务:安装完成后,启动PHPFPM服务,执行命令sudo systemctl start phpfpm
,并设置开机自启,执行命令sudo systemctl enable phpfpm
。
5、验证PHP安装:可以通过创建一个简单的PHP文件来验证PHP是否安装成功,创建一个名为info.php
的文件,内容如下:
- <?php
- phpinfo();
- ?>
将该文件保存到Web服务器的根目录(通常是/var/www/html
),然后在浏览器中访问http://your_server_ip/info.php
,如果能够看到PHP的信息页面,则说明PHP安装成功。
二、安装MySQL
1、安装MySQL Yum源:执行命令wget http://dev.mysql.com/get/mysqlcommunityreleaseel75.noarch.rpm
下载MySQL的Yum源RPM包,然后安装该包,执行命令sudo rpm ivh mysqlcommunityreleaseel75.noarch.rpm
。
2、安装MySQL服务器:更新软件包列表后,执行命令sudo yum install mysqlcommunityserver
开始安装MySQL服务器。

3、启动并启用MySQL服务:安装完成后,启动MySQL服务,执行命令sudo systemctl start mysqld
,并设置开机自启,执行命令sudo systemctl enable mysqld
。
4、获取初始密码并登录MySQL:MySQL安装完成后,其初始密码为空,可以使用以下命令获取临时密码并登录MySQL:
- sudo grep 'temporary password' /var/log/mysqld.log
然后使用该临时密码登录MySQL,执行命令mysql u root p
,系统会提示输入密码,输入临时密码即可登录。
5、更改密码并配置MySQL:登录成功后,建议立即更改root用户的密码,执行命令ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
,还可以根据需要进行其他配置,如设置远程连接权限等。
6、验证MySQL安装:可以通过执行一些简单的SQL语句来验证MySQL是否安装成功,例如SHOW VARIABLES LIKE 'version';
,如果能够正确显示MySQL的版本信息,则说明MySQL安装成功。
三、相关FAQs
1、Q:为什么需要安装EPEL源和Remi源?

A:EPEL源提供了一些额外的软件包,而Remi源提供了更新的PHP版本,由于CentOS 7的默认软件源中可能没有最新版的PHP和MySQL,所以需要添加这两个源来获取最新版本的软件包。
2、Q:如何确认PHP和MySQL是否安装成功?
A:对于PHP,可以通过创建一个简单的PHP文件并在浏览器中访问来验证,对于MySQL,可以通过登录MySQL命令行客户端并执行一些简单的SQL语句来验证。