在 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 服务器环境,可用于托管动态网站、开发在线应用程序和有效管理数据库。