CentOS7 安装指南:PHP7.2 + Apache 2.4 + MariaDB 10.2
需积分: 28 82 浏览量
更新于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应用程序了。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-08-04 上传
2022-01-08 上传
2024-09-22 上传
2021-05-27 上传
2017-09-15 上传
2021-01-09 上传
assasinSteven
- 粉丝: 66
- 资源: 17
最新资源
- Snorkel Ops Fortnite Wallpapers New Tab-crx插件
- periodic-table:交互式元素周期表
- 净重分类改进:已提出将NRI替代ROC曲线下的面积。-matlab开发
- ipRecorder:允许记录和播放IP中的数据。 适合调试
- juan-ted-api
- adapters
- 最实用的mvp框架
- 脉冲输出程序1.rar
- 用于求解延迟微分方程和进行局部搜索的图形用户界面:用于求解一组延迟微分方程 (DDE) 和局部搜索以获得最佳解决方案的图形用户界面-matlab开发
- SCORM-on-MEAN-stack
- flutter_myinsta
- velocitaiproject
- 基于PHP的最新的搜搜问问抓取php商业版(伪静态)源码.zip
- iSAX:提供 iSAX Java 实现
- 亨利简历
- Laptop-Template:在此模板中,仅使用HTML和CSS