Ubuntu 上的 LAMP 安装和重要的 PHP 配置


PHP:PHP(超文本预处理器)是一种广泛使用的开源服务器端脚本语言,专门用于 Web 开发。它最初由 Rasmus Lerdorf 于 1994 年创建,此后发展成为一种功能强大的语言,被全球数百万开发人员使用。

PHP 主要用于开发动态网页和 Web 应用程序。它允许开发人员将 PHP 代码嵌入到 HTML 中,从而可以轻松地将服务器端逻辑与表示层混合使用。PHP 脚本在服务器上执行,生成的 HTML 发送到客户端的浏览器。

让我们开始在 Ubuntu 上安装 PHP。为了测试我们的 PHP 页面,需要一个服务器。MySQL 数据库也需要用于管理或保存数据。不用担心,您不必购买 Web 托管来测试您的网页,我将告诉您如何安装您自己的本地主机 Web 服务器。

LAMP 基本上是一组软件,您需要使用这些软件来创建动态网站和 Web 应用程序。这些工具功能强大,您无需为此目的使用任何其他工具。LAMP 的有趣之处在于其中的所有工具都是免费且开源的

LAMP 的软件组件

  • Linux 是一种类似 UNIX 的操作系统,它是免费且开源的,用于开发和分发。所有基于 Linux 的操作系统都提供 Lamp 包。

  • Apache 是一个 HTTP 服务器,用于处理 HTTP 请求,即网页。它是全球开发人员使用的最流行的 Web 服务器之一。它由 Apache 软件基金会开发和维护。

  • MySQL 在 LAMP 捆绑包中扮演 RDBMS(关系数据库管理系统)的角色。它帮助我们有效地保存和管理数据。

  • PHP 是一种用于与 Web 服务器交互的服务器端脚本语言。它嵌入到 HTML 代码中。

要在 Ubuntu 上安装 LAMP(Linux、Apache、MySQL、PHP)堆栈并配置重要的 PHP 设置,请按照以下步骤操作

步骤 1:更新系统软件包

打开终端并运行以下命令以更新软件包列表,以便进行升级和新的软件包安装

sudo apt update
sudo apt upgrade

步骤 2:安装 Apache

通过运行以下命令安装 Apache Web 服务器

sudo apt install apache2

安装完成后,Apache 应该自动启动。您可以通过运行以下命令验证其状态

sudo systemctl status apache2

步骤 3:安装 MySQL

通过运行以下命令安装 MySQL 数据库服务器

sudo apt install mysql-server

在安装过程中,系统会提示您为 MySQL 设置 root 密码。

步骤 4:安装 PHP

通过运行以下命令安装 PHP 和必要的模块

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

步骤 5:配置 PHP

要修改 PHP 设置,您需要编辑 php.ini 配置文件。使用以下命令在文本编辑器中打开它

sudo nano /etc/php/7.x/apache2/php.ini

注意:将 7.x 替换为您系统上安装的相应 PHP 版本。

以下是一些您可能需要考虑的重要 PHP 配置

  • 内存限制:设置 PHP 可以使用的最大内存量。查找 memory_limit 行并根据您的要求调整值。例如,memory_limit = 256M。

  • 文件上传:启用或调整文件上传的最大大小。找到 upload_max_filesize 和 post_max_size 指令。将它们修改为所需的值。例如,对于最大 20 MB 的文件上传大小,upload_max_filesize = 20M 和 post_max_size = 25M。

  • 时区:为您的 PHP 脚本设置默认时区。搜索 date.timezone 并使用适当的时区值更新它。例如,date.timezone = America/New_York。

  • 错误报告:控制错误报告的级别。找到 error_reporting 指令并将其设置为所需的错误报告级别。例如,error_reporting = E_ALL。

完成必要的更改后,保存文件并退出文本编辑器。

步骤 6:重新启动服务以应用更改,重新启动 Apache

sudo systemctl restart apache2

您现在已在 Ubuntu 系统上安装了 LAMP 堆栈并配置了 PHP。您可以将您的 PHP 文件放在 Apache 文档根目录 (/var/www/html) 中,并通过 Web 浏览器访问它们。

结论

通过遵循这些步骤,您可以在 Ubuntu 上安装和配置 LAMP 堆栈,这为托管基于 PHP 的 Web 应用程序提供了强大的环境。Apache 充当 Web 服务器,MySQL 处理数据库管理,PHP 允许动态内容生成。此外,您可以在 php.ini 配置文件中自定义 PHP 设置以满足您的特定需求。

更新于: 2023 年 8 月 1 日

109 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.