XAMPP là phần mềm giả lập máy chủ web mã nguồn mở phổ biến nhất hiện nay, giúp lập trình viên xây dựng và kiểm thử website ngay trên máy tính mà không cần Internet. Hãy cùng Tenten tìm hiểu chi tiết XAMPP là gì cũng như cách cài đặt và sử dụng công cụ này một cách hiệu quả nhất trong bài viết dưới đây nhé!
Contents
XAMPP là phần mềm tạo máy chủ ảo (localhost) phổ biến nhất hiện nay, giúp lập trình viên thiết kế, chạy thử nghiệm website hoặc ứng dụng web ngay trên máy tính cá nhân mà không cần internet.
XAMPP là từ viết tắt của 5 chữ cái sau:
XAMPP ra đời từ dự án của Apache Friends, một cộng đồng mã nguồn mở được thành lập vào năm 2002. Mục tiêu ban đầu của dự án là tạo ra một bộ công cụ cài đặt “tất cả trong một”, giúp các lập trình viên dễ dàng thiết lập môi trường máy chủ web trên máy tính cá nhân.
Hiện nay, XAMPP được bảo trợ và phát triển bởi BitRock, giúp hàng triệu lập trình viên trên thế giới chạy thử nghiệm ứng dụng web hoặc các hệ quản trị nội dung trực tiếp trên máy tính mà không cần thuê hosting thật.

XAMPP được sử dụng để tạo một môi trường máy chủ ảo ngay trên máy tính cá nhân, cho phép người dùng xây dựng, kiểm thử và vận hành các ứng dụng web hoặc trang web, đặc biệt là các dự án sử dụng ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu MySQL.
Dưới đây là các ứng dụng chính của XAMPP:
XAMPP cho phép người dùng khởi động các dịch vụ như Apache và MySQL ngay trong Control Panel. Khi các dịch vụ này được kích hoạt, máy tính sẽ hoạt động như một máy chủ cục bộ, mô phỏng môi trường của một website thực tế. Qua đó, giúp lập trình viên phát triển, chạy thử và kiểm tra website trên localhost trước khi triển khai lên hosting hoặc máy chủ chính thức.

Ngoài 5 thành phần chính là Cross-Platform (X), Apache (A), MariaDB (M), PHP (P) và Perl (P), XAMPP còn có các công cụ và thành phần hỗ trợ bổ sung dưới đây:
Phiên bản mới nhất của XAMPP là XAMPP 7.2.11 được tích hợp 11 phần mềm dưới đây:
XAMPP có ưu điểm nổi bật là hoàn toàn miễn phí, cài đặt cực kỳ đơn giản và hỗ trợ đa nền tảng. Tuy nhiên, XAMPP bị hạn chế về hiệu suất so với máy chủ thực và có thể gặp vấn đề về bảo mật nếu dùng cho môi trường thực tế.
Ưu điểm nổi bật của XAMPP bao gồm:

