Ubuntu 24.04/22.04安装LAMP环境图文教程(适合小白)

要运行一些流行的 Web 应用程序,我们需要安装轻量级 LAMP 服务器,在这里我们学习如何使用单个命令在Ubuntu 24.04/22.04上执行此操作。 

LAMP 听起来可能很熟悉,但它不是针对我们的表的,而是由 Linux、Apache、MySQL 和 PHP 等软件的首字母组成的缩写。在创建用于安装流行的基于 PHP 的 Web 应用程序(例如 WordPress)的 Web 服务器环境时,此堆栈非常常见。我们可以使用 LAMP 来提供静态或动态的 Web 内容。

LAMP 指的是一个软件堆栈,其首字母由以下各个组件组成:

  • Linux操作系统
  • Apache网络服务器
  • MySQL数据库系统
  • PHP 脚本语言

用于构建 LAMP 环境的所有软件组件通常安装在物理或虚拟服务器上。基于 LAMP 的服务器是在内容管理系统 (CMS) 的帮助下创建的网站或在线商店。 LAMP 服务器还充当软件开发环境。

由于LAMP是一款免费使用的分布式软件,因此很受托管服务提供商的欢迎来提供服务。

如有必要,可以更换 LAMP 系统的各个组件。例如,可以使用 Nginx 来代替 Apache Web 服务器;脚本语言JavaScript,或者数据库管理系统MariaDB,都可以选择使用。根据更换的组件,缩写词会发生变化。

虽然 LAMP本来是要在 Linux 系统上运行的,但也可以在 Windows 上使用,届时它将被称为 WAMP。

探索 LAMP 系统的各个软件组件

Linux、Apache、MySQL 和 PHP 的各个软件组件各自执行不同的任务并提供不同的功能。

Linux-开源操作系统

Linux 不需要介绍,它是一个流行的开源操作系统,用于控制硬件和运行应用程序。它形成硬件和已安装应用程序之间的接口。您可以找到多种形式的 Linux——从轻量级到为现代计算机配备的重型图形。在最流行的 Linux 发行版中,有 Ubuntu、Debian、RedHat、Fedora 等等……我们可以在 GUI 中或使用命令行终端来操作它们。

Apache Web服务器

Apache Web服务器是 LAMP 环境的关键要素之一。它是一种流行的 HTTP 服务器,为数百个托管服务器提供支持。它帮助系统接收来自客户端的HTTP请求,处理它们,并通过HTTP将响应传递给客户端。 Web 服务器可以访问静态内容或将动态请求转发到服务器端脚本语言(例如 PHP、Perl 或 Python)。

MySQL数据库管理系统

MySQL 是一个开源 SQL 数据库服务器,在 LAMP 堆栈环境中使用,用于存储 Web 应用程序生成的数据。 MySQL 与 PHP 脚本语言一起生成动态内容,然后 Apache Web 服务器将其传送给客户端。

PHP 脚本语言

PHP 代表超文本预处理器,是一种可以用作免费软件的脚本语言。它可以与各种数据库服务器一起使用,MySQL 就是其中之一。 PHP 负责 PHP 代码的服务器端处理以生成动态内容。 Apache Web 服务器接收来自客户端的 PHP 请求并将其转发给 PHP 解释器。处理后,它动态生成要从 Web 服务器发送到客户端的 HTML 文档。

LAMP 系统的优点

1. 广泛使用并受到庞大开发者社区的支持。
2. 稳定、成熟
3. 如果出现错误或漏洞,可以快速修补。
4.免费和开源,因此源代码对所有人开放。
5. GPL 许可下的分发允许用户围绕 Lamp stack 的组件创建有用的扩展或应用程序。
6. LAMP 服务器提供高度的灵活性。
7. 为动态网页内容的生成提供高性能。

在 Ubuntu 24.04 或 22.04 上安装 LAMP 服务器的命令

1.运行系统更新

LAMP 服务器的所有组件都可以使用 Ubuntu 的默认系统存储库进行安装。因此,我们可以配置环境而无需添加额外的存储库。但是,在继续之前,只需运行系统更新命令以确保系统重建 APT 包索引缓存。

sudo apt update

2.在Ubuntu 24.04或22.04上安装Lamp服务器

我们可以在我们的Ubuntu系统上一一安装LAMP服务器组件。然而,这是一个耗时的过程,因此为了简短起见,我们使用单个命令。这不仅会安装 LAMP 服务器,还会启用并启动所有必需的服务。

sudo apt install lamp-server^ php

上述命令将选择在您的系统上设置 Apache、MySQL 和 PHP 所需的所有包。

在 Ubuntu 22.04 或 20.04 上安装 Lamp 服务器

3.检查服务

安装完成后,我们可以检查安装的LAMP组件服务是否正常工作。

对于 Apache Web 服务器:

systemctl status apache2 --no-pager -l

检查Apache服务器服务状态

对于 MySQL 数据库:

systemctl status mysql --no-pager -l

检查MySQL服务状态

4. 检查版本

如果想知道已安装的LAMP服务器堆栈组件的版本,我们也可以使用给定的命令进行检查:

php -v
apache2 -v

mysql -V

检查LAMP服务器版本

5.卸载LAMP服务器

好吧,当涉及到从 Ubuntu 系统中完全卸载 LAMP 服务器时,我们可以使用给定的命令:

sudo apt autoremove --purge apache2* mysql-server* php*
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值