
XAMPP是應用最廣泛的跨平台 Web 伺服器之一,它可幫助開發者在本機 Web 伺服器上建立和測試程式。它由Apache Friends開發,其原始碼可供公眾查看和修改。
它提供 11 種語言版本,並與Windows、macOS 和Linux等不同平台相容。
它是一個平台,透過主機系統本身,為測試和驗證基於Apache、Perl 、 MySQL資料庫和PHP的專案的運作情況提供合適的環境。
在這些技術中,Perl是一種用於 Web 開發的程式語言, PHP是一種後端腳本語言,而 MariaDB 是由 MySQL 開發的最廣泛使用的資料庫。稍後將詳細介紹這些組件。
什麼是 Xampp
Xampp是一個縮寫,其中“ X ”代表跨平台,“ A ”代表 Apache,“ M ”代表“MySQL”,兩個“ P ”分別代表 PHP 和 Perl。
它是一個開源的 Web 解決方案包,其中包括適用於許多伺服器的 Apache 發行版和命令列可執行文件,以及 Apache 伺服器、MariaDB、PHP 和 Perl 等模組。
XAMPP幫助本機伺服器或主機透過電腦和筆記型電腦測試您的網站和用戶端,然後再部署到主伺服器。
Xampp 可以用來做什麼?
正如我們之前提到的,XAMPP可以幫助您在本地伺服器上對網站進行各種測試。它其實就是一套工具,可以讓您在主機上執行 PHP 測試。您需要將其下載並安裝到您的電腦上。
本機伺服器是您可以安裝在電腦上以運行程式語言的軟體。本地伺服器有多種類型。選擇其中一個取決於您的程式語言。
這也取決於您想使用的軟體和作業系統。 XAMPP、LAMP 和 WAMP 都是本機伺服器的範例。 XAMPP 因其易用性和與各種作業系統的兼容性而備受青睞。
Xampp 是允許您在電腦上建立本機伺服器的軟體。事實上,要建立所有動態網站,您需要一個儲存資料的地方。
因此,伺服器是您可以用於此目的的實體或虛擬電腦。
安裝過程中,您可以選擇將 Apache 和 MySQL 作為服務運行。如果選擇此項,Apache 和 MySQL 將在系統啟動時自動啟動。如果您的電腦記憶體有限或您不經常使用 PHP 進行開發,則可能沒有必要這樣做。
如果您願意,可以在安裝後變更這些設定。
若要啟動 Apache 和 MYSQL,請前往安裝 Xampp 的位置,然後雙擊「控制台」。將開啟一個帶有多個按鈕的螢幕。這是您需要啟動 Apache 和 MYSQL 的地方。
XAMPP開啟後,其圖示會出現在工作列右側,取代已安裝的擴充功能圖示。點擊此圖示即可顯示或隱藏 XAMPP 控制台。若要退出 XAMPP,請點選「退出至XAMPP 控制台」按鈕。
在控制台中啟動 Apache 後,在Web 瀏覽器中輸入http://localhost。這將帶您進入一個網頁,其中列出了與 XAMPP 相關的詳細資訊。
您可能也會對以下內容感興趣:8 款最佳網站創建程序
Xampp特點
如前所述,XAMPP用於對不同技術的解決方案進行分類。它提供了一個框架,允許透過個人伺服器測試基於各種技術的專案。
XAMPP是其各個主要組件的縮寫。該軟體集合包含一個名為 Apache 的網頁伺服器、一個名為 MariaDB 的資料庫管理系統,以及諸如 PHP 和 Perl 之類的程式設計/腳本語言。
X表示跨平台,意味著它可以在Windows、Linux和macOS等不同平台上運作。許多其他元件也是該軟體集合的一部分,如下所述。
跨平台:不同的本機系統可能安裝了不同的作業系統配置。加入跨平台元件是為了增強此 Apache 發行包的實用性和覆蓋範圍。
它與Windows、Linus 和MacOS 軟體包等各種平台相容。
Apache:它是一個跨平台的HTTP Web伺服器,被全球廣泛用於提供Web內容。該伺服器應用程式已發布供用戶安裝,並由Apache軟體基金會支援開發者社群使用。 Apache遠端伺服器負責提供使用者請求的文件、映像和其他文件。
MariaDB:原本是 MySQL 資料庫管理系統,曾是 XAMPP 的一部分,但現在已被 MariaDB 取代。它是應用最廣泛的關聯式資料庫管理系統 (RDBMS) 之一,由 MySQL 開發。它提供用於儲存、操作、檢索、處置和刪除資料的線上服務。
PHP:它是一種主要用於Web開發的後端腳本語言。 PHP允許使用者建立動態網站和應用程式。
它可以安裝在所有平台上,並且相容於多種資料庫管理系統。它是用C語言實現的,據說是源自於個人主頁工具,這就說明了它的簡單性和功能性。
Perl:它是由兩種高階動態語言 Perl 5 和 Perl 6 組合而成。 Perl可用於解決系統管理、Web 開發和網路相關的各種問題。 Perl 允許使用者編寫動態 Web 應用程序,它非常靈活且健壯。
phpMyAdmin:這是一個用來操作 MariaDB 的工具。它的主要功能是資料庫管理系統(DBMS)管理。
OpenSSL:這是安全通訊端層協定和傳輸層協定的開源實作。目前,0.9.8 版本已整合到 XAMPP 中。
Xampp 控制面板:此面板用於操作和調節其他 Xampp 組件。
Webalizer:它是一款用於使用者日誌的網路分析軟體解決方案,並提供有關使用情況的詳細資訊。
Mercury:它是一個郵件傳輸系統,一個郵件伺服器,可以幫助管理網路上的電子郵件。
Tomcat:它是一個基於 Java 的 servlet,用於提供 Java 功能。
Filezilla:它是一個檔案傳輸協定伺服器,支援和促進檔案傳輸操作。
優點
- 與任何其他 Web 伺服器相比,它的最大優勢是易於配置和使用。
- 它是一個跨平台軟體,適用於所有類型的作業系統,例如Linux和Windows。
- 它還有許多其他重要模組,例如 phpMyAdmin、OpenSSL、MediaWiki、WordPress、Joomla 等。
- 它有標準版和完整版。
- 使用者可以使用單一命令啟動和停止整個 Web 伺服器堆疊以及資料庫。
缺點
- 與 wamp 伺服器相比,配置比較困難。
計劃和價格
XAMPP是免費的,可透過Apache Friends官方網站取得。
可下載 Windows、MacOS 和 Linux 的版本。
如何以及在哪裡下載 Xampp
在本部分中,我們將了解如何在電腦上安裝本機伺服器來建立網站。顯然,這種方法將僅限於開發,而無法託管。
如果在開發過程結束時您想要部署到 Web 伺服器,您只需製作網站的副本即可。另請記住,本地伺服器被多家公司用於開發和部署前測試。
- 訪問網站 Apache好友
在Apache Friends網站上,您會看到幾個圖標,例如 Windows 版 XAMPP、Linux 版 XAMPP 等。點選與您的作業系統對應的版本。為了方便說明,我們將以 Windows 系統為例進行示範。
為此,您需要下載適用於 Windows 的 XAMPP版本。下載XAMPP後,點選可執行檔即可開始安裝。
- 啟動本機 Xampp 伺服器
本機 Xampp 伺服器提供了在電腦上使用各種類型的程式的可能性。例如,您可以安裝 PHP 和 JAVA 相容程式。您會注意到右側有幾個按鈕,可以讓您啟動伺服器和功能。
如果您打算使用XAMP僅運行PHP程序,那麼Apache伺服器就足夠了。如果您打算使用資料庫,可以啟動MySQL伺服器。
- 訪問連結 https://localhost
伺服器啟動後,您可以在任何瀏覽器中造訪連結https://localhost。屆時您就可以存取該伺服器了。
- 找到 htdocs 資料夾
在 XAMPP 的根目錄下,有一個名為htdocs 的資料夾。你應該把所有與網站相關的文件都放在這裡。為了避免衝突,最好在你建立的每個網站下,都在htdocs資料夾內建立一個子資料夾,然後將網站內容放在這個子資料夾裡。
按鈕的使用
啟動按鈕用於啟動 XAMPP 模組;運行 Web 應用程式並不需要啟動所有模組。例如,在本例中,我們不會使用 FileZilla、Mercury 或 Tomcat;我們只對Apache和MySQL感興趣。但如果您打算使用它們,則必須在此處啟動它們。
若要執行 PHP 腳本並啟動 Web 伺服器,請啟動Apache。如果您的應用程式還需要資料庫連接,請啟動MySQL。退出XAMPP後,模組仍將保持運作狀態。要停止這些模組,必須透過 XAMPP 控制面板使用停止按鈕來停止它們。模組啟動時,停止按鈕會替換為停止按鈕。
啟動後,管理按鈕將被激活,方便您管理不同的模組。在本例中,Apache 管理員會將您直接帶到XAMPP面板,其中包含各種連結和麵向英文使用者的教學課程。
至於MySQL管理員,它會開啟PhpMyAdmin,這是一個特殊的 Web 應用程序,可讓您即時操作資料庫。
日誌按鈕可以存取這些模組的所有日誌檔案。當其中一個模組發生事件(例如伺服器上的錯誤或簡單連接)時,它們會將其記錄在這些檔案中,以便您可以追蹤所有事件。
配置按鈕可讓您存取模組設定檔。事實上,模組使用檔案進行配置,就像記事本一樣,來調整它們。
對設定檔進行修改後,必須重新啟動相關模組才能使變更生效,按「停止」然後「啟動」將強制模組重新啟動。
對於配置和編程,我們推薦安裝Notepad++,它是一款功能強大的記事本,即使只是為了它的語法高亮功能,也非常實用。您可以點擊右上角的按鈕並進行配置,強制XAMPP使用Notepad++或任何其他文字編輯器。
預設情況下,XAMPP已啟動並運行,可以託管網站。若要讓軟體包正常運作,只需按下啟動按鈕啟動 Apache 和 MySQL 即可,如上圖所示。
使用過Xampp的用戶的意見
讓我們看看使用過 Xampp 的人的一些意見。
- 蘭塔內弗雷特:
「用於開發和部署中小型高負載站點的優秀獨立包。考慮在負載極高的網站上將其與 Nginx 結合使用。
- 賈裡奧特:
「我已經使用 XAMPP 多年,相對來說沒有遇到任何問題(除了本地開發網站的 HTTPS 之外)。它是我的武器庫中一個很棒的工具,用於在公開某些內容之前測試程式碼/玩具。我在 Linux / Win XP – Win 7 上使用它(Windows 8+ 作為作業系統仍然很糟糕)。
- 德克1980ac:
「非常適合依賴 Windows 作為作業系統的解決方案。 Web專案不需要使用IIS,因此將專案遷移到Linux環境無非就是複製檔案和資料庫轉儲。好的!
Xampp 的替代品。今年最好的 5 名
如果 Xampp 的所有優點仍然無法說服您使用它,您可以使用以下替代方案之一。
1.Wamp伺服器
WampServer僅適用於 Windows 系統。它包含運行 Web 伺服器所需的基本虛擬產品,例如 Apache、PHP、MySQL 和 phpMyAdmin。
WampServer可用於 Windows PC 上執行用 PHP 程式語言編寫的網站和應用程式。
您會發現 WAMP 伺服器的普遍魅力在於其設定配置並不複雜。在某種程度上,WAMP 的關鍵元件是作業系統、程式語言、資料庫和 Web 伺服器。
說到框架,它在 Windows 上運行得非常好。此外,它還運行在 Apache Web 伺服器上,該伺服器與 Windows 配合良好。為了儲存您的網站數據,它依賴 MYSQL 資料庫。
所有這些都透過程式語言 PHP 關聯起來。該包稱為伺服器堆疊。
2. EasyPHP 開發伺服器
EasyPHP Devserver是一款簡單的應用程序,可自動完成 Web 伺服器應用程式的設定和維護過程。它整合了三個功能:Apache Web 伺服器、MySQL 資料庫管理和 PHP 程式語言。
因此,我們可以說這款應用程式涵蓋了所有基本功能。 EasyPHP Devserver讓您可以操作 WordPress、Drupal 和 Joomla 等網站。
他們還有一個網頁伺服器,您可以從他們的官方網站下載該伺服器,將您的設備變成網站託管伺服器。但它是測試版,所以如果你只想要一個網頁伺服器,你應該尋找其他替代品,因為它可能有一些錯誤。
3. 安培
Ampps是這份榜單上最先進的應用程式之一。它結合了MySQL、Perl、Apache、Python和MongoDB,打造了一個完美的測試解決方案。
Ampps 的開發人員努力讓事情變得簡單。這個功能強大的軟體可以輕鬆下載並安裝到您的電腦上,並且可以立即使用。使用該軟體也很容易。
與 EasyPHP Deverserver 和 WampServer 不同,Ampps 支援三大主流平台:Windows、macOS 和 Linux。因此,如果您是正在尋找 XAMPP 可靠替代方案的開發者,建議您從Ampps官方網站下載。
4.SecureWamp
顧名思義,SecureWamp是 WampServer 的更安全版本。與 WampServer 一樣,它結合了 Apache、MySQL 和 PHP,提供市場上最簡單、最安全的 PHP 開發工具之一。
用戶對使用這款安全解決方案持懷疑態度的原因之一是它的易用性。但使用SecureWamp,您無需在任何方面做出妥協。
它有一個中央 GUI 來處理所有設置,因此您可以完成應用程式開發過程。
因此,如果您正在進行一個重要的專案並想要測試結果,那麼您絕對應該從其官方網站下載SecureWamp 。
5.USB網路伺服器
最後,我們還有一款名為USB Webserver的可攜式網頁伺服器。這款應用程式最大的優點在於無需安裝到裝置上;只需從U 碟運行即可。
使用USB 網路伺服器,您可以同時使用 PHP、phpMyAdmin、Mini Relay 和 Apache,從而獲得一個流暢的網頁伺服器,非常適合測試。
與清單中其他 XAMPP 替代方案一樣,USB Web Server 也支援離線使用。因此,如果您需要可攜式解決方案,則應從其官方網站下載USB Web Server 。
Preguntas frecuentes
讓我們來看一些與 Xampp 相關的問題。
Xampp 使用安全嗎?
Xampp 在本機上可以安全使用,但不建議在生產伺服器上使用 Xampp。
什麼是 Xampp 完整形式?
完整版的 XAMPP 是跨平台的,支援 Apache、MariaDB (MySQL)、PHP 和 Perl。這也是XAMPP 的全名。
您能列出一些 Xampp 替代品嗎?
是的,在我們的 5 種最佳替代方案部分中,它們得到了正確的解釋。
哪個伺服器最適合 PHP?
XAMPP、LAMP、LEMP、MAMP、WAMP、AMPSS、EasyPHP 是 PHP 開發的最佳主機。
您能列出 Xampp 支援的平台嗎?
Xampp 支援 IA-32(僅限 Windows 軟體包)和 x64(僅限 macOS 和 Linux 軟體包)平台。
如何測試安裝是否正確?
在您喜歡的網頁瀏覽器中輸入以下 URL:
http://localhost/
或者這個:
http://127.0.0.1/
無論使用哪一種,您都應該看到 Xampp 主頁。
結論
XAMPP是一款既適合專業人士也適合零基礎使用者使用的應用程式。它功能齊全,滿足了部落客和開發者的所有需求。
它對於在PHP開發中進行不同的測試非常有用。您只需記住,您不能將其用於生產,只能用於測試。
我叫哈維爾‧奇里諾斯 (Javier Chirinos),我對科技充滿熱情。從我記事起,我就喜歡電腦和電玩遊戲,這種愛好最終帶來了一份工作。
我在網路上發表有關技術和小玩意的文章已經超過 15 年了,尤其是在 mundobytes.COM
我也是線上交流和行銷方面的專家,並且了解 WordPress 開發。