在 Fedora 24 服务器上设置 LAMP(Linux、Apache、MariaDB 和 PHP)


请按照以下说明在 Fedora 24 服务器上安装 LAMP(Linux、Apache、MariaDB 和 PHP)。首先,执行 Fedora 24 的最小安装。更新系统后,安装必要的组件,包括 PHP、MariaDB 和 Apache。激活 Apache 服务器的自动启动并允许防火墙上的传入 HTTP 流量。设置一个强大的 root 密码,激活 MariaDB 服务并保护安装。根据您的需要设置 PHP 设置。通过创建一个简单的 PHP 文件并使用 Web 浏览器查看它,您可以测试 LAMP 架构。完成这些步骤后,您的 Fedora 24 服务器将拥有一个完全可操作的 LAMP 栈,准备托管动态网站和应用程序。

使用的方法

  • LAMP 栈

  • 控制面板

LAMP 栈

在 Fedora 24 服务器上设置 LAMP(Linux、Apache、MariaDB 和 PHP)栈的上下文中,LAMP 栈是一个预打包的软件包,包含 Linux 作为操作系统、Apache 作为 Web 服务器、MariaDB(或 MySQL)作为数据库服务器以及 PHP 作为编程语言。此栈专门设计为彼此和谐地工作,为托管动态网站和应用程序提供可靠的环境。使用 LAMP 栈简化了安装和配置过程,确保兼容性并降低出现问题的可能性。它使用 PHP 进行服务器端脚本编写和动态内容生成,使用 MariaDB 进行数据库管理,使用 Apache 处理 HTTP 请求,以及使用 Linux 确保稳定性和安全性。总之,Fedora 24 服务器可以使用 LAMP 栈有效地托管和运行 Web 应用程序。

算法

  • 在服务器上引入 Fedora 24。

  • 通过更新系统来安装最新的软件包。

sudo dnf update
  • 在 Fedora 24 中,键入“sudo dnf install httpd”以设置 Apache 和软件包管理器。

sudo dnf install httpd
  • 要启动 Apache 服务,请输入“sudo systemctl start httpd”,并确保正确运行,请输入“sudo systemctl status httpd”。

sudo systemctl start httpd
sudo systemctl enable httpd
  • 要启动 MariaDB(或 MySQL)数据库服务器的设置过程,请使用 Fedora 软件包管理器(如 DNF)。只需执行命令“sudo dnf install mariadb-server”,一切就绪!

sudo dnf install mariadb-server
  • 分别键入“sudo systemctl start mariadb”和“sudo systemctl enable mariadb”来启动和启用 MariaDB 服务。

sudo systemctl start mariadb
sudo systemctl enable mariadb
  • 设置一个强大的 root 密码并运行安全脚本以维护您的 MariaDB 安装(sudo mysql_secure_installation)。

sudo mysql_secure_installation
  • 使用软件包管理器安装 PHP 和相应的模块(例如,sudo dnf install php php-mysqlnd)。

sudo dnf install php php-mysqlnd
  • 使用命令“sudo vi”,对 /etc/php.ini 文件进行必要的更改,其中包含 PHP 配置信息。

sudo vi /etc/php.ini
  • 下面提到的命令“sudo systemctl restart httpd”应该在命令终端中运行。

sudo systemctl restart httpd
  • 编写一个带有附加字符串的示例 PHP 配置文件。作为参考,您可以参考以下示例。

sudo vi /var/www/html/info.php
  • 保存文件,然后在 Web 浏览器(如 Google Chrome 或 Edge)中打开它,方法是在地址栏中键入“http://server_ip/info.php”。

<?php phpinfo(); ?>
  • 如果 PHP 信息页面按预期显示,则 LAMP 栈配置完成。

控制面板

在 Fedora 24 服务器上配置 LAMP 栈时,控制面板是基于 Web 的界面,提供图形用户界面 (GUI) 来管理和修改栈的组件。对于不熟悉 Linux 的用户来说,cPanel 或 Webmin 等控制面板简化了管理过程。它们提供用户友好的界面来控制服务,如 PHP 配置设置、MariaDB 数据库服务器和 Apache Web 服务器。用户可以使用控制面板轻松创建虚拟主机、管理数据库、设置安全措施、配置 PHP 模块并执行其他管理操作。这些面板通过提供一种有效且用户友好的方式来设置和管理 Fedora 24 服务器上的 LAMP 栈,从而简化了经验丰富的管理员和 Linux 初学者的过程。

算法

  • 开始 LAMP 设置过程。

  • 在服务器上使用基本安装选项设置 Fedora 24。

  • 通过更新系统来安装最新的软件包。

sudo dnf update
  • 本文讨论了 Apache、linux 等,因此您需要优先安装它们。

sudo dnf install httpd mariadb mariadb-server php php-mysqlnd
  • 将 Apache 设置为 Web 服务器

  • 按照命令并在终端中运行,以便它会自动启动。

sudo systemctl enable httpd
  • 允许防火墙通过传入 HTTP 流量。

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
  • 启动 MariaDB 服务并使其处于活动状态。

sudo systemctl start mariadb
sudo systemctl enable mariadb
  • 确保 MariaDB 的 root 密码安全。

sudo mysql_secure_installation
  • 根据您的规格修改 PHP。

  • 创建一个简单的 PHP 文件并使用 Web 浏览器查看它以测试 LAMP 设置。

<?php
   phpinfo();
?>
  • 如果测试成功,则 LAMP 栈配置正确。

  • 您可以选择添加其他安全措施(例如 HTTPS、性能优化和安全最佳实践)以进一步保护和优化栈。

结论

总之,在 Fedora 24 服务器上设置 LAMP 栈需要安装和配置必要的组件,以构建一个可靠的环境来托管动态网站和应用程序。LAMP 代表 Linux、Apache、MariaDB 和 PHP。您可以按照指定的说明成功设置 LAMP 栈,这些说明还包括执行 Fedora 24 的最小安装、安装 Apache、MariaDB 和 PHP 以及适当地配置它们。创建简单的 PHP 文件并通过 Web 浏览器查看它以测试栈,确保安装正常工作。

此外,使用 cPanel 或 Webmin 等控制面板可以简化管理和配置任务,尤其对于那些对 Linux 了解不多的人来说。您可以通过实施其他安全措施并使用优化方法来进一步提高栈的性能和安全性。总的来说,运行良好配置的 LAMP 栈的 Fedora 24 服务器为托管动态 Web 应用程序提供了稳定的环境。

更新于: 2023 年 8 月 3 日

216 次查看

开启您的职业生涯

通过完成课程获得认证

开始学习
广告