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

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

托管网站和在线应用程序需要设置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工作站和Fedora原子版。从桌面计算到云和服务器安装,该生态系统旨在为各种用例提供各种解决方案。

Fedora 24还使得使用Nginx Web服务器更加简单,因为它包含在其官方存储库中。由于其高性能、轻量级和高效的架构,Nginx也得到了广泛的认可。本文讨论了这两个平台的融合。

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

使用的方法

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

  • 手动安装

使用LEMP堆栈安装程序脚本

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

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

步骤

  • 首先在Fedora24上安装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 Stack安装脚本。将脚本设为可执行,然后运行脚本。
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_FILENAMEdocument_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服务器环境,用于托管动态网站、开发在线应用和有效管理数据库。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程