在 Ubuntu/Debian 上构建稳健的 LAMP 堆栈

Building a Robust LAMP Stack on Ubuntu/Debian

简介

在 Web 开发领域,LAMP 堆栈是一个经过时间考验、用途广泛的基础,用于构建动态网站和应用程序。这个堆栈是 Linux、Apache、MySQL 和 PHP 的首字母缩写,几十年来一直是 Web 开发的基石。在本指南中,我们将深入研究如何在 Ubuntu 或 Debian 系统上设置 LAMP 堆栈,并通过详细的说明指导您完成每个步骤。

了解 LAMP 组件

在深入安装过程之前,让我们简要了解一下 LAMP 的每个组件代表什么:

  • Linux:操作系统层。Ubuntu 和 Debian 是流行的 Linux 发行版,以其稳定性和社区支持而闻名。
  • Apache:Web 服务器,用于向 Internet 提供网页。它因其稳健性和灵活性而被广泛使用。
  • MySQL:数据库管理系统,用于存储和检索网站的数据。在许多发行版中,MySQL 已被 MariaDB 取代,但它们的功能类似。
  • PHP:脚本语言,在服务器端执行以生成动态网页。

准备您的 Ubuntu/Debian 系统

首先,确保您的系统是最新的。打开终端并执行以下命令:

sudo apt update

sudo apt upgrade

此过程更新可用软件包及其版本的列表,然后安装您已安装软件包的较新版本。

安装 Apache

要安装 Apache,请运行以下命令:

sudo apt install apache2

安装完成后,您可以通过在 Web 浏览器中输入服务器的 IP 地址来验证 Apache 是否正在运行。您应该看到 Apache Ubuntu 默认页面。

安装 MySQL

要安装 MySQL,请执行以下命令:

sudo apt install mysql-server

安装完成后,务必保护 MySQL 的安全。运行 mysql_secure_installation 脚本:

sudo mysql_secure_installation

此脚本将引导您完成几个安全选项,包括设置 root 密码、删除匿名用户以及禁止远程 root 登录。

安装 PHP

通过运行以下命令安装 PHP 和 PHP 扩展和应用程序仓库 (PEAR):

sudo apt install php php-pear

要将 PHP 与 Apache 集成并与 MySQL 一起使用,请安装以下软件包:

sudo apt install php-mysql

重启 Apache 以应用更改:

sudo systemctl restart apache2

配置 Apache 以与 MySQL 和 PHP 一起工作

编辑 Apache 配置文件以确保正确处理 .php 文件。在文本编辑器中打开该文件:

sudo nano /etc/apache2/mods-enabled/dir.conf

index.php 添加为 DirectoryIndex 指令的第一个值:

<IfModule mod_dir.c> DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm </IfModule>

再次重启 Apache:

sudo systemctl restart apache2

最后步骤和测试

创建一个 PHP 文件来测试您的设置:

sudo nano /var/www/html/test.php

添加以下 PHP 代码:

<?php phpinfo(); ?>

保存并关闭文件。现在,在您的 Web 浏览器中访问 http://your_server_ip/test.php。您应该看到一个页面,其中显示有关您的 PHP 配置的信息。

其他注意事项

  • 安全:定期更新服务器的软件并监控安全补丁。
  • 维护:定期备份您的服务器并监控性能。

结论

在 Ubuntu/Debian 上设置 LAMP 堆栈是一个简单的过程,它为 Web 开发开启了无限可能。无论您是经验丰富的开发人员还是新手,掌握此设置都是您工具包中的一项宝贵技能。

现在您的 LAMP 堆栈已启动并运行,您可以探索更复杂的配置并开始托管您自己的网站和应用程序。可能性是无限的,LAMP 堆栈是您 Web 开发项目的强大而灵活的基础。

George Whittaker 是《Linux Journal》的编辑,也是一位定期撰稿人。George 撰写技术文章已有二十年,并且是 Linux 用户超过 15 年。在空闲时间,他喜欢编程、阅读和游戏。

加载 Disqus 评论