CentOS7 安装指南:PHP7.2 + Apache 2.4 + MariaDB 10.2

需积分: 28 11 下载量 100 浏览量 更新于2024-09-08 收藏 5KB MD 举报
本文档详述了如何在Linux操作系统,特别是CentOS 7环境下搭建LAMP(Linux,Apache,MySQL,PHP)环境,具体配置包括PHP 7.2,Apache 2.4以及MariaDB 10.2。 首先,要确认系统的版本,可以使用两个命令来查看: 1. `cat /etc/redhat-release` 命令显示CentOS的发行版信息。 2. `lsb_release -a` 命令提供更详细的Linux发行版和版本信息。 接着,通过`yum`工具安装Apache服务器。执行`yum install httpd`命令来安装Apache,然后使用`systemctl restart httpd`启动Apache服务,确保它在系统启动时自动运行,可以执行`systemctl enable httpd`。 对于MySQL的替代品MariaDB,首先要检查并清除可能存在的旧版本。使用`rpm -q mariadb-libs`检查是否有旧版本的库,然后用`yum remove mariadb-libs`卸载。接下来,配置MariaDB的仓库。创建或编辑`/etc/yum.repos.d/Mariadb.repo`文件,添加如下内容: ```ini # MariaDB 10.2 CentOS repository list - created 2017-02-23 08:53 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name=MariaDB baseurl=http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 ``` 现在,利用新配置的仓库安装MariaDB服务器和客户端。运行`yum install mariadb-server mariadb-devel`或`yum -y install MariaDB-server MariaDB-client`。安装完成后,启动MariaDB服务,执行`systemctl start mariadb`,并设置开机启动,输入`systemctl enable mariadb`。 为了增强系统安全性,需要对MariaDB进行一些基本配置。运行`mysql_secure_installation`脚本,这个过程将包括以下步骤: 1. 当询问是否设置root用户的密码时,首次运行可以直接回车。 2. 接下来,设置root用户的密码,两次输入新密码以确认。 3. 是否删除匿名用户,通常选择删除,输入`y`。 4. 是否禁止root用户远程登录,如果需要远程访问,应输入`n`。 5. 清理root用户的旧密码,如果有的话,输入`y`。 6. 是否删除测试数据库,通常建议删除,输入`y`。 7. 最后,更新权限表,输入`y`。 至此,MariaDB已经安全配置好。下一步是安装PHP。在CentOS 7上,可以使用`yum install php php-mysqlnd`命令安装PHP 7.2及其与MySQL兼容的扩展。安装完毕后,Apache需要配置以解析PHP文件。编辑Apache的配置文件,通常是`/etc/httpd/conf/httpd.conf`,确保`LoadModule php7_module modules/libphp7.so`这行没有被注释,并且在`<Directory "/var/www/html">`块中添加`AddHandler application/x-httpd-php .php`,使Apache能够处理.php文件。 最后,重启Apache以应用所有更改,输入`systemctl restart httpd`。至此,一个完整的LAMP环境就搭建完成了,可以开始在CentOS 7上部署和运行PHP应用程序了。