Ubuntu-套件-中安装-LAMP-Apache-在-MySQL-PHP

技术教程 2026-01-09 14:27:12 浏览

套件是一种流行的开源 Web 开发平台,可用于运行和部署动态网站和基于 Web 的应用程序。通常,LAMP 套件由 Apache Web 服务器、MariaDB/MySQL 数据库、PHP/Python/Perl 程序设计(脚本)语言组成。 LAMP 是inux,ariaDB/YSQL,HP/ython/erl 的缩写。 本教程描述了如何在 Ubuntu 18.04 LTS 服务器中安装 Apache、MySQL、php(LAMP 套件)。

就本教程而言,我们将使用以下 Ubuntu 测试。

1. 安装 Apache Web 服务器

首先,利用下面命令更新 Ubuntu 服务器:

然后,安装 Apache Web 服务器(命令如下):

检查 Apache Web 服务器是否已经运行:

输出结果大概是这样的:

祝贺你! Apache 服务已经启动并运行了!!

1.1 调整防火墙允许 Apache Web 服务器

默认情况下,如果你已在 Ubuntu 中启用 UFW 防火墙,则无法从远程系统访问 Apache Web 服务器。 必须按照以下步骤开启和端口。

首先,使用以下命令列出 Ubuntu 系统上可用的应用程序配置文件:

输出结果:

如你所见,Apache 和 OpenSSH 应用程序已安装 UFW 配置文件。你可以使用 ufw app info "Profile Name" 命令列出有关每个配置文件及其包含的规则的信息。

让我们研究一下 “Apache Full” 配置文件。 为此,请运行:

输出结果:

如你所见,“Apache Full” 配置文件包含了启用经由端口和的传输规则:

现在,运行以下命令配置允许 HTTP 和 HTTPS 传入通信:

如果你不想允许 HTTP 通信,而只允许 HTTP(80) 通信,请运行:

1.2 测试 Apache Web 服务器

现在,打开 Web 浏览器并导航到或来访问 Apache 测试页。

如果看到上面类似的显示内容,那就成功了。 Apache 服务器正在工作!

2. 安装 MySQL

在 Ubuntu 安装 MySQL 请运行:

使用以下命令验证 MySQL 服务是否正在运行:

输出结果:

MySQL 正在运行!

2.1 配置数据库管理用户(root)密码

默认情况下,MySQL root 用户密码为空。你需要通过运行以下脚本使你的 MySQL 服务器安全:

系统将询问你是否要安装 “VALIDate PASSWORD plugin(密码验证插件)”。该插件允许用户为数据库配置强密码凭据。如果启用,它将自动检查密码的强度并强制用户设置足够安全的密码。 禁用此插件是安全的 。但是,必须为数据库使用唯一的强密码凭据。如果不想启用此插件,只需按任意键即可跳过密码验证部分,然后继续其余步骤。

如果回答是,则会要求你选择密码验证级别。

可用的密码验证有 “low(低)”、 “medium(中)” 和 “strong(强)”。只需输入适当的数字(0 表示低,1 表示中,2 表示强密码)并按回车键。

现在,输入 MySQL root 用户的密码。请注意,必须根据上一步中选择的密码策略,为 MySQL root 用户使用密码。如果你未启用该插件,则只需使用你选择的任意强度且唯一的密码即可。

两次输入密码后,你将看到密码强度(在此示例情况下为 50)。如果你确定可以,请按继续提供的密码。如果对密码长度不满意,请按其他任意键并设置一个强密码。我现在的密码可以,所以我选择了。

对于其余的问题,只需键入并按回车键。这将删除匿名用户、禁止 root 用户远程登录并删除(测试)数据库。

以上就是为 MySQL root 用户设置密码。

2.2 更改 MySQL 超级用户的身份验证方法

默认情况下,Ubuntu 系统的 MySQL root 用户为 MySQL 5.7 版本及更新的版本使用插件 auth_socket 设置身份验证。尽管它增强了安全性,但是当你使用任何外部程序(例如 phpMyAdmin)访问数据库服务器时,也会变得更困难。要解决此问题,你需要将身份验证方法从 auth_socket 更改为 mysql_native_password 。为此,请使用以下命令登录到你的 MySQL 提示符下:

在 MySQL 提示符下运行以下命令,找到所有 MySQL 当前用户帐户的身份验证方法:

输出结果:

如你所见,Mysql root 用户使用 auth_socket 插件进行身份验证。

要将此身份验证更改为 mysql_native_password 方法,请在 MySQL 提示符下运行以下命令。 别忘了用你选择的强大唯一的密码替换。 如果已启用 VALIDATION 插件,请确保已根据当前策略要求使用了强密码。

使用以下命令更新数据库:

使用命令再次检查身份验证方法是否已更改:

输出结果:

好!MySQL root 用户就可以使用密码进行身份验证来访问 mysql shell

从 MySQL 提示符下退出:

中安装

3. 安装 PHP

安装 PHP 请运行:

安装 PHP 后,在 Apache 文档根目录中创建文件。通常,在大多数基于 Debian 的 Linux 发行版中,Apache 文档根目录为 /var/www/html/ 或。Ubuntu 18.04 LTS 系统下,文档根目录是 /var/www/html/

在 Apache 根目录中创建文件:

在此文件中编辑如下内容:

然后按下键并且输入保存并退出此文件。重新启动 Apache 服务使更改生效。

3.1 测试 PHP

打开 Web 浏览器,然后导航到 URL地址/info.php。

你就将看到 PHP 测试页面。

通常,当用户向 Web 服务器发出请求时,Apache 首先会在文档根目录中查找名为 index.html 的文件。如果你想将 Apache 更改为文件提供服务而不是其他文件,请将配置文件中的移至第一个位置,如下所示:

上面的配置文件() 内容如下:

将移动到最前面。更改后,文件内容看起来如下所示。

然后按下键并且输入保存并关闭此文件。重新启动 Apache 服务使更改生效。

3.2 安装 PHP 模块

为了增加 PHP 的功能,可以安装一些其他的 PHP 模块。

要列出可用的 PHP 模块,请运行:

输出结果:

使用方向键浏览结果。要退出,请输入并按下回车键。

要查找任意模块的详细信息,例如,请运行:

安装 PHP 模块请运行:

安装所有的模块(虽然没有必要),请运行:

安装任何模块后,请不要忘记重新启动 Apache 服务。要检查模块是否已加载,请在浏览器中打开文件并检查是否存在。

接下来,你可能需要安装数据库管理工具,以通过 Web 浏览器轻松管理数据库。如果是这样,请按照以下链接中的说明安装 phpMyAdmin

祝贺你!我们已经在 Ubuntu 服务器中成功配置了 LAMP 套件。

原文地址:

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