XAMPP 簡易架站

更新 發佈閱讀 6 分鐘

什麼是 XAMPP 呢?

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來管理這些免費開源軟體。

xampp 管理介面

xampp 管理介面

XAMPP 包含那些軟體?

根據 apachefriends 官網,目前xampp最新版為 8.0.30、8.1.25&8.2.12,各位看官的第一眼肯定會被這複雜的版號搞亂,其實它的版本號碼是依據PHP的版本來劃分,例如:8.0.30版就是包含PHP 8.0.30的版本

xampp 版本號碼區分

xampp 版本號碼區分

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

下載完成後,我們會得得到一個安裝檔:

xampp-windows-x64-8.2.12-0-VS16-installer.exe

安裝程式大小約 150MB

安裝程式大小約 150MB

點擊二下安裝程式(建議要有「電腦管理員」權限),就可以開始安裝。

0.安裝前,安裝程式會提示"你的電腦有安防毒程式,可能會讓安裝速度變慢...",不用理它,按"是"就對了。

0.安裝前,安裝程式會提示"你的電腦有安防毒程式,可能會讓安裝速度變慢...",不用理它,按"是"就對了。

1.歡迎頁,按"Next"就好

1.歡迎頁,按"Next"就好

3.選擇要安裝的軟體套件,我都是全選。按下"Next"

3.選擇要安裝的軟體套件,我都是全選。按下"Next"

4.決定安裝的路徑,一般我會裝在D槽,因為它包含MySQL資料庫,未來會佔多少空間,不可知。按下"Next"

4.決定安裝的路徑,一般我會裝在D槽,因為它包含MySQL資料庫,未來會佔多少空間,不可知。按下"Next"

5.語言選擇,只有英語與德語,唉。按"Next"

5.語言選擇,只有英語與德語,唉。按"Next"

6.這...開始安裝吧。按"Next"

6.這...開始安裝吧。按"Next"

7.開始安裝,就等待吧。

7.開始安裝,就等待吧。

8.快安裝好了~~再等一下。

8.快安裝好了~~再等一下。

9.安裝完成~~按"Finish"

9.安裝完成~~按"Finish"

第一次執行xampp

安裝完xampp後,在開始選單就可以看到xampp的目錄,點擊 XAMPP Control Panel 就可以打開 xampp管理介面。

在安裝完成後,自動就會打開 XAMPP Control Panel

在安裝完成後,自動就會打開 XAMPP Control Panel

按下 Apache 的 "Start",一般 Apache網頁伺服器 就會運行起來。

按下 Apache 的 "Start",一般 Apache網頁伺服器 就會運行起來。

按下 MySQL 的 "Start"按鈕,就可以啟動 MySQL 伺服器

按下 MySQL 的 "Start"按鈕,就可以啟動 MySQL 伺服器

打開瀏覽器,網址打上 "localhost",看到歡迎頁,你的個人網站架設,就告一個段落。

打開瀏覽器,網址打上 "localhost",看到歡迎頁,你的個人網站架設,就告一個段落。

從安裝到這裡,我們的xampp已經可以正常的運作。

在歡迎點選"PHPinfo",我們可以得到PHP相關的資訊:

我們是安裝 PHP 8.2.12版,由這一頁面可以確認 PHP安裝沒有問題。

我們是安裝 PHP 8.2.12版,由這一頁面可以確認 PHP安裝沒有問題。

在歡迎點選"phpMyAdmin",我們可以得到進入MySQL管理程式:

phpMyAdmin 5.2.16版本,因為預設為本機連線,所以這裡可以直接看到資料庫內容。

phpMyAdmin 5.2.16版本,因為預設為本機連線,所以這裡可以直接看到資料庫內容。


將Apache和MySQL註冊成Services

安裝完成後,你會發現只要重開電腦,Apache和MySQL不會自動執行起來。我們架設網站怎麼可以還要手動啟動伺服器,當然要讓它可以自動啟動服務。

這時我們再打開 XAMPP Control Panel,卻發現最左側的 Service 按鈕是空白的。

沒有電腦的管理員權限,打開 XAMPP Control Panel時,Service按鈕是不可按的。

沒有電腦的管理員權限,打開 XAMPP Control Panel時,Service按鈕是不可按的。

趕緊切換到有電腦管理員權限的帳號,再打開 XAMPP Control Panel

有電腦管理員權限,就可以打開Service按鈕。

有電腦管理員權限,就可以打開Service按鈕。

原本空白的按鈕,變成了紅色叉叉。點擊 Apache和MySQL前的小紅叉叉,就可以註冊將 Apache和MySQL 成為 Windows 的 Service,這樣就算電腦重開,我的網站就可以自動啟動服務了。

有啟用 Service 的伺服器會在最左邊顯示綠色小勾勾。(用電腦管理員權限才看得到)

有啟用 Service 的伺服器會在最左邊顯示綠色小勾勾。(用電腦管理員權限才看得到)




留言
avatar-img
天空
3會員
25內容數
如果可以無所事事的放空,那才是真的幸福?
天空的其他內容
2025/03/06
使用 ldap3 2.9.1 pip install ldap3​ python: from ldap3 import Server, Connection, SIMPLE, SYNC, ALL import pandas as p d import json # LDAP 伺服器地址
2025/03/06
使用 ldap3 2.9.1 pip install ldap3​ python: from ldap3 import Server, Connection, SIMPLE, SYNC, ALL import pandas as p d import json # LDAP 伺服器地址
2025/03/06
最近看了一本書「29歲開始做,43歲提早退休…」 書中的大意是, 作者由29歲起,每月將收入的50%都存起來投資基金和買保險(養老險), 到了43歲時因職場上的不順遂,毅然決定提前退休。 書中並沒有詳細指出作者是如何「投資基金和買保險」來建立被動收入, 本書的內容比較多的是描述作者的退休生
Thumbnail
2025/03/06
最近看了一本書「29歲開始做,43歲提早退休…」 書中的大意是, 作者由29歲起,每月將收入的50%都存起來投資基金和買保險(養老險), 到了43歲時因職場上的不順遂,毅然決定提前退休。 書中並沒有詳細指出作者是如何「投資基金和買保險」來建立被動收入, 本書的內容比較多的是描述作者的退休生
Thumbnail
2024/12/19
什麼是 Active Directory? Active Directory (AD)是企業經常用來做電腦登入認證的系統服務,透過 AD 伺服器 IT管理員能夠用來儲存 使用者(User)、使用者群組(Group)和電腦(Computer) …等的相關資訊以進行認證與網域存取管理。 如何
Thumbnail
2024/12/19
什麼是 Active Directory? Active Directory (AD)是企業經常用來做電腦登入認證的系統服務,透過 AD 伺服器 IT管理員能夠用來儲存 使用者(User)、使用者群組(Group)和電腦(Computer) …等的相關資訊以進行認證與網域存取管理。 如何
Thumbnail
看更多
你可能也想看
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
什麼是 XAMPP 呢? X 指的是跨平台,它在Windows、MAC OS X、Linux 都有發行。 A 指的是 Apache,它是免費開放原始碼的網頁伺服器,幾乎是個人架設網站的首選。 M 指的是 MySQL 資料庫,但在 Oracle 收購之後開始發行商業版,這裡的 M 改為Maria
Thumbnail
什麼是 XAMPP 呢? X 指的是跨平台,它在Windows、MAC OS X、Linux 都有發行。 A 指的是 Apache,它是免費開放原始碼的網頁伺服器,幾乎是個人架設網站的首選。 M 指的是 MySQL 資料庫,但在 Oracle 收購之後開始發行商業版,這裡的 M 改為Maria
Thumbnail
戴夫寇爾研究團隊發現PHP在Windows系統上存在遠端程式碼執行漏洞,影響多個PHP版本,包括XAMPP預設安裝環境。漏洞源於字元編碼轉換的問題,允許攻擊者在遠端伺服器上執行任意程式碼。建議使用者立即升級至最新PHP版本,或採取臨時緩解措施。
Thumbnail
戴夫寇爾研究團隊發現PHP在Windows系統上存在遠端程式碼執行漏洞,影響多個PHP版本,包括XAMPP預設安裝環境。漏洞源於字元編碼轉換的問題,允許攻擊者在遠端伺服器上執行任意程式碼。建議使用者立即升級至最新PHP版本,或採取臨時緩解措施。
Thumbnail
本文記錄如何在Kubernetes環境下,部署Standalone架構的MySQL Database,並透過phpmyadmin進行管理。這篇文章將分成MySQL部署在K8S內的優勢、部署MySQL DB standalone、部署PhpMyAdmin (PMA)、結論四個部分進行說明與實作的流程。
Thumbnail
本文記錄如何在Kubernetes環境下,部署Standalone架構的MySQL Database,並透過phpmyadmin進行管理。這篇文章將分成MySQL部署在K8S內的優勢、部署MySQL DB standalone、部署PhpMyAdmin (PMA)、結論四個部分進行說明與實作的流程。
Thumbnail
登入資料庫方式,請執行以下的命令: sudo mysql -u root -p 建立一個新資料庫,我們建立“itslinuxfoss”資料庫為例: CREATE DATABASE itslinuxfoss; 為新建立的資料庫設定新的使用者名稱和密碼: GRANT ALL PRIVILEGE
Thumbnail
登入資料庫方式,請執行以下的命令: sudo mysql -u root -p 建立一個新資料庫,我們建立“itslinuxfoss”資料庫為例: CREATE DATABASE itslinuxfoss; 為新建立的資料庫設定新的使用者名稱和密碼: GRANT ALL PRIVILEGE
Thumbnail
第一次學習框架,總是透過本地使用XAMPP or MAMP工具進行開發練習,但為了將自己練習的小專案部署到線上主機DEMO給身邊朋油看,就得需要額外先了解學習GCP or AWS,但一不小心亂搞就會產生額外費用(亂搞結果收費爆掉的過來人...),後來發現好物,那就是fly.io 啦
Thumbnail
第一次學習框架,總是透過本地使用XAMPP or MAMP工具進行開發練習,但為了將自己練習的小專案部署到線上主機DEMO給身邊朋油看,就得需要額外先了解學習GCP or AWS,但一不小心亂搞就會產生額外費用(亂搞結果收費爆掉的過來人...),後來發現好物,那就是fly.io 啦
Thumbnail
通常練習開發時,總不知道選擇哪些方便的GUI工具協助簡化工作,新手時期通常都會搭配MAMP or XAMPP本身的 phpmyadmin 使用,雖然沒有不可以,但在職場上通常都是跟著同事們用一樣的版本工具,這邊介紹市面上常見且好用的 MySQL GUI 工具,幫助開發人員減少工作量
Thumbnail
通常練習開發時,總不知道選擇哪些方便的GUI工具協助簡化工作,新手時期通常都會搭配MAMP or XAMPP本身的 phpmyadmin 使用,雖然沒有不可以,但在職場上通常都是跟著同事們用一樣的版本工具,這邊介紹市面上常見且好用的 MySQL GUI 工具,幫助開發人員減少工作量
Thumbnail
當我們抓取了相當多的網站資料,這些來自不同網站的資料總不可能全都匯集成一張Excel吧,因此通常在寫程式的使用者,都需要一個可以存放資料,並進行串聯的資料庫(SQL),因此我們今天就來教大家如何安裝使用免費的資料庫吧!!
Thumbnail
當我們抓取了相當多的網站資料,這些來自不同網站的資料總不可能全都匯集成一張Excel吧,因此通常在寫程式的使用者,都需要一個可以存放資料,並進行串聯的資料庫(SQL),因此我們今天就來教大家如何安裝使用免費的資料庫吧!!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News