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 环境已经成功安装和配置完成,你现在可以开始开发和部署你的动态网站了。