X 指的是跨平台,它在Windows、MAC OS X、Linux 都有發行。
A 指的是 Apache,它是免費開放原始碼的網頁伺服器,幾乎是個人架設網站的首選。
M 指的是 MySQL 資料庫,但在 Oracle 收購之後開始發行商業版,這裡的 M 改為MariaDB,它是MySQL的一個分支,由社群開發,繼續保持在GNU GPL下開放源始碼。
P 第一個 P指的是 PHP,是一種免費開源的網頁程式語言。
P 第二個 P指的是 Perl,也是一種免費開源的程式語言,大學時期的我曾拿它來寫一些CGI(Common Gateway Interface)程式,用它們完成一些互動式網頁的功能,但時代在進步,程式語言也不停的進步,現在似乎沒什麼用Perl了。
所以 XAMPP 就是由 Apache Friends 團隊將這些免費開源軟體整合在一起的軟體套件包,並使用 XAMPP Control Panel來管理這些免費開源軟體。
根據 apachefriends 官網,目前xampp最新版為 8.0.30、8.1.25&8.2.12,各位看官的第一眼肯定會被這複雜的版號搞亂,其實它的版本號碼是依據PHP的版本來劃分,例如:8.0.30版就是包含PHP 8.0.30的版本
8.0.30包含:Apache 2.4.58, MariaDB 10.4.32, PHP 8.0.30, phpMyAdmin 5.2.1, OpenSSL 3.1.3, XAMPP Control Panel 3.2.4, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 8.5.96 (with mod_proxy_ajp as connector), Strawberry Perl 5.32.1.1 Portable
8.1.25包含:Apache 2.4.58, MariaDB 10.4.32, PHP 8.1.25, phpMyAdmin 5.2.1, OpenSSL 3.1.3, XAMPP Control Panel 3.2.4, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 8.5.96 (with mod_proxy_ajp as connector), Strawberry Perl 5.32.1.1 Portable
8.2.12包含:Apache 2.4.58, MariaDB 10.4.32, PHP 8.2.12, phpMyAdmin 5.2.1, OpenSSL 3.1.3, XAMPP Control Panel 3.2.4, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 8.5.96 (with mod_proxy_ajp as connector), Strawberry Perl 5.32.1.1 Portable
三個版號只差在PHP的版本不同,所以就自行判斷要抓誰了,我個人都喜歡最新的,所以抓8.2.12版。
xampp除了Apache、MariaDB、PHP和Perl外,還有包含:
1.phpMyAdmin,它是用php寫成的 Web版MySQL資料庫管理工具。
2.OpenSSL,它可以讓你的 Apache 支援SSL與TLS協定。
3.XAMPP Control Panel,XAMPP 的圖形化管理介面。
4.Webalizer,它是一個免費開源的 Web 伺服器日誌分析工具。
5.Mercury Mail,它是一個小型的 Mail 伺服器。
6.FileZilla FTP Server,是一個小型的 FTP 伺服器。
7.Tomcat,是一個JSP網頁伺服器。
下載完成後,我們會得得到一個安裝檔:
xampp-windows-x64-8.2.12-0-VS16-installer.exe
點擊二下安裝程式(建議要有「電腦管理員」權限),就可以開始安裝。
安裝完xampp後,在開始選單就可以看到xampp的目錄,點擊 XAMPP Control Panel 就可以打開 xampp管理介面。
從安裝到這裡,我們的xampp已經可以正常的運作。
在歡迎點選"PHPinfo",我們可以得到PHP相關的資訊:
在歡迎點選"phpMyAdmin",我們可以得到進入MySQL管理程式:
安裝完成後,你會發現只要重開電腦,Apache和MySQL不會自動執行起來。我們架設網站怎麼可以還要手動啟動伺服器,當然要讓它可以自動啟動服務。
這時我們再打開 XAMPP Control Panel,卻發現最左側的 Service 按鈕是空白的。
趕緊切換到有電腦管理員權限的帳號,再打開 XAMPP Control Panel
原本空白的按鈕,變成了紅色叉叉。點擊 Apache和MySQL前的小紅叉叉,就可以註冊將 Apache和MySQL 成為 Windows 的 Service,這樣就算電腦重開,我的網站就可以自動啟動服務了。