Hiện tại, khi các nhà thiết kế web cần môi trường để chạy giả lập website trên Browser thì phần mềm XAMPP hay WAMP luôn là 2 sự lựa chọn được ưu nhiên nhất. Ở bài viết này các bạn hãy cùng Mẫu website 24h tìm hiểu Xampp là gì? Tổng hợp kiến thức Xampp từ a đến z mà có thể bạn chưa biết.
XAMPP là gì?
Thuật ngữ XAMPP được ghép nối bởi những chữ cái tạo ra nó. XAMPP hoạt động dựa trên sự kết hợp của 5 phần mềm chủ chốt là Cross-Platform (X), Apache (A), MariaDB (M), PHP (P) và Perl (P).
- Chữ X đầu tiên là chữ cái đầu trong hệ điều hành mà nó hoạt động với: Linux, Windows và Mac OS X.
- Chữ A trong Apache: Web Server có mã nguồn mở Apache là máy chủ được tin tưởng mà được dùng rộng rãi nhất trên toàn thế giới nhằm mục đích phân phối nội dung website. Ứng dụng được xuất bản và phát hành dưới dạng phần mềm miễn phí do Apache Software Foundation.
- Chữ M trong MySQL / MariaDB: Đối với MySQL, XAMPP đã bao gồm một trong những hệ quản trị cơ sở dữ liệu quan hệ nổi tiếng nhất trên thế giới. Ngoài ra, kết hợp với Web Server Apache cùng với ngôn ngữ lập trình PHP, MySQL cho phép có thể lưu trữ dữ liệu cho các dịch vụ Web. Các bản cập nhật mới nhất từ XAMPP hiện tại đã thay thế MySQL bằng MariaDB.
- Chữ P trong PHP: Phần mềm của ngôn ngữ lập trình từ phía máy chủ PHP cho phép người dùng thiết kế các trang Web hoặc ứng dụng động. PHP phù hợp để cài đặt trên mọi nền tảng và hỗ trợ một số hệ thống cơ sở dữ liệu đa dạng.
- Chữ P trong Perl: Ngôn ngữ kịch bản Perl được ứng dụng nhiều trong việc quản trị hệ thống, phát triển trang Web và lập trình mạng. Tương tự với PHP, Perl cũng bao gồm các tính năng cho phép người dùng lập trình các ứng dụng website động.
Thông tin cơ bản về XAMPP
- Nhà phân phối: XAMPP có nguồn gốc là phần mềm web server thuộc sở hữu của GNU General Public Licence. XAMPP được Apache Friends phân phối và phát triển.
- Ngôn ngữ lập trình: Ngôn ngữ XAMPP được phát triển từ sự tích hợp của nhiều ngôn ngữ lập trình khác nhau.
- Hệ điều hành: XAMPP phù hợp với mọi ứng dụng trên các hệ điều hành khác nhau: Cross-platform, Linux, Windows, Solaris, MacOS.
- Các phiên bản: Phần mềm XAMPP rất được chú trọng nâng cấp và phát triển. Đến nay, phiên bản XAMPP được cập nhật mới nhất là phiên bản 7.2.11 được phát hành năm 2018.
Phần mềm được tích hợp với XAMPP là gì?
Các phiên bản được cập nhật mới nhất là XAMPP 7.2.11 bao gồm 11 phần mềm, như:
- Apache 2.4.34
- MariaDB 10.1.34
- PHP 7.2.8
- phpMyAdmin 4.8.2
- OpenSSL 1.1.0h
- XAMPP Control Panel 3.2.2
- Webalizer 2.23-04
- Mercury Mail Transport System 4.63
- FileZilla FTP Server 0.9.41
- Tomcat 7.0.56 (with mod_proxy_ajp as connector)
- Strawberry Perl 7.0.56 Portable
XAMPP được dùng làm gì?
Đối với phần mềm XAMPP có thể được cài đặt và ứng dụng với một executable file nhanh chóng và đơn giản. Phần mềm được xem như một hệ thống thử nghiệm cục bộ cho Linux, Windows và Mac OS X. Các gói phần mềm được tích hợp đủ các thành phần giống như trên các Web Server bình thường. Và được ứng dụng nhiều nhất khi:
- Chạy thử nghiệm các dự án tại các địa phương và chuyển nó sang hệ thống hiệu quả.
- Dùng để nghiên cứu và phát triển trang web bằng localhost.
- Các nhà thiết kế trang web dùng để thử nghiệm và xây dựng các dự án website bằng ngôn ngữ PHP.
- Được ưu tiên sử dụng được dùng trong quá trình giảng dạy, học tập.
Tất nhiên, XAMPP sẽ không thích hợp để sử dụng làm server công cộng. Bởi vì đa số các tính năng chống virus hay về bảo mật đã bị lược bỏ bớt để làm đơn giản hóa và tăng tốc hệ thống trong quá trình thử nghiệm.
Ưu điểm và nhược điểm của XAMPP
Công dụng của XAMPP là vậy, nhưng bạn đã biết phần mềm này có ưu và nhược điểm như:
Ưu điểm của XAMPP
- XAMPP hoàn toàn hỗ trợ được trên mọi hệ điều hành: Từ Cross-platform, Window, MacOS và Linux.
- XAMPP sở hữu cấu hình đơn giản cũng như có nhiều chức năng hữu ích cho người sử dụng. Có thể kể đến như: giả lập Server, giả lập Mail Server, hỗ trợ SSL trên Localhost.
- XAMPP tích hợp nhiều thành phần với đa dạng các tính năng: Apache, PHP (tạo môi trường chạy các tập tin script *.php).
- MySql (hệ quản trị dữ liệu mysql);
Thay vì phải tự tích hợp từng thành phần trên, giờ đây XAMPP đã hỗ trợ cài sẵn tất cả và bạn chỉ cần tải 1 phần mềm XAMPP là chúng ta có 1 web server hoàn chỉnh. - Mã nguồn mở: Khác với Appserv, XAMPP sở hữu 1 giao diện quản lý khá tiện lợi. Vì thế, người sử dụng có thể chủ động bật tắt hay khởi động lại các dịch vụ máy chủ ngay lập tức.
Nhược điểm của XAMPP
- Vì cấu hình của XAMPP rất đơn giản nên XAMPP không có các tính năng về cấu hình Module và không có version MySQL.
- Dung lượng lớn, file cài đặt XAMPP khá nặng và lớn khoảng 141MB.
- Không hỗ trợ phiên bản nhiều phiên bản cho từng thành phần của server như PHP, Apache mà người dùng phải tự cài đặt riêng.
Hướng dẫn cài đặt XAMPP
Tùy vào nhu cầu sử dụng cũng như các thiết bị mà việc cài đặt cũng sẽ có các bước khác nhau:
Cách cài đặt XAMPP trên Windows
- Bước 1: Tải xuống phần mềm XAMPP

