CentOS 安装 LAMP 详细指南
LAMP 是一个常见的用于运行动态网站和应用程序的开源技术堆栈,包括 Linux、Apache、MySQL/MariaDB 和 PHP,本文将详细介绍如何在 CentOS 系统上安装和配置 LAMP 环境。

一、更新系统软件包
在开始之前,确保你的系统软件包是最新的,打开终端并输入以下命令:
sudo dnf update y
二、安装 Apache Web 服务器
1、安装 Apache
sudo dnf install httpd y
2、启动并使 Apache 开机自启
sudo systemctl start httpd sudo systemctl enable httpd
3、验证 Apache 安装
在浏览器中访问你的服务器 IP 地址或域名,如果显示 "Apache HTTP Server Test Page",则说明安装成功。
三、安装 MariaDB
1、安装 MariaDB

sudo dnf install mariadbserver mariadb y
2、启动并设置 MariaDB 开机自启
sudo systemctl start mariadb sudo systemctl enable mariadb
3、保护 MariaDB 安装
sudo mysql_secure_installation
按提示进行操作,设置 root 密码并移除匿名用户、禁用远程 root 登录、删除测试数据库并重新加载权限表。
四、安装 PHP
1、添加 EPEL 和 Webtatic 源
sudo yum install y epelrelease sudo rpm Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm
2、检查当前安装的 PHP 包(如果有则删除)
sudo yum list installed | grep php sudo yum remove php* y
3、安装 PHP 及常用组件

sudo yum install php56w php56wcli php56wcommon php56wgd php56wldap php56wmbstring php56wmcrypt php56wmysql php56wpdo y
4、重启 Apache 服务
sudo systemctl restart httpd
5、验证 PHP 安装
创建信息页面文件info.php:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
在浏览器中访问http://your_server_ip/info.php,查看 PHP 信息页面。
五、配置虚拟主机(可选)
编辑主配置文件以启用mod_rewrite 模块:
<Directory "/var/www/html">
AllowOverride All
</Directory>创建虚拟主机配置文件/etc/httpd/conf.d/vhost.conf:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot "/var/www/html/your_project"
ServerName your_domain.com
ErrorLog "/var/log/httpd/your_domain_error.log"
CustomLog "/var/log/httpd/your_domain_access.log" common
</VirtualHost>启用虚拟主机配置并重启 Apache:
sudo ln s /etc/httpd/conf.d/vhost.conf /etc/httpd/conf.d/ sudo systemctl restart httpd
将项目文件复制到/var/www/html/your_project 目录,并设置适当的权限:
sudo cp r /path/to/your_project/* /var/www/html/your_project/ sudo chown R apache:apache /var/www/html/your_project/ sudo chmod R 755 /var/www/html/your_project/
至此,CentOS 上的 LAMP 环境已经成功安装和配置完成,你现在可以开始开发和部署你的动态网站了。
