如何在Ubuntu 24.04上安装LAMP

2024年 4月 26日 87.8k 0

LAMP代表Linux、Apache、MySQL和PHP。当您想要托管用PHP开发的动态web应用程序或网站时,开源堆栈会捆绑在一起。LAMP是开发人员用PHP编写程序的首选解决方案,因为它包含了托管web应用程序或网站所需的一切。

Linux是您正在使用的操作系统,而Apache是处理HTTP请求的开源web服务器。MySQL是处理数据的数据库,而PHP是用于开发的编程语言。安装LAMP堆栈需要几个步骤,本文已经详细介绍了这些步骤。

在Ubuntu 24.04上安装LAMP堆栈

我们必须分别安装每个元件,并进行任何配置以获得LAMP堆栈。为了更好地理解,我们分阶段介绍了本安装指南。让我们来看看在Ubuntu 24.04上安装LAMP应该采取的每一个步骤。

1.安装Apache

Apache是一个web服务器,其庞大的社区支持使其成为许多用户的首选。即使使用LAMP,我们也必须首先在Ubuntu 24.04上安装Apache。

第一步是通过更新包管理器缓存来刷新它。

$sudo apt更新

然后,我们可以使用下面的APT命令安装Apache软件包。

$sudo apt-install-apache2-y
$sudo systemctl状态容器2

安装Apache后,我们必须配置防火墙以允许Apache连接。Apache支持HTTP流量,为了让我们的防火墙意识到这一点,我们需要一个允许Apache流量的规则。添加规则后,请确认防火墙状态,以确保它处于活动状态,并且已添加防火墙规则。使用以下命令可以实现此目的。

“Apache”中的$sudo ufw允许

$sudo ufw状态

最后,我们必须验证Apache是否已安装并正常工作。Apache附带了一个测试页面。若要访问此测试页面,请打开浏览器并访问服务器的IP地址。如果使用localhost,您的IP地址将为http://localhost.如果Apache安装正确,您将看到一个窗口,显示其受欢迎的默认页面。

2.安装MySQL

您可以为数据库安装MySQL或MariaDB。数据库将使用SQL语法存储和管理您的网站数据。如果您已经安装了MySQL或MariaDB,请跳过此步骤。否则,请使用以下命令安装MySQL。

$sudo apt安装mysql服务器

接下来,检查MySQL状态以确保数据库处于活动状态并正在运行。

$sudo systemctl状态mysql

然后,我们需要运行默认的MySQL脚本来保护数据库。

$sudo mysql_secure_installation

运行脚本后,系统会提示您确认不同的内容。例如,系统将提示您禁用匿名登录。检查每个提示,并为您的案例提供理想的答复。

一旦脚本终止,您就已经保护了数据库,可以继续执行其他步骤。使用以下命令访问MySQL外壳以验证DBMS是否正常工作。

$sudo mysql

一旦确定它工作正常,就退出shell。

3.安装PHP

LAMP堆栈的最后一个是PHP。它是开发语言和工具,你将使用它来编写你的网站或网络应用程序。安装PHP时,可以在PHP包的旁边安装不同的包,这完全取决于您的项目需求。

使用PHP必须安装的基本包可以通过执行以下命令来安装。

$sudo apt-install-php-libapache2 mod-php-php-mysql

检查已安装的PHP版本。

$php-v

与Apache一样,PHP也提供了一种测试方法来确认安装是否成功。首先,使用文本编辑器创建info.php文件。

$sudo nano/var/www/html/info.php

在文件内部,将代码添加到下图中。此代码确认PHP安装是否成功。

保存好PHP文件后,返回浏览器,按照以下语法打开PHP文件:http://server_ip/info.php.如果PHP安装成功,它的默认页面(如下面的页面)将在窗口中打开。

就是这样!您现在已经在Ubuntu 24.04上安装了LAMP。请随意使用它来主持您的网站或其他活动。

结论

LAMP是安装托管用PHP编写的网站或web应用程序的所有先决条件的一种方法。您可以通过单独安装每个元素来安装LAMP堆栈,直到您在Linux系统上构建了完整的堆栈。我们已经使用提供的示例演示了如何进行此操作,通过执行每一步,您将能够轻松地在Ubuntu 24.04上安装LAMP。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论