XAMPP tồn tại một số hạn chế như:
XAMPP, WAMP, MAMP và Laragon đều là các môi trường máy chủ cục bộ dùng để chạy web trên máy tính. Tuy nhiên, trong khi XAMPP hỗ trợ đa nền tảng, WAMP hỗ trợ Windows và MAMP hỗ trợ macOS thì Laragon được đánh giá cao nhờ tốc độ vượt trội, cấu trúc gọn nhẹ và tính linh hoạt.
|
Tiêu chí |
XAMPP |
WAMP (WampServer) |
MAMP |
Laragon |
|
Hệ điều hành |
Windows, Linux, macOS |
Windows |
macOS, Windows |
Windows |
|
Tính đa nền tảng |
Có |
Không (chỉ dành cho Windows) |
Có |
Không (chỉ dành cho Windows) |
|
Giao diện |
Giao diện điều khiển Control Panel truyền thống. |
Quản lý qua khay hệ thống (System Tray). |
Giao diện trực quan, có bản MAMP Pro chuyên nghiệp. |
Giao diện quản lý hiện đại, cực kỳ thân thiện. |
|
Tốc độ & Tài nguyên |
Tốn tài nguyên hơn, đôi khi xảy ra lỗi port. |
Nặng, đôi khi chạy chậm. |
Nặng, quản lý database đôi khi kém ổn định. |
Nhẹ, tối ưu hóa tốc độ cực tốt. |
|
Quản lý nhiều dự án |
Phải cấu hình file hosts thủ công hoặc tạo thư mục con. |
Phải cấu hình Virtual Hosts khá phức tạp. |
Dễ dàng quản lý Virtual Hosts, kéo thả dự án vào thư mục. |
Tự động hóa hoàn toàn. Tự động tạo URL ảo (ví dụ: duan.test) cực nhanh. |
|
Cài đặt & Thao tác |
Dễ dùng, phổ biến nhưng cấu hình chuyên sâu khá phức tạp. |
Cài đặt dễ dàng, cần thao tác bằng tay nhiều khi muốn đổi phiên bản PHP. |
Thân thiện với người dùng Mac, chuyển đổi PHP tiện lợi. |
Cực kỳ dễ dùng. Thêm PHP, MySQL, Python, Node.js chỉ với 1 click. |
Trước khi tiến hành tải và cài đặt XAMPP, bạn cần thực hiện một số bước quan trọng sau:
Bước 1: Truy cập trang tải chính thức của XAMPP tại: https://www.apachefriends.org/download.html.
Bước 2: Chọn phiên bản XAMPP phù hợp với hệ điều hành Windows đang sử dụng:

Bước 3: Nhấn Download để phiên bản XAMPP phù hợp về máy tính
Bước 4: Mở file cài đặt có phần mở rộng .exe.
Bước 5: Khi cửa sổ cài đặt xuất hiện, chọn các thành phần muốn cài đặt. Nếu sử dụng XAMPP để chạy WordPress, bạn bắt buộc phải chọn PHPMyAdmin và Apache. Sau đó nhấn Next.
Bước 6: Chọn thư mục cài đặt XAMPP trên máy tính, rồi nhấn Next để tiếp tục.
Bước 7: Chờ quá trình cài đặt hoàn tất. Thời gian cài đặt có thể mất vài phút tùy theo cấu hình máy.
Bước 8: Sau khi cài đặt thành công, nhấn Finish để kết thúc và khởi động XAMPP Control Panel nếu cần.
Bước 1: Truy cập trang tải chính thức của XAMPP và tải phiên bản dành cho Linux phù hợp:

