Linux安装LAMP

Linux安装LAMP

一、Linux安装LAMP环境概述

在Linux系统中安装LAMP环境是搭建动态网站的经典方案。LAMP由 LinuxApacheMariaDB(或 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
Linux安装LAMP

第二步:安装Apache服务

1.安装Apache

sudo yum install -y httpd
Linux安装LAMP

2.启动Apache服务并设置开机自启

sudo systemctl start httpd
sudo systemctl enable httpd
Linux安装LAMP

3.查看Apache状态

sudo systemctl status httpd

示例输出会告诉你:
✅ Active (running) → 正常运行
❌ inactive (dead) → 未运行
⚠️ failed → 启动失败
🔧 其他信息:最近日志、PID、内存占用等

图片[4]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客

4.打开你的服务器ip地址

打开浏览器并访问服务器的IP地址(如 http://你的服务器ip/)。你应该看到Apache的默认测试页面,显示 “Apache HTTP Server Test Page powered by CentOS”。

图片[5]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客

第二步:安装MariaDB服务

1.安装MariaDB

sudo yum install -y mariadb-server
图片[6]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客

2.启动MariaDB服务并设置开机自启

sudo systemctl start mariadb
sudo systemctl enable mariadb
Linux安装LAMP

3.查看MariaDB状态

sudo systemctl status mariadb

示例输出会告诉你:
✅ Active (running) → 正常运行
❌ inactive (dead) → 未运行
⚠️ failed → 启动失败
🔧 其他信息:最近日志、PID、内存占用等

图片[8]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客

4.增强安全性,运行安全脚本(意思就是设置root密码)

ps:设置root密码,第一次安装MariaDB数据库密码为空直接回车即可
MariaDB的安全配置向导(首次安装后必做)

mysql_secure_installation

会依次提示你

  • 设置root密码(如果尚未设置)
  • 移除匿名用户(默认有测试用户,建议删除)
  • 禁止root远程登录(提高安全性)
  • 移除测试数据库(默认存在的test库)
  • 重新加载权限表(使设置立即生效)
Linux安装LAMP

第三步:安装PHP服务

1.安装EPEL仓库

EPEL(Extra Packages for Enterprise Linux)是一个提供额外软件包的仓库,可以扩展CentOS的软件选择范围。

sudo yum install -y epel-release
图片[10]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客

2.安装Remi仓库

Remi仓库是一个专注于提供最新PHP版本的仓库,适用于CentOS系统。

sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
图片[11]-Linux安装LAMP环境教程:CentOS 7系统搭建LAMP完整步骤-极未兔博客

可以用这个命令确认是否安装了:

 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完整步骤-极未兔博客

如果您需要安装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完整步骤-极未兔博客

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
Linux安装LAMP

验证PHP安装

创建一个PHP信息页面来验证PHP是否正常工作。

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Linux安装LAMP

7.重启Apche服务

sudo systemctl restart httpd

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

Linux安装LAMP

三、完成了安装AMP

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容