
Hướng dẫn cài đặt XAMPP trên Windows chi tiết từ A-Z (2025)
Mục lục
Chào mừng bạn đến với series học PHP từ A-Z của TheGioiPHP.com! Để bắt đầu viết những dòng code PHP đầu tiên và xây dựng nên những website động tuyệt vời, bạn cần một thứ gọi là "môi trường phát triển" ngay trên máy tính của mình. Nghe có vẻ phức tạp, nhưng đừng lo, có một công cụ "tất cả trong một" sẽ giúp quá trình này trở nên đơn giản không ngờ. Công cụ đó chính là XAMPP.
Bài viết này sẽ là kim chỉ nam chi tiết nhất, hướng dẫn bạn cài đặt XAMPP trên Windows (áp dụng cho cả Windows 10 và Windows 11), giải thích cặn kẽ từng khái niệm và giúp bạn xử lý các lỗi thường gặp. Dù bạn là người mới hoàn toàn, sau khi đọc xong bài viết này, bạn sẽ có một môi trường lập trình PHP hoàn chỉnh và sẵn sàng cho những bài học tiếp theo.
XAMPP là gì? Tại sao nó lại quan trọng với người mới học PHP?
Trước khi đi vào hướng dẫn cài XAMPP, chúng ta cần hiểu rõ bản chất của nó.
XAMPP là một gói phần mềm miễn phí, mã nguồn mở, giúp bạn giả lập một môi trường máy chủ web (web server) đầy đủ ngay trên máy tính cá nhân. Hiểu đơn giản, nó biến chiếc máy tính Windows của bạn thành một server thu nhỏ, có khả năng chạy và xử lý code PHP.
Tên XAMPP là viết tắt của các thành phần bên trong nó:
- X: Cross-platform (Đa nền tảng) - Nó có thể chạy trên Windows, macOS và Linux.
- A: Apache - Đây là phần mềm web server phổ biến nhất thế giới. Nhiệm vụ của nó là lắng nghe yêu cầu từ trình duyệt và trả về nội dung trang web tương ứng.
- M: MariaDB - Là hệ quản trị cơ sở dữ liệu, một nhánh phát triển từ MySQL. Đây là nơi bạn sẽ lưu trữ mọi dữ liệu của website, từ thông tin người dùng, bài viết cho đến sản phẩm.
- P: PHP - Ngôn ngữ lập trình phía máy chủ mà chúng ta sẽ học. Apache sẽ sử dụng PHP để xử lý logic và tạo ra nội dung động.
- P: Perl - Một ngôn ngữ lập trình khác, cũng được tích hợp sẵn.
Vậy, tại sao nên dùng XAMPP để học PHP?
Thay vì phải tự mình cài đặt và cấu hình riêng lẻ từng thứ (Apache, MariaDB, PHP), một quá trình rất phức tạp và dễ gây nản lòng, XAMPP gói gọn tất cả vào một file cài đặt duy nhất. Chỉ với vài cú click chuột, bạn đã có ngay một môi trường hoàn chỉnh, được cấu hình sẵn để hoạt động trơn tru với nhau. Đây chính là lựa chọn hoàn hảo cho người mới bắt đầu.
Chuẩn bị trước khi cài đặt XAMPP
Để quá trình cài đặt diễn ra suôn sẻ, hãy kiểm tra nhanh một vài thứ:
- Tắt các ứng dụng có thể chiếm dụng cổng (Port): Apache mặc định chạy trên cổng 80. Một số ứng dụng như Skype, Zalo PC hoặc các web server khác (như IIS của Windows) cũng có thể đang sử dụng cổng này. Tốt nhất, bạn nên tạm thời tắt chúng đi trước khi cài đặt.
- Gỡ các phiên bản XAMPP cũ (nếu có): Nếu bạn đã từng cài một phiên bản XAMPP cũ, hãy gỡ bỏ nó hoàn toàn trước khi cài phiên bản mới để tránh xung đột.
- Quyền Administrator: Hãy đảm bảo bạn đang sử dụng tài khoản có quyền quản trị cao nhất (Administrator) trên Windows.
Hướng dẫn cài đặt XAMPP trên Windows chi tiết từng bước
Bây giờ, hãy cùng bắt tay vào phần quan trọng nhất. Mình sẽ đi qua từng bước một cách chậm rãi và có hình ảnh minh họa.
Bước 1: Tải về bộ cài XAMPP mới nhất
Đầu tiên và quan trọng nhất, bạn cần tải về file cài đặt từ trang chủ chính thức. Việc này đảm bảo bạn có được phiên bản mới nhất, an toàn và ổn định.
Link tải chính thức: https://www.apachefriends.org/index.html
Trên trang chủ, bạn sẽ thấy các phiên bản XAMPP cho Windows. Hãy luôn chọn phiên bản có phiên bản PHP mới nhất (ví dụ trong hình là PHP 8.2.12).
chèn hình
(Mô tả hình: Giao diện trang chủ apachefriends.org, khoanh đỏ vào khu vực download cho Windows)
File cài đặt sẽ có dung lượng khoảng 150MB.
Bước 2: Chạy file cài đặt với quyền Administrator
Sau khi tải xong, tìm đến file .exe
bạn vừa tải về. Click chuột phải vào nó và chọn "Run as administrator". Đây là bước quan trọng để cấp cho trình cài đặt đủ quyền ghi file vào hệ thống.
chèn hình
(Mô tả hình: Menu chuột phải hiện ra khi click vào file cài đặt, highlight dòng "Run as administrator")
Bạn có thể gặp một cảnh báo từ User Account Control (UAC) của Windows. Đây là một tính năng bảo mật. Đừng lo lắng, chỉ cần nhấn OK để tiếp tục.
Bước 3: Lựa chọn các thành phần (Components)
Sau khi qua các màn hình chào mừng, bạn sẽ đến cửa sổ lựa chọn thành phần.
chèn hình
(Mô tả hình: Cửa sổ "Select Components" trong wizard cài đặt XAMPP, tất cả các mục đều được tick)
Ở đây, bạn có thể chọn những gì mình muốn cài. Các thành phần quan trọng nhất là Apache, MySQL, PHP và phpMyAdmin đã được chọn sẵn và không thể bỏ chọn. Nếu bạn là người mới, lời khuyên của mình là hãy để nguyên mặc định và nhấn Next.
Bước 4: Chọn thư mục cài đặt (Installation Folder)
Đây là bước chọn nơi bạn sẽ "cất" XAMPP.
chèn hình
(Mô tả hình: Cửa sổ "Installation Folder", đường dẫn mặc định là C:\xampp)
Mặc định, XAMPP sẽ được cài vào C:\xampp
. Đây là lựa chọn tốt nhất và được khuyên dùng. Tuyệt đối không nên cài XAMPP vào thư mục hệ thống như C:\Program Files
hoặc C:\Program Files (x86)
. Việc này có thể gây ra các lỗi về phân quyền, khiến Apache không thể khởi động hoặc bạn không thể lưu file code.
Hãy giữ nguyên đường dẫn C:\xampp
và nhấn Next.
Bước 5: Chọn ngôn ngữ và bắt đầu cài đặt
Bạn sẽ được hỏi chọn ngôn ngữ (chỉ có tiếng Anh và tiếng Đức). Hãy chọn English và nhấn Next.
chèn hình
(Mô tả hình: Cửa sổ "Ready to Install")
Cửa sổ tiếp theo thông báo rằng mọi thứ đã sẵn sàng. Nhấn Next một lần nữa để quá trình cài đặt chính thức bắt đầu. Quá trình này sẽ mất khoảng vài phút tùy thuộc vào tốc độ máy tính của bạn.
Bước 6: Hoàn tất cài đặt và khởi chạy Control Panel
Khi quá trình cài đặt hoàn tất, một cửa sổ sẽ hiện ra. Hãy tick vào ô "Do you want to start the Control Panel now?" và nhấn Finish.
chèn hình
(Mô tả hình: Cửa sổ cuối cùng của wizard cài đặt, nút Finish được highlight)
Ngay lập tức, bảng điều khiển của XAMPP (XAMPP Control Panel) sẽ hiện ra. Đây chính là trung tâm chỉ huy cho môi trường lập trình của bạn.
Khởi động và kiểm tra môi trường: Làm sao để biết đã cài XAMPP thành công?
Giao diện của XAMPP Control Panel sẽ trông như thế này:
chèn hình
(Mô tả hình: Giao diện XAMPP Control Panel, các module Apache, MySQL đang ở trạng thái "Stopped")
Để bắt đầu, bạn hãy nhấn nút Start ở dòng Apache và MySQL.
Nếu mọi thứ suôn sẻ, tên của hai module này sẽ được tô nền màu xanh lá cây, và ở cột Port(s) sẽ hiển thị các con số (thường là 80, 443 cho Apache và 3306 cho MySQL).
chèn hình
(Mô tả hình: Giao diện XAMPP Control Panel, Apache và MySQL đã chuyển sang màu xanh)
Xin chúc mừng! Nếu bạn thấy được màn hình như trên, bạn đã cài đặt XAMPP thành công 100%.
Bây giờ, hãy thực hiện bài kiểm tra cuối cùng:
- Kiểm tra Apache: Mở trình duyệt web (Chrome, Firefox...) và gõ vào thanh địa chỉ:
http://localhost
rồi nhấn Enter. Nếu bạn thấy trang chào mừng của XAMPP, Apache đã hoạt động hoàn hảo. - Kiểm tra MySQL: Trên trình duyệt, gõ địa chỉ:
http://localhost/phpmyadmin
rồi nhấn Enter. Nếu bạn thấy giao diện quản lý cơ sở dữ liệu của phpMyAdmin, MySQL đã sẵn sàng.
Xử lý các lỗi thường gặp khi cài đặt XAMPP
Đôi khi, cuộc sống không như là mơ. Bạn có thể nhấn Start nhưng Apache không chịu "xanh". Dưới đây là lỗi phổ biến nhất và cách khắc phục.
Lỗi: Apache không khởi động được (Port 80 bị chiếm dụng)
Đây là lỗi kinh điển. Bạn nhấn Start nhưng Apache không xanh, và log báo lỗi liên quan đến "Port 80".
- Nguyên nhân: Một ứng dụng khác trên máy tính của bạn (thường là Skype, Zalo PC, IIS của Windows, VMWare...) đã chiếm mất cổng 80, khiến Apache không có "cửa" để chạy.
- Cách giải quyết:
-
Cách 1 (Đơn giản): Tắt ứng dụng gây xung đột. Hãy thử tắt hoàn toàn Skype hoặc các ứng dụng tương tự rồi khởi động lại Apache.
-
Cách 2 (Triệt để): Đổi cổng hoạt động của Apache.
- Trên XAMPP Control Panel, nhấn nút Config ở dòng Apache, chọn Apache (httpd.conf).
- Một file text sẽ mở ra. Nhấn
Ctrl + F
và tìm dòngListen 80
. - Hãy đổi
80
thành một cổng khác, ví dụ8080
. Sửa thànhListen 8080
. - Tìm tiếp dòng
ServerName localhost:80
và sửa nó thànhServerName localhost:8080
. - Lưu file lại, đóng đi và khởi động lại Apache.
- Lưu ý: Sau khi đổi cổng, để truy cập website, bạn phải gõ địa chỉ đầy đủ là
http://localhost:8080
.
-
"Thư mục vàng" htdocs và những điều cần biết
Sau khi đã cài đặt XAMPP thành công, có một thư mục bạn cần phải "kết thân". Đó chính là thư mục htdocs
.
- Thư mục htdocs trong XAMPP ở đâu? Nó nằm ngay trong thư mục cài đặt của bạn. Nếu bạn làm theo hướng dẫn, đường dẫn sẽ là:
C:\xampp\htdocs
. - Tại sao nó quan trọng? Đây là thư mục gốc của web server. Tất cả các file code, dự án, website PHP của bạn đều phải được đặt bên trong thư mục này. Apache sẽ chỉ phục vụ các file nằm trong
htdocs
.
Ví dụ: Nếu bạn tạo một thư mục du-an-dau-tien
bên trong htdocs
, và trong đó có file index.php
, thì bạn sẽ truy cập nó trên trình duyệt bằng địa chỉ: http://localhost/du-an-dau-tien/
.
Kết luận
Vậy là chúng ta đã cùng nhau đi qua toàn bộ quá trình cài đặt XAMPP trên Windows. Bạn không chỉ cài đặt thành công mà còn hiểu rõ XAMPP là gì, tại sao nó quan trọng, cách kiểm tra và xử lý lỗi cơ bản. Giờ đây, chiếc máy tính của bạn đã trở thành một server mạnh mẽ, sẵn sàng để bạn thỏa sức sáng tạo với PHP.
Đây là một bước tiến lớn trong hành trình trở thành lập trình viên web của bạn. Hãy tự hào về điều đó!
Bây giờ môi trường đã sẵn sàng, hãy cùng viết chương trình PHP đầu tiên trong bài viết tiếp theo!
[Link tới bài viết] Cú pháp PHP cơ bản cho người mới
Senior Website Developer
👨💻 Senior PHP Developer, hiện đảm nhận vai trò Techlead. Tôi có kinh nghiệm làm việc trong môi trường công ty Nhật Bản, từng tham gia thiết kế tài liệu kỹ thuật (Basic Design, Detail Design) và lập kế hoạch dự án với vai trò như một Project Lead. Trong sự nghiệp, tôi đã tham gia xây dựng và triển khai nhiều hệ thống E-commerce cũng như làm việc với nhiều framework khác nhau. Ngoài lập trình, tôi quan tâm đến SEO, automation và marketing, đặc biệt yêu thích việc phát triển các công cụ giúp tối ưu công việc. Tôi luôn sẵn sàng chia sẻ kiến thức, đồng hành cùng đồng đội để nâng cao chuyên môn và đạt được những mục tiêu lớn hơn.