如何在 Fedora 23 服务器和工作站上安装 LAMP(Linux、Apache、MariaDB 和 PHP)
如果您曾经想托管自己的网站或只是想尝试一下 PHP 编程技能,那么您肯定会偶然发现 LAMP。
对于那些不知道LAMP是什么的人来说,这是一组网络服务软件。 LAMP 使用其中包含的每个包的第一个字母 - Linux、Apache、Mysql/M ariaDB 和 PHP。
在本文中,我们将向您展示如何安装LAMP(Linux、Apache、MySQL/ Fedora 23 服务器和工作站中的 MariaDB 和 PHP)。
我假设您已经完成了 Fedora 23 Server 和 Workstation 的安装,这基本上完成了“Linux”部分。但如果您尚未完成 Fedora 安装,您可以在此处查看我们的指南:
- 如何安装 Fedora 23 工作站
- 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.要允许通过HTTP和HTTPS访问网络服务器,您需要在系统防火墙中允许对其进行访问。为此,请在 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 服务器的安全性。
这是您需要做的。
- 当询问 MySQL root 密码时,留空。默认情况下没有密码。
- 之后,系统会要求您输入 MariaDB 的新“root”密码。确保选择一个强大的。
- 之后,系统将提示您是否要删除 MariaDB 匿名用户。不需要此用户,因此您应该“y”表示“是”。
- 接下来,您需要禁止从 root 远程访问数据库。其背后的原因是,您稍后可以为每个数据库创建单独的用户,以便能够访问所需的数据库。
- 继续,系统将询问您是否希望删除安装 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 项目。如果您喜欢这篇文章或只是有疑问,请随时在下面的部分中提交您的评论。