Bước 2: Sau khi tải xong, xác định tệp cài đặt có đuôi .run. Ví dụ, nếu sử dụng phiên bản XAMPP 8.0.30 / PHP 8.0.30, tệp cài đặt sẽ có tên:
XAMPP-linux-x64-8.0.30-0-installer.run
Lưu ý rằng tên tệp sẽ thay đổi tùy theo phiên bản XAMPP bạn tải về, vì vậy hãy kiểm tra chính xác tên tệp trước khi thực hiện các lệnh tiếp theo.
Bước 3: Mở Terminal, di chuyển đến thư mục chứa tệp cài đặt và cấp quyền thực thi cho tệp bằng các lệnh sau:
cd thu_muc_chua_file_cai_dat/
sudo chmod +x XAMPP-linux-x64-8.0.30-0-installer.run
Sau đó, chạy trình cài đặt với quyền sudo:
sudo ./XAMPP-linux-x64-8.0.30-0-installer.run
Khi giao diện cài đặt xuất hiện, nhấn Next để bắt đầu.
Bước 4: Tiếp tục nhấn Next ở các cửa sổ hướng dẫn cho đến khi trình cài đặt hoàn tất các bước thiết lập.
Bước 5: Chờ quá trình cài đặt hoàn thành, sau đó nhấn Finish để kết thúc.
Để kiểm tra xem XAMPP đã được cài đặt thành công hay chưa, bạn thực hiện theo các bước hướng dẫn dưới đây;
Bước 1: Mở thư mục htdocs
Truy cập vào thư mục cài đặt XAMPP (mặc định trên Windows là C:\XAMPP) và mở thư mục htdocs.
Bước 2: Tạo thư mục dự án
Trong thư mục htdocs, tạo một thư mục mới có tên Test.
Bước 3: Tạo tệp PHP để kiểm tra
Mở Notepad hoặc bất kỳ trình soạn thảo văn bản nào, sau đó nhập đoạn mã sau:
<html>
<head>
<title>PHP-Test</title>
</head>
<body>
<?php echo ‘<p>Hello World</p>’; ?>
</body>
</html>
Bước 4: Lưu tệp vào thư mục Test
Lưu tệp với tên Test.php (đuôi .php) và đặt tệp này vào thư mục Test vừa tạo trong htdocs.
Đường dẫn sẽ có dạng:
C:\XAMPP\htdocs\Test\Test.php
Bước 5: Kiểm tra trên trình duyệt
Khởi động Apache từ XAMPP Control Panel, sau đó mở trình duyệt web và nhập địa chỉ:
http://localhost/Test/Test.php
Nếu màn hình hiển thị dòng chữ Hello World, điều đó chứng tỏ XAMPP đã được cài đặt và cấu hình thành công, đồng thời máy chủ Apache và trình thông dịch PHP đang hoạt động bình thường.

Hướng dẫn sử dụng phần mềm XAMPP trên Windows & Linux
Sau khi cài đặt thành công, bạn có thể sử dụng XAMPP để chạy website trên localhost và tạo cơ sở dữ liệu MySQL phục vụ quá trình phát triển hoặc kiểm thử ứng dụng. Dưới đây là các thao tác cơ bản dành cho người mới bắt đầu.
Bước 1: Mở thư mục cài đặt XAMPP, mặc định tại:
C:\XAMPP
Sau đó chạy tệp XAMPP-control.exe (hoặc XAMPP-panel.exe tùy phiên bản).
Bước 2: Trong XAMPP Control Panel, nhấn Start tại hai dịch vụ Apache và MySQL.
Bước 3: Khi cả hai dịch vụ chuyển sang màu xanh và hiển thị trạng thái Running, nghĩa là máy chủ localhost đã được khởi động thành công và sẵn sàng sử dụng.
1 – Cơ chế quản lý thư mục website
Mọi website chạy trên XAMPP đều được lưu trong thư mục htdocs. Để tạo và truy cập một website mới, bạn thực hiện như sau:
Bước 1: Mở thư mục:
C:\XAMPP\htdocs
Bước 2: Tạo một thư mục mới để chứa mã nguồn website, ví dụ đặt tên là tenthumuc.
Bước 3: Sao chép các tệp hoặc toàn bộ mã nguồn website vào thư mục vừa tạo.
Ví dụ:
C:\XAMPP\htdocs\tenthumuc
Bước 4: Mở trình duyệt và truy cập:
http://localhost/tenthumuc
Nếu thư mục chứa tệp index.php hoặc index.html, website sẽ được hiển thị. Trường hợp chỉ sao chép một tệp riêng lẻ vào thư mục, bạn có thể truy cập trực tiếp theo tên tệp tương ứng.
Có thể hiểu đơn giản rằng http://localhost/tenthumuc chính là địa chỉ đại diện cho thư mục C:\XAMPP\htdocs\tenthumuc trên máy tính. Toàn bộ cấu trúc URL của website sẽ được xây dựng dựa trên cấu trúc thư mục và các tệp bên trong thư mục này.
2 – Tạo cơ sở dữ liệu MySQL
Để tạo một cơ sở dữ liệu MySQL trên localhost bằng phpMyAdmin, hãy thực hiện các bước sau:
Bước 1: Mở trình duyệt và truy cập:
http://localhost/phpmyadmin
Sau đó chọn tab Databases.
Bước 2: Trong mục Create database, nhập tên cơ sở dữ liệu tại ô Database. Ở phần Collation, chọn utf8_unicode_ci, rồi nhấn Create.
Bước 3: Sau khi tạo thành công, cơ sở dữ liệu mới sẽ xuất hiện ở cột menu bên trái của phpMyAdmin. Lúc này, bạn có thể tạo bảng dữ liệu, nhập dữ liệu hoặc kết nối database với website đang chạy trên XAMPP.
Sau khi cài đặt hoàn tất, bạn có thể khởi động XAMPP và quản lý các dịch vụ thông qua Terminal. Dưới đây là các lệnh cơ bản để sử dụng XAMPP trên Linux.
Mở Terminal và nhập lệnh sau để khởi động XAMPP:
sudo /opt/lampp/lampp start
Để mở giao diện quản lý XAMPP, nhập lệnh:
sudo /opt/lampp/manager-linux-x64.run
Bạn có các tùy chọn Admin trên Control Panel cho từng modules trong XAMPP.