- Bước 2: Click chuột vào file có đuôi .exe trên file để tiếp tục tải xuống.
- Bước 3: Trên cửa sổ Setup, click chọn các phần mềm mà bạn cần cài đặt. Ví dụ như bạn muốn cài WordPress trên XAMPP, thì bạn phải chọn các phần mềm bắt buộc là MySQL, Apache, PHPMyAdmin. Bước kế tiếp sau khi chọn xong, bạn chỉ cần nhấp vào ô Next.
- Bước 4: Bấm chọn các file muốn cài đặt và nhấn Next.
- Bước 5: Đợi thời gian cài đặt, sau khi cài đặt hoàn tất bạn chỉ cần nhấn finish để kết thúc.
Cách cài đặt XAMPP trên Linux
Bước 1: Download XAMPP cho Linux.
Bước 2: Nhấp chọn vào file xampp-linux-x64-7.2.8-0-installer.run đã được tải xuống.
Bước kế tiếp, bạn thêm quyền để chạy file cài đặt:
cd thu_muc_cai_dat/
sudo chmod +x xampp-linux-x64-7.2.8-0-installer.run
Sử dụng sudo để chọn cài đặt:
sudo ./xampp-linux-x64-7.2.8-0-installer.run
Bước 3: Tiếp tục nhấp chọn Next để tiếp tục > Cửa sổ cài đặt hiện lên > Next.
Bước 4: Đợi thời gian cài đặt hoàn tất > click vào Finish để hoàn thành.
Lưu ý trước khi cài đặt
Trước khi bắt tay vào cài đặt người dùng cũng cần phải lưu ý một số điều như là phải xóa hết tất cả phần mềm liên quan đến việc làm localhost như PHP, MySQL. Và trong trường hợp máy chủ Windows đã cài đặt IIS, thì bạn không cần cài XAMPP nữa. Không sử dụng một lúc nhiều các công cụ tạo localhost khác, lưu ý nên gỡ cài đặt trước khi cài XAMPP. Nếu bạn cài quá nhiều các phần mềm khác thì khi hoạt động các phần mềm tạo Localhost có thể xung đột với nhau.
- Nếu dùng Skype
Nếu bạn kiểm tra thấy máy tính bạn đang sử dụng Skype, bạn hãy thao tác Skype -> Tools -> Connection Options -> và click để bỏ chọn phần “Use port 80 and 443…..” rồi nhập chọn một cổng khác. Trong trường hợp bạn không để ý và xóa nó thì khi cài đặt XAMPP sẽ không thể chạy được do cổng mạng 80 đã bị Skype sử dụng.
- Tắt tường lửa
Khi download, bạn cũng nên tắt cài đặt tường lửa trên Windows, cũng như tạm thời ngắt kết nối tất cả các phần mềm bảo mật chống virus khác, vì những phần mềm này có thể sẽ cho rằng XAMPP nguy hiểm và chặn cổng 80 hoặc các ứng dụng web server, làm cho XAMPP không hoạt động được.
- Tắt UAC Windows
Lưu ý quan trọng, người dùng cần tắt User Account Control trên Windows trước đi cài đặt XAMPP để hạn chế tình trạng bị giới hạn quyền truy cập.
Hướng dẫn sử dụng XAMPP
Cách sử dụng phần mềm XAMPP trên từng hệ điều hành cũng sẽ có phần khác nhau:
Cách sử dụng XAMPP cho Windows
Khởi động localhost
Sau khi đã cài đặt XAMPP thành công, bây giờ bạn hãy truy cập vào file cài đặt /xampp và mở file xampp-panel.exe để hiển thị XAMPP Control Panel. Kế tiếp, bạn bắt đầu khởi động bằng cách nhấp chuột vào nút Start vào 2 Module Apache và MySQL. Đến khi đèn thông báo màu xanh là localhost đã được khởi động.
XAMPP Control Panel sẽ cung cấp cho bạn nhiều nút khác bao gồm:
- Config: Có nhiệm vụ cho phép bạn xem cấu hình XAMPP cũng như các thành phần khác.
- Netstat: Hiển thị toàn bộ các tiến trình đang chạy trên local computer.
- Shell: Mở UNIX shell.
- Explorer: mở folder XAMPP trong Windows Explorer.
- Services: Hiển thị toàn bộ các dịch vụ đang chạy trong nền.
- Help: Cung cấp đường dẫn đến user forum.
- Quit: Đóng XAMPP Control Panel.
Thư mục trong XAMPP
- Mở thư mục C:\xampp\htdocs và tại thư mục mới.
- Thư mục mới bào gồm 1 trang web của bạn và đặt tên (VD: web1).
- Khi copy một thư mục ngẫu nhiên vào thư mục này, thì nó đều xuất hiện trong https://localhost/web1.
Tạo cơ sở dữ liệu MySQL
Bạn hãy thực hiện theo các bước sau để tạo cơ sở dữ liệu MySQL trên Localhost:
Bước 1: Truy cập vào đường dẫn http://localhost/phpmyadmin và chọn mục Database.
Bước 2: Ở phần Create database > Database name (Nhập tên database cần tạo) > Collation (Chọn utf8_unicode_ci) > Create.
Bước 3: Ở bước này nếu xuất hiện tên database vừa tạo ở menu bên trái thì các bước tạo cơ sở dữ liệu MySQL đã thành công.
Cách sử dụng XAMPP cho Linux
Bạn cần sử dụng Command line để chạy XAMPP:
sudo /opt/lampp/lampp start
Chạy trình quản lý:
sudo /opt/lampp/manager-linux-x64.run
Cách kiểm tra đã cài đặt XAMPP thành công hay chưa?
Cách để kiểm tra xem server thử nghiệm có được cài đặt và cấu hình chính xác hay không, có thể tùy chọn tạo thử trang thử nghiệm PHP hay không thì bạn chỉ cần lưu trữ chúng trên XAMPP localhost và kiểm tra truy xuất qua trình duyệt web.
- Khởi động XAMPP directory thông qua nút “Explorer” trong Control Panel tiếp đó chọn folder htdocs (C:\xampp\htdocs nếu cài đặt chuẩn). Directory này đảm nhận nhiệm vụ lưu trữ dữ liệu trong thư mục được thu thập cho các website mà bạn kiểm tra trên XAMPP server. Tập tin htdocs nên bao gồm tất cả các dữ liệu để giúp cấu hình web server. Mặt khác bạn cũng nên lưu trữ các project trong một folder mới.
- Có thể dễ dàng tạo ra một trang PHP mới. Bằng cách ứng dụng nội dung trong các trình soạn thảo và lưu trữ nội dung đó dưới dạng test.php trong tập tin ‘test’ (C:\xampp\htdocs\test):
<html>
<head>
<title>PHP-Test</title>
</head>
<body>
<?php echo ‘<p>Hello World</p>’; ?>
</body>
</html>
Bước cuối, hãy khởi động web browser của bạn và download trang PHP qua localhost/test/test.php. Khi tải qua thành công cửa sổ hiển thị “Hello World” thì việc cài đặt và cấu hình XAMPP xem như đã hoàn tất.
Hướng dẫn nâng cấp PHP cho XAMPP
Để có thể nâng cấp PHP cho phần mềm XAMPP thì bạn cần thao tác như sau:
Bước 1: Truy cập vào đường dẫn https://www.apachefriends.org/download.html > More Download.
Bước 2: Click chọn đúng hệ điều hành bạn đang sử dụng.
Bước 3: Tùy chọn phiên bản PHP bạn muốn sử dụng.
Bước 4: Download file Zip về máy tính.
Bước 5: Tiếp theo, chạy thư mục XAMPP > Tìm thư mục PHP và đổi tên.
Bước 6: Giải nén toàn bộ file PHP trong file Zip đã tải và đưa vào.
Bước 7: Chọn file PHP.ini trong thư mục PHP.
Bước 8: Đổi thành chuỗi XAMPP bằng “Tên đường dẫn” + XAMPP.
Bước 9: Vào XAMPP Configuration và thao tác mở HTTPD-XAMPP/conf tiếp đó thêm đoạn mã dưới đây vào PHP-Module Setup Section:
#
# PHP-Module setup
#
#LoadFile “C:/xampp/php/php5ts.dll”
#LoadModule php5_module “D:/xampp/php/php5apache2_4.dll”
LoadFile “D:/xampp/php/php7ts.dll”
LoadModule php7_module “C:/xampp/php/php7apache2_4.dll”
Bitnami For XAMPP là gì?
Nếu bạn muốn cài đặt những ứng dụng là các mã nguồn mở miễn phí như Drupal, WordPress, Joomla,…, bạn sẽ cần đến sự hỗ trợ của Bitnami For XAMPP. Công cụ này được đề xuất trong quá trình cài đặt XAMPP.
Bạn hãy click chọn mục “Learn More About Bitnami For XAMPP” để đọc thêm các thông tin về công cụ này. Nếu bạn không muốn tìm hiểu, bạn chỉ cần bỏ chọn, Click Next đi đến các bước tiếp theo của quá trình cài đặt XAMPP.
Lời kết
Qua bài viết trên của Mẫu website 24h đã chia sẻ về Xampp là gì? Tổng hợp kiến thức Xampp từ a đến z thì mình hy vọng rằng bài viết sẽ cung cấp và giải đáp những thắc mắc cần thiết của các độc giả. Chúc bạn may mắn!