网站搜索

如何在 Fedora 23 服务器和工作站上安装 LAMP(Linux、Apache、MariaDB 和 PHP)


如果您曾经想托管自己的网站或只是想尝试一下 PHP 编程技能,那么您肯定会偶然发现 LAMP

对于那些不知道LAMP是什么的人来说,这是一组网络服务软件。 LAMP 使用其中包含的每个包的第一个字母 - Linux、Apache、Mysql/M ariaDB 和 PHP。

在本文中,我们将向您展示如何安装LAMPLinuxApacheMySQL/ Fedora 23 服务器和工作站中的 MariaDBPHP)。

我假设您已经完成了 Fedora 23 Server 和 Workstation 的安装,这基本上完成了“Linux”部分。但如果您尚未完成 Fedora 安装,您可以在此处查看我们的指南:

  1. 如何安装 Fedora 23 工作站
  2. Fedora 23 服务器的安装和 Cockpit 管理

在开始安装其余软件包之前,我们建议使用以下命令更新您的软件包:

sudo dnf update

现在我们可以安全地继续安装其余的软件包。为了更容易理解和跟进,本文将分为三个部分,每个包一个。

第 1 步:安装 Apache Web 服务器

1. Apache Web 服务器是互联网上最常用的 Web 服务器。它为数百万个网站提供支持,是您可以获得的最可靠的网络服务器解决方案之一。有很多模块可以帮助您自定义 Apache 的功能,还有安全模块(例如 mod_security)来保护您的网站。

要在 Fedora 23 中安装 Apache,您只需运行以下命令:

sudo dnf install httpd

2.安装完成后,还需要做一些事情。首先,我们将 Apache 设置为在系统启动时自动启动,然后我们将启动并验证 Apache 的状态。

为此,请运行以下一系列命令:

sudo systemctl enable httpd.service
sudo systemctl start httpd
sudo systemctl status httpd

3.要允许通过HTTPHTTPS访问网络服务器,您需要在系统防火墙中允许对其进行访问。为此,请在 fedora 防火墙中添加以下规则:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

4. 现在是时候检查 Apache 是否正在运行了。使用以下命令查找系统的 IP 地址:

ip a | grep inet

5. 现在,将该 IP 地址复制/粘贴到您的浏览器中。您应该看到以下页面:

http://your-ip-address

默认的 Apache 目录是:

/var/www/html/

如果您需要通过网络访问文件,则应将文件放在该目录中。

第 2 步:安装 MariaDB 服务器

6. MariaDB是一个关系数据库服务器。由于担心 Oracle 收购 MySQL 项目,它已被 MySQL 创建者分叉。

MariaDB 在 GPU 通用公共许可证下保持免费。它是由社区开发的,并且正在慢慢成为大多数最近发布的发行版的首选数据库服务器。

要在 Fedora 23 中安装 MariaDB,请运行以下命令:

dnf install mariadb-server

7.安装完成后,将MariaDB配置为在系统启动后自动启动,然后使用以下命令启动并验证MariaDB的状态:

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

8. 为了确保 MariaDB 安装的安全,需要调整一些设置。要更改此设置,我们建议运行以下命令:

mysql_secure_installation

此操作将引发一系列问题,您需要回答这些问题才能提高 MySQL 服务器的安全性。

这是您需要做的。

  1. 当询问 MySQL root 密码时,留空。默认情况下没有密码。
  2. 之后,系统会要求您输入 MariaDB 的新“root”密码。确保选择一个强大的。
  3. 之后,系统将提示您是否要删除 MariaDB 匿名用户。不需要此用户,因此您应该“y”表示“是”。
  4. 接下来,您需要禁止从 root 远程访问数据库。其背后的原因是,您稍后可以为每个数据库创建单独的用户,以便能够访问所需的数据库。
  5. 继续,系统将询问您是否希望删除安装 MariaDB 时创建的“test”数据库。不需要此数据库,因此您可以安全地将其删除。

最后重新加载数据库权限就完成了。

第三步:安装PHP

9. PHP 是大多数互联网网站上使用的编程语言。它用于创建动态网站。为了让您了解可以使用 PHP 构建哪些网站,我将告诉您 www.howtoing.com 是基于 PHP 构建的。

要在 Fedora 23 中安装 PHP,您需要运行以下命令:

dnf install php php-common

10. 接下来使用以下命令安装运行 PHP/MySQL 应用程序所需的 PHP 模块。

dnf install php-mysql php-pdo php-gd php-mbstring

11.安装完成后,重新启动 Apache,以便它可以开始使用 PHP:

systemctl restart httpd

12.现在让我们测试一下我们的设置。在以下目录中创建一个名为 info.php 的文件:/var/www/html。您可以使用以下命令:

cd /var/www/html/
nano info.php

输入以下代码:

<?php
phpinfo()
?>

现在保存文件。返回浏览器并输入以下内容:

http://your-ip-address/info.php

您现在应该能够看到刚刚创建的 PHP 信息页面:

结论

您在 Fedora 23 上安装 LAMP 堆栈现已完成,您可以开始创建精彩的 Web 项目。如果您喜欢这篇文章或只是有疑问,请随时在下面的部分中提交您的评论。