了解在 Ubuntu 22.04 LTS Jammy Jelly Fish 或 Ubuntu 20.04 Focal Fossa Linux 上使用命令终端安装 LAMP(Linux、Apache、MySQL 和 PHP)服务器的简单方法。

每当谈到拥有用于商业目的的 Web 服务器时,出现的第一个名称就是 Apache。它是最好的开源 Web 服务器之一,可轻松安装在任何 Linux 系统上。但是,除了 Apache Web 服务器之外,还有许多 Web 应用程序需要一些其他东西才能正常工作,例如 WordPress——它是一个基于 PHP 的 CMS。因此,要在我们的 Linux 上使用它,我们需要一堆服务器应用程序。例如提供动态网页——PHP 语言;用于存储数据 MySQL/MariaDB。因此,所有这些平台的堆栈被称为 LAMP 服务器。

软件组件通常安装在物理或虚拟服务器上。LAMP 系统可以提供静态或动态 Web 内容。基于 LAMP 的服务器的典型应用领域是借助内容管理系统 (CMS) 创建的网站或在线商店。

软件组件是免费提供的,并最大限度地降低了实现服务器环境的成本。由于该软件的代码是开源的,程序员可以开发自己的扩展或进行更改。LAMP 服务器提供了高度的灵活性。

LAMP 的变体和替代品

LAMP 环境的所有 LAMP 组件都是可更换的。操作系统、Web服务器、数据库管理系统、脚本语言可以互换。以下是支持操作系统的 LAMP 环境的一些替代方案

WAMP(Linux操作系统已被微软Windows取代,但不用于商业用途,仅用于本地开发)

MAMP(Linux操作系统已被苹果的macOS取代,不用于商业用途)

LAPP(MySQL数据库管理系统已被PostgreSQL取代;可用于商业应用)

LEMP(Apache 网络服务器被网络服务器 Nginx 取代)

在 Ubuntu 22.04 | 20.04 LTS 上安装 LAMP 服务器的步骤

此处给出的命令可用于其他类似的操作系统和 Ubuntu 版本,例如 18.04,包括 Debian。

一、要求

• Ubuntu 20.04 或 22.04 Linux
• 至少是具有 sudo 访问权限的非 root 用户
• 命令终端
• 互联网连接

#LST 使用 tasksel 安装 LAMP 服务器的方法

2.在Ubuntu上安装Tasksel

好吧,Tasksel 是 Ubuntu 上的一个程序,可以通过系统存储库安装服务器应用程序堆栈,在命令的帮助下很容易。因此,首先在您的 Ubuntu 22.04 或 20.04 LTS 系统上安装它。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install tasksel

3. 在Ubuntu 20.04 上安装 LAMP 服务器

接下来,我们可以使用“Tasksel”命令工具轻松安装 Apache、MySQL 和 PHP。这也将启动并启用所有必需的服务。我们不需要手动设置 LAMP 的各个组件。因此,请使用给定的命令:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo tasksel install lamp-server

要么

要获得直观的界面,请使用(22.04下不行):

linuxmi@linuxmi:~/www.linuxmi.com$ sudo tasksel

从 Intuitive Text Wizard 中选择LAMP Server 。

使用箭头键并选择“ Lamp-server ”,然后按 Tab 键选择OK按钮,然后按Enter键。

等待几分钟,LAMP 服务器将在您的 Ubuntu Linux 上。

第2个方法是单独安装 LAMP 组件

好吧,如果您不想(或不能)使用 Tasksel 方法,那么请使用 APT 包管理器来分别安装 LAMP 服务器组件。而且我们还需要手动启用服务。

4. 安装 Apache 网络服务器

正如我们在教程开始时所讨论的,安装 Apache 网络服务器的包已经可以通过默认系统存储库获得。因此,运行单个命令就可以完成这项工作。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install apache2

安装完成后,我们可以启用并启动网络服务器服务。

要启动和启用 Apache:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl start apache2

并启用它,以便服务可以在系统启动时运行。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl enable apache2

检查服务的状态

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl status apache2

5. 安装 MySQL/MariaDB 数据库服务器

使用 Tasksel,我们将自动获得 MySQL 数据库而不是 MariaDB。因此,如果您想要 MariaDB 数据库,请使用此处给出的手动安装方法。

对于 MySQL

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install mysql-server

要启动和启用服务:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl enable –now mysqld

状态:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl status mysqld

要么

对于 MariaDB:

对于那些想要 MariaDB 而不是 MySQL 的人,命令将是:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install mariadb-server

启用并启动服务:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl enable –now mariadb

6. 在 Ubuntu 22.04 上设置 PHP | 20.04

LAMP 堆栈环境的最后一个组件是 PHP。它是运行基于 PHP 的 Web 应用程序所需的流行的服务器端脚本语言。

给定的命令将在您的 Ubuntu 操作系统存储库中安装最新的可用 PHP 版本。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install php libapache2-mod-php

安装一些常见的 PHP 扩展:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install php-{curl,intl,zip,soap,xml,gd,mbstring,bcmath,common,mysqli}

启用重写模块:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo a2enmod rewrite

重启 Apache 网络服务器:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl restart apache2

结论:

因此,这些是使用命令终端在 Ubuntu 22.04 或 20.04 Linux 系统上安装和开始使用 LAMP 环境的一些常用方法。设置 LAMP 后,您可以开始设置各种 Web 应用程序,例如 Joomla、WordPress 或 CRM。好吧,本指南仅用于设置 LAMP,但还有其他内容,例如设置虚拟主机、Web 目录等……我们可以在设置一些 Web 应用程序时学习。

发表评论