[ad_1]
LAMP 堆栈是一组用于 Web 开发的开源工具。 LAMP代表Linux, Apache HTTP 服务器、MySQL/MariaDB 和 PHP。
本指南将向您展示如何在 Red Hat Enterprise Linux (RHEL) 8 上安装 LAMP 堆栈。
先决条件
为了跟随,您需要一个用户 sudo RHEL 8 上的特权。这负责 LAMP 堆栈的第一个组件,即 Linux。
安装 Apache HTTP 服务器
这 Apache HTTP Server 是最古老和最流行的 Web 服务器之一。 它可以作为 httpd 在 RHEL 8 上。首先,运行以下命令以检查包更新。
$ sudo dnf update
接下来,安装 Apache RHEL 8 上的 HTTP 服务器如下。
$ sudo dnf install httpd
系统会提示您输入 是 继续安装。
一次 httpd 已成功安装,请使用以下命令检查状态。
$ sudo systemctl status httpd
按 q 返回命令提示符。
如果 httpd 的状态为 inactive,则使用 next 命令启动服务。
$ sudo systemctl start httpd
一旦你看到 Apache HTTP 服务器 处于活动状态,您可以打开 Web 浏览器并输入 RHEL 8 服务器的 IP 地址。 或者直接输入 本地主机 如果您直接连接到服务器。
你应该看到 红帽企业 Linux 测试页 如下所示。
配置 Apache 要在系统启动时自动启动 HTTP Server,请运行以下命令。
$ sudo systemctl enable httpd
这负责 LAMP 堆栈的第二个组件,即 Apache.
安装 MariaDB
MariaDB 是一个免费的开源关系数据库管理系统。 MariaDB 是在 MySQL 被 Oracle Inc. 收购后从 MySQL 衍生而来的。
要在 RHEL 8 上安装 MariaDB,请运行以下命令。
$ sudo dnf install mariadb-server -y
MariaDB 安装成功后,检查服务状态:
$ sudo systemctl status mariadb
按 q 返回命令提示符。
如果 MariaDB 未处于活动状态,请使用下一条命令启动服务。
$ sudo systemctl start mariadb
再次检查状态以确认 MariaDB 现在处于活动状态。
运行下一条命令将 MariaDB 配置为在系统启动时自动启动。
$ sudo systemctl enable mariadb
接下来,运行以下命令来执行用于保护 MariaDB 的内置脚本。
$ mysql_secure_installation
系统会提示您采取一系列操作。 请按照提示仔细阅读说明。
总之,您将被要求:
- Enter root 的当前密码。 在新安装的 MariaDB 上这是空白的。 所以只要按回车键
- 设置root密码
- 移除匿名用户
- 禁止远程root登录
- 删除测试数据库并访问它
- 重新加载权限表以保存更改
完成保护 MariaDB 后,按如下方式登录。
$ sudo mysql -u root -p
你应该看到 玛丽亚数据库 提示确认 LAMP 堆栈的第三个组件工作正常。
Enter 退出 退出 MariaDB。
安装 PHP
PHP(即超文本预处理器)是一种用于创建动态网页和应用程序的服务器端脚本语言。 PHP 与数据库交互并根据客户端请求动态生成内容。
运行以下命令在 RHEL 8 上安装 PHP 和相关模块。
$ sudo dnf install php -y
安装后,检查 PHP 的版本:
$ php -v
要测试 PHP,请在默认网站根目录中创建一个 index.php 文件,如下所示。
$ sudo nano /var/www/html/index.php
复制并粘贴下面的示例 PHP 代码。
<?php phpinfo(); ?> |
Save 和 close 这 索引.php 文件。
打开网络浏览器并转到 yourserverip/index.php 或者 本地主机/index.php.
如果您看到类似于上图所示的内容,则 PHP 工作正常。 这负责 LAMP 堆栈的第四个也是最后一个组件。
结论
本指南介绍了 LAMP 堆栈的安装(即 Linux、 Apache、MariaDB 和 PHP)在 RHEL 8 上。如果您有任何意见或问题,请告诉我们。
[ad_2]