在Fedora 24伺服器上安裝並設定LAMP(Linux,Apache,MariaDB和PHP)

WBOY
發布: 2023-08-23 09:58:01
轉載
1489 人瀏覽過

在Fedora 24服务器上安装和配置LAMP(Linux,Apache,MariaDB和PHP)

依照下列說明在 Fedora 24 伺服器上安裝 LAMP(Linux、Apache、MariaDB 和 PHP)。首先,進行 Fedora 24 的最小安裝。在更新系統後,安裝必要的元件,包括 PHP、MariaDB 和 Apache。啟動 Apache 伺服器的自動啟動,並允許防火牆上的傳入 HTTP 流量。設定強密碼,啟動 MariaDB 服務,並保護安裝。根據您的需求適當設定 PHP 設定。透過建立一個簡單的 PHP 檔案並使用 Web 瀏覽器查看它,您可以測試 LAMP 架構。完成這些步驟後,您的 Fedora 24 伺服器將具備完全運行的 LAMP 堆疊,準備好託管動態網站和應用程式。

使用的方法

  • LAMP堆疊

  • #控制面板

LAMP堆疊

一個LAMP堆疊是一個預先打包的軟體包,包括Linux作為作業系統,Apache作為Web伺服器,MariaDB(或MySQL)作為資料庫伺服器,以及PHP作為程式語言,用於在Fedora 24伺服器上設定LAMP( Linux,Apache,MariaDB和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 begin httpd”,為確保正確運行,請輸入“sudo systemctl have interaction httpd”。

sudo systemctl start httpd
sudo systemctl enable httpd
登入後複製
  • 要啟動MariaDB(或MySQL)資料庫伺服器的設定過程,請使用Fedora捆綁執行程序,例如DNF。只要執行指令“sudo dnf present mariadb-server”,然後就可以開始了!

sudo dnf install mariadb-server
登入後複製
  • 透過輸入"sudo systemctl start mariadb"和"sudo systemctl enable mariadb",啟動並啟用MariaDB服務。

sudo systemctl start mariadb
sudo systemctl enable mariadb
登入後複製
登入後複製
  • 設定一個已經建立的基礎密碼,並執行安全腳本來維護您的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
登入後複製
  • 保留記錄,然後透過在網址列中輸入「http://server_ip/info.php」在瀏覽器(如Google Chrome或Edge)中開啟。

<?php phpinfo(); ?>
登入後複製
  • 如果PHP資訊頁面如預期顯示,則LAMP堆疊配置已完成。

控制面板

控制面板是基於Web的介面,提供了圖形使用者介面(GUI),用於在Fedora 24伺服器上設定LAMP堆疊時管理和修改堆疊的元件。對於不熟悉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的根密码是安全的。

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应用程序提供了一个稳固的环境。

以上是在Fedora 24伺服器上安裝並設定LAMP(Linux,Apache,MariaDB和PHP)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!