首頁 >後端開發 >php教程 >設定Nginx、MariaDB和PHP/PHP-FPM在Fedora 24伺服器和工作站上

設定Nginx、MariaDB和PHP/PHP-FPM在Fedora 24伺服器和工作站上

WBOY
WBOY轉載
2023-09-07 13:33:07984瀏覽

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

託管網站和線上應用程式需要設定網頁伺服器基礎架構。在本文中,我們將嘗試使用 MariaDB 和 PHP/PHP-FPM 來了解在 Fedora 24 伺服器和工作站上設定 Nginx。這種組合創建了一個強大的堆疊來管理資料庫和呈現動態內容。這裡介紹的主要概念可以應用於 Fedora 或其他 Linux 發行版的後續版本,即使 Fedora 24 是較舊的版本。

Fedora 24 伺服器的主要特性

Fedora 24 Server 是使用 Linux 核心建立的,Linux 核心是作業系統的基礎。 Linux 核心提供了裝置驅動程式、記憶體管理、進程管理和硬體支援等重要功能。

  • 以伺服器為中心的軟體包 - Fedora 24 Server 版本附帶了許多以伺服器為中心的軟體包,允許使用者配置和控制一系列伺服器服務和應用程式。這些捆綁包包括電子郵件伺服器、Web 伺服器、資料庫伺服器等。

  • DNF 套件管理器  DNF (Dandified Yum) 充當 Fedora 24 Server 的預設套件管理器。它提供了用於安裝、刪除和更新系統的命令列介面。與 Yum 相比,DNF 提供更好的速度和依賴性解決方案。

  • #伺服器角色  隨著 Fedora 24 Server 中伺服器角色的引入,使用者現在可以在安裝時選擇某些伺服器設定。這些角色可以滿足各種伺服器類型的需求,包括檔案伺服器、資料庫伺服器、網域控制器和 Web 伺服器,並且還提供預先定義的軟體包和設定。

  • #Fedora 24 Server 引入了基於 Web 的管理介面 Cockpit,該介面的建立是為了使伺服器管理工作變得更加容易。借助 Cockpit,使用者可以使用 Web 瀏覽器來管理系統服務、追蹤系統效能、設定網路以及執行簡單的管理職責。

  • 安全和社群驅動的開發  透過包含最新的安全性修補程式和升級,Fedora 24 Server 將穩定性和安全性放在首位。該發行版受益於蓬勃發展且活躍的社區,該社區作為 Fedora 項目的成員參與了其開發、測試和增強。

  • #Fedora 生態系統  Fedora 24 Server 是構成更廣泛的Fedora 生態系統的幾個版本之一,其他版本還有Fedora Workstation 和Fedora Atomic。從桌面運算到雲端和伺服器安裝,該生態系統旨在為各種用例提供各種解決方案。

#Fedora 24 也讓 Nginx Web 伺服器的使用更加容易,因為它作為一個套件包含在其官方儲存庫中。 Nginx也因其高效能、​​輕量級、高效的架構而被廣泛接受。本文討論了這兩個平台的融合。

請務必記住,Fedora 版本通常只獲得 13 個月的支援。因此,官方不再為 Fedora 24 Server 提供更新和安全性修復。對於伺服器安裝,建議使用更新版本的 Fedora 或研究提供長期維護的其他 Linux 發行版。

使用的方法

  • 使用 LEMP 堆疊安裝程式腳本

  • 手動安裝

使用 LEMP Stack 安裝程式腳本

使用 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 和 dPHP-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 服务器和工作站上手动安装带有 MariaDB 和 PHP/PHP-FPM 的 Nginx,必须首先安装每个组件,然后配置为一起运行。

算法

  • 安装先决条件,就像我们在之前的方法中所做的那样:(安装 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 服务器环境,可用于托管动态网站、开发在线应用程序并有效管理数据库。

以上是設定Nginx、MariaDB和PHP/PHP-FPM在Fedora 24伺服器和工作站上的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除