一、Linux安装LAMP环境概述
在Linux系统中安装LAMP环境是搭建动态网站的经典方案。LAMP由 Linux、Apache、MariaDB(或 MySQL)和 PHP 组成,本教程以CentOS 7为例,极未兔博客详解Linux安装LAMP的完整流程。
- L:Linux
- 含义:操作系统,是整个架构的基础。
- 常见版本:CentOS、Ubuntu、Debian等。
- 特点:开源、稳定、安全性高,支持多用户和多任务,适合服务器环境。
- A:Apache
- 含义:Web服务器软件,用于解析和响应客户端(如浏览器)的HTTP请求。
- 特点:跨平台、性能稳定、配置灵活,支持多种模块扩展(如 PHP 解析、负载均衡等)。
- 作用:将网站文件(HTML、CSS、图片等)传输给用户,并处理动态请求(需结合PHP等脚本语言)。
- M:MySQL/MariaDB
- 含义:关系型数据库管理系统,用于存储和管理网站数据(如用户信息、文章内容等)。
- 说明:传统上用MySQL,但因Oracle收购后部分用户转向MariaDB(MySQL的分支,兼容性强且开源)。
- 特点:开源、高效、易于维护,支持高并发场景,常与 PHP 配合实现动态数据交互。
- P:PHP/Python/Perl
- 含义:服务器端脚本语言,用于开发动态网页或后端逻辑。
- 说明:PHP最经典的选择,与LAMP结合紧密,常用于WordPress、Drupal等CMS系统。
- 作用:处理用户请求、操作数据库、生成动态页面内容(如根据数据库数据渲染HTML)。
LAMP的优势
- 开源免费:所有组件均为开源软件,降低成本。
- 稳定可靠:各组件成熟度高,广泛应用于企业级网站(如早期的 Facebook、维基百科)。
- 灵活性强:可根据需求调整配置(如优化 Apache 性能、扩展 MySQL 集群)。
- 生态丰富:有大量文档、教程和第三方工具支持。
二、安装AMP
第一步:更新系统软件包数据库
sudo yum update -y

第二步:安装Apache服务
1.安装Apache
sudo yum install -y httpd

2.启动Apache服务并设置开机自启
sudo systemctl start httpd
sudo systemctl enable httpd

3.查看Apache状态
sudo systemctl status httpd
示例输出会告诉你:
✅ Active (running) → 正常运行
❌ inactive (dead) → 未运行
⚠️ failed → 启动失败
🔧 其他信息:最近日志、PID、内存占用等
![图片[4]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/image-20250528094352984.webp)
4.打开你的服务器ip地址
打开浏览器并访问服务器的IP地址(如 http://你的服务器ip/
)。你应该看到Apache的默认测试页面,显示 “Apache HTTP Server Test Page powered by CentOS”。
![图片[5]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/image-20250528103441332.webp)
第二步:安装MariaDB服务
1.安装MariaDB
sudo yum install -y mariadb-server
![图片[6]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/image-20250528094825311.webp)
2.启动MariaDB服务并设置开机自启
sudo systemctl start mariadb
sudo systemctl enable mariadb

3.查看MariaDB状态
sudo systemctl status mariadb
示例输出会告诉你:
✅ Active (running) → 正常运行
❌ inactive (dead) → 未运行
⚠️ failed → 启动失败
🔧 其他信息:最近日志、PID、内存占用等
![图片[8]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/image-20250528095540284.webp)
4.增强安全性,运行安全脚本(意思就是设置root密码)
ps:设置root密码,第一次安装MariaDB数据库密码为空直接回车即可
MariaDB的安全配置向导(首次安装后必做)
mysql_secure_installation
会依次提示你:
- 设置root密码(如果尚未设置)
- 移除匿名用户(默认有测试用户,建议删除)
- 禁止root远程登录(提高安全性)
- 移除测试数据库(默认存在的test库)
- 重新加载权限表(使设置立即生效)

第三步:安装PHP服务
1.安装EPEL仓库
EPEL(Extra Packages for Enterprise Linux)是一个提供额外软件包的仓库,可以扩展CentOS的软件选择范围。
sudo yum install -y epel-release
![图片[10]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/image-20250604000343773.webp)
2.安装Remi仓库
Remi仓库是一个专注于提供最新PHP版本的仓库,适用于CentOS系统。
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
![图片[11]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/image-20250604000429988.webp)
可以用这个命令确认是否安装了:
rpm -q yum-utils
3.启用目标PHP版本
通过yum-config-manager
启用Remi仓库中对应的PHP版本。例如,启用PHP 7.4:
sudo yum-config-manager --enable remi-php74
![图片[12]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/image-20250604000525183.webp)
如果您需要安装PHP 8.2,可以使用以下命令启用对应的仓库:
sudo yum-config-manager --enable remi-php82
4.安装PHP及其扩展
sudo yum install -y php php-cli php-fpm php-json php-pdo php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-bcmath php-opcache php-imagick php-intl
![图片[13]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/image-20250604000834397.webp)
5.验证PHP版本
安装完成后,可以通过以下命令验证PHP版本:
php -v
例如,如果安装的是php74版本输出结果应类似于:
PHP 7.4.33 (cli) (built: Jun 5 2024 05:05:14) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

验证PHP安装
创建一个PHP信息页面来验证PHP是否正常工作。
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

7.重启Apche服务
sudo systemctl restart httpd
在浏览器中访问http://你的服务器ip/info.php。你应该看到一个显示 PHP 详细信息的页面。这表示 PHP 安装成功。

三、完成了安装AMP
把你的源代码放到/var/www/html里面即可
暂无评论内容