Bằng cách nhấp vào nút “Admin” của modules Apache, bạn sẽ được chuyển hướng đến trang localhost của XAMPP.

Cơ sở dữ liệu của dự án web được quản lý bởi Admin trong phpMyAdmin (có thể truy cập thông qua nút “Admin” trong modules MySQL).
Các trang web WordPress có hai phần: mã nguồn và cơ sở dữ liệu. Cơ sở dữ liệu mọi thông tin về trang web của bạn, vì vậy đó là một yếu tố quan trọng.
Để tạo trang web của bạn, hãy truy cập http://localhost trong trình duyệt của bạn và nhấp đúp vào phpMyAdmin ở góc trên cùng bên phải

Thao tác này sẽ đưa bạn đến một màn hình để giúp bạn tạo và quản lý cơ sở dữ liệu của mình. Việc tạo cơ sở dữ liệu rất đơn giản. Đầu tiên, nhấn tab Databases ở trên cùng màn hình.

Sau đó nhập tên cơ sở dữ liệu vào vị trí được chỉ định và nhấn nút “Create”:

Nó không giống như một hosting thực tế. Bạn không cần tạo người dùng cơ sở dữ liệu ở đây, nhưng bạn cần ghi nhớ tên cơ sở dữ liệu vì bạn sẽ phải tiếp tục sử dụng tên đó.
Sau khi hoàn tất, hãy thoát phpMyAdmin và chuẩn bị cài đặt WordPress.
Có nhiều cách để cài đặt WordPress, nhưng khi bạn sử dụng XAMPP, tốt nhất bạn nên tự làm điều đó. Nhiệm vụ đầu tiên của bạn là tạo một thư mục trong XAMPP để lưu trữ trang web WordPress của bạn.
Trong thư mục cài đặt XAMPP, tìm kiếm thư mục htdocs, đây là nơi trang web của bạn sẽ được đặt:

Nội bộ tạo một thư mục khác cho trang web của bạn. Bạn có thể đặt tên cho bất cứ điều gì bạn muốn, nhưng chúng tôi khuyên bạn nên sử dụng một số tên mà bạn sẽ nhớ vì bạn sẽ phải sử dụng chúng sau này để truy cập trang web của mình.
Sau đó, truy cập trang web WordPress trong trình duyệt của bạn và nhấn nút “Get WordPress” ở trên cùng hai lần:

Trên màn hình này, cuộn xuống, tìm và nhấn nút tải xuống:

Quá trình ở đây là trích xuất toàn bộ thư mục và di chuyển nội dung vào thư mục trang web:

Sau đó truy cập URL của trang web trong trình duyệt của bạn. Ví dụ: localhost/mysite/wp-admin/setup-config.php. Bạn sẽ được đưa đến trình hướng dẫn cài đặt:

Màn hình đầu tiên yêu cầu nhập tên cơ sở dữ liệu của bạn. Trong cài đặt này, nhập tên của cơ sở dữ liệu đã tạo trước đó, đặt tên người dùng và để trống trường mật khẩu:

Trên màn hình tiếp theo, bạn có thể điền vào các trường được hiển thị – liên quan đến trang web của bạn và cách bạn đăng nhập:

Sau khi nhấp đúp để cài đặt WordPress, bạn sẽ thấy một màn hình thành công. Từ đây, bạn có thể nhấn vào Log In để truy cập bảng điều khiển WordPress của mình.
Khi XAMPP và WordPress được cài đặt và chạy, bạn đã sẵn sàng để tạo website của mình!
Mặc dù localhost cho bạn biết website đang hoạt động, nhưng nó chỉ hiển thị trên máy tính của bạn chứ không phải trên internet. Để hiển thị trên Internet, bạn cần mua tên miền và Hosting, sau đó uploads toàn bộ source code website bạn đã làm trên XAMPP.
Bitnami for XAMPP là một công cụ tích hợp sẵn đi kèm với XAMPP, giúp bạn dễ dàng cài đặt và thiết lập các ứng dụng web mã nguồn mở phổ biến như WordPress, Joomla, Drupal, Moodle chỉ với vài cú click chuột.
Các hosting tương thích với XAMPP bao gồm Amazon Web Services (AWS), Microsoft Azure, và Google Cloud Platform.
Nếu thời gian hiển thị trong XAMPP không đúng, bạn có thể đăng nhập XAMPP User Control Panel (nếu có tài khoản) để kiểm tra và điều chỉnh cài đặt thời gian theo hướng dẫn của hệ thống.
Để chạy một tệp PHP bằng XAMPP, thực hiện theo các bước sau:
Localhost là thuật ngữ chỉ chính chiếc máy tính bạn đang sử dụng. Thay vì kết nối ra Internet, nó tạo ra một “máy chủ ảo” để bạn chạy thử nghiệm phần mềm, ứng dụng web hoặc kiểm tra bảo mật mà người ngoài không thể truy cập được.
Có. XAMPP là phần mềm miễn phí và mã nguồn mở và được phát hành dưới Giấy phép Công cộng GNU (GPL). Bạn không phải trả bất kỳ khoản phí bản quyền nào cho mục đích cá nhân, học tập hoặc dự án thương mại.
Không. XAMPP chỉ mô phỏng máy chủ trên ổ cứng máy tính cá nhân (localhost), chủ yếu phục vụ cho việc lập trình và kiểm thử website. Nếu muốn đưa website lên Internet để người khác truy cập được, bạn vẫn cần sử dụng dịch vụ hosting hoặc VPS.
Có. XAMPP cung cấp đầy đủ các thành phần cốt lõi mà WordPress yêu cầu như Apache, PHP và MariaDB.
XAMPP an toàn nếu chỉ chạy trên máy tính cá nhân hoặc trong mạng nội bộ để làm môi trường nháp. Tuy nhiên, tuyệt đối không sử dụng XAMPP làm máy chủ trực tuyến (production) trên internet vì nó sẽ là mục tiêu cho tin tặc tấn công.
Tóm lại, XAMPP là một gói phần mềm mã nguồn mở miễn phí, cung cấp môi trường máy chủ ảo cục bộ (Localhost) hoàn hảo. Nhờ tích hợp sẵn Apache, MariaDB, PHP và Perl, XAMPP giúp bạn dễ dàng xây dựng, kiểm thử và quản lý các dự án website trực tiếp trên máy tính mà không cần cài đặt phức tạp.
Hy vọng qua bài viết của Tenten đã giúp bạn tìm hiểu rõ XAMPP là gì, cách download, install, sử dụng phần mềm trên Windows và Linux. Chúc bạn thiết lập thành công và có những trải nghiệm phát triển web thật hiệu quả!