在 Fedora 24 服务器和工作站上使用 MariaDB 和 PHP/PHP-FPM 设置 Nginx


托管网站和在线应用程序需要设置 Web 服务器基础设施。在本文中,我们将尝试了解如何在 Fedora 24 服务器和工作站上使用 MariaDB 和 PHP/PHP-FPM 设置 Nginx。这种组合创建了一个强大的堆栈,用于管理数据库和呈现动态内容。此处介绍的主要概念可以应用于 Fedora 的后续版本或其他 Linux 发行版,即使 Fedora 24 是较旧的版本。

Fedora 24 服务器的主要特性

Fedora 24 服务器使用 Linux 内核创建,该内核是操作系统的基础。Linux 内核提供关键功能,例如设备驱动程序、内存管理、进程管理和硬件支持。

  • 面向服务器的软件包 − Fedora 24 服务器版附带许多面向服务器的软件包,允许用户配置和控制各种服务器服务和应用程序。这些软件包包括电子邮件服务器、Web 服务器、数据库服务器等等。

  • DNF 软件包管理器  DNF(Dandified Yum)是 Fedora 24 服务器的默认软件包管理器。它提供了一个命令行界面,用于安装、删除和更新系统。与 Yum 相比,DNF 提供更快的速度和依赖项解析。

  • 服务器角色  通过在 Fedora 24 服务器中引入服务器角色,用户现在可以在安装时选择特定的服务器配置。这些角色满足各种服务器类型,包括文件服务器、数据库服务器、域控制器和 Web 服务器,并提供预定义的软件包和设置。

  • Fedora 24 服务器引入了基于 Web 的管理界面 Cockpit,旨在简化服务器管理任务。使用 Cockpit,用户可以使用 Web 浏览器管理系统服务、监控系统性能、配置网络和执行简单的管理任务。

  • 安全性和社区驱动开发  Fedora 24 服务器将稳定性和安全性放在首位,包含最新的安全补丁和更新。作为 Fedora 项目的成员,该发行版受益于一个蓬勃发展和活跃的社区,该社区参与其开发、测试和改进。

  • Fedora 生态系统  Fedora 24 服务器是构成更广泛的 Fedora 生态系统(包括 Fedora Workstation 和 Fedora Atomic)的多个版本之一。该生态系统旨在为各种用例提供各种解决方案,从桌面计算到云和服务器安装。

Fedora 24 还因为它在其官方存储库中包含 Nginx Web 服务器作为软件包,使得使用 Nginx Web 服务器更加容易。Nginx 还因其高性能、轻量级和高效的架构而被广泛接受。本文讨论了这两个平台的融合。

务必记住,Fedora 版本通常只支持 13 个月。因此,Fedora 24 服务器不再提供官方更新和安全修复。对于服务器安装,建议使用更新版本的 Fedora 或考虑提供长期维护的其他 Linux 发行版。

使用的方法

  • 使用 LEMP 堆栈安装程序脚本

  • 手动安装

使用 LEMP 堆栈安装程序脚本

LEMP 堆栈安装程序脚本可自动化在 Linux 服务器上安装和配置 LEMP 堆栈(Linux、Nginx、MySQL/MariaDB、PHP/PHP-FPM)。通过自动处理必要的软件组件安装和配置,该脚本简化了 LEMP 堆栈的部署。

LEMP 堆栈安装程序脚本通常由第三方公司或开源社区创建和维护。它旨在加快安装过程并在不同平台上提供一致的配置。该脚本通常带有预设配置和基于最佳实践的优化。

算法

  • 首先在 Fedora 24 上安装 nginx 并启动 nginx 服务。

sudo dnf install nginx
sudo systemctl start nginx
  • 安装 MariaDB 并启动服务。

sudo dnf install mariadb-server
sudo systemctl start mariadb
  • 使用命令在 Fedora 24 上安装 PHP 和 PHP-FPM,并启动其服务。

sudo dnf install php php-fpm
sudo systemctl start php-fpm
  • 使用给定的代码下载 LEMP 堆栈安装程序脚本。使脚本可执行,然后运行脚本。

wget https://raw.githubusercontent.com/rtCamp/easyengine/master/services/nginx/install.sh

sudo chmod +x install.sh

sudo bash install.sh
  • 测试完整的设置是否正常工作。

手动安装

为了在 Fedora 24 服务器和工作站上手动安装 Nginx、MariaDB 和 PHP/PHP-FPM,必须首先安装每个组件,然后对其进行配置以协同工作。

算法

  • 安装先决条件,就像我们在前面方法中所做的那样:(安装 nginx、MariaDB、PHP 和 PHP-FPM)。

  • 使用给定的代码序列配置 nginx 以与 PHP-FPM 一起工作。

sudo nano /etc/nginx/nginx.conf

server {
   location ~ \.php$ {
      fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
   }
}
  • 保存文件并测试 nginx 的配置。

  • 检查 PHP 信息页面以查看 PHP 安装详细信息。

  • 您还可以执行其他配置,这是可选的,但会使其满足您的特定需求。

结论

总之,在 Fedora 24 服务器和工作站上设置 Nginx、MariaDB 和 PHP/PHP-FPM 可以创建一个能够处理数据库的动态 Web 服务器环境。

按照本文中概述的手动安装过程,您可以适当地配置每个组件并构建一个可靠的基础架构,用于托管网站和在线应用程序。

手动安装方法涉及逐个安装和配置每个组件,以确保正确的兼容性。Web 服务器使用 Nginx 设置并准备好接收传入请求。数据库管理系统 MariaDB 进行了安全配置。由于安装并集成了 PHP/PHP-FPM,因此 Nginx 可以运行 PHP 脚本。

在使用 Fedora 24 时,应记住它是一个过时的版本,不再更新或修复。强烈建议使用接收安全修复的最新版本或其他 Linux 发行版,以更好地保护您的数据和设备兼容性。

总之,可以使用手动安装或安装程序脚本设置 Fedora 24,以提供可靠的 Web 服务器环境,可用于托管动态网站、开发在线应用程序和有效管理数据库。

更新于:2023年8月3日

406 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告