XAMPP là gì? Hướng dẫn tải, cài đặt và sử dụng phần mềm XAMPP trên Windows & Linux
Xem nhanh
XAMPP là một trong những phần mềm giả lập máy chủ web mã nguồn mở, thường được các lập trình viên trên thế giới sử dụng để tạo server ảo trên máy tính cá nhân nhằm phục vụ cho mục đích phát triển website PHP, chạy dự án WordPress hoặc học lập trình web. Ngoài ra, nếu bạn đang tìm giải pháp mạnh mẽ hơn trong môi trường thực tế, bạn có thể tham khảo dịch vụ cho thuê máy chủ vật lý chất lượng cao của FPT Cloud.
Trong bài viết này, chúng tôi sẽ mang đến các khái niệm liên quan đến XAMPP, cách thức tải, cài đặt và sử dụng phần mềm này cũng như các nội dung liên quan khác nhằm cung cấp cho bạn thông tin chuyên sâu về phần mềm giả lập máy chủ web XAMPP.
Xampp là một phần mềm mã nguồn mở đa nền tảng, được thiết kế để giả lập máy chủ web cục bộ (localhost), phù hợp cho môi trường phát triển website trên máy tính cá nhân. Phần mềm này được phát triển bởi Apache Friends, tích hợp sẵn các công nghệ lõi như Apache HTTP Server, MariaDB, ngôn ngữ lập trình PHP và Perl, cùng với các công cụ hỗ trợ như phpMyAdmin, FTP Server, và Mail Server.
Xampp là từ viết tắt của 5 chữ cái: X - Cross-Platform, A - Apache, M - MariaDB, P - PHP và P - Perl:
>> Xem thêm: Mongo Database là gì? Cập nhật thông tin mới nhất về Mongo Database
Phần mềm giả lập XAMPP 8.1.1 gồm có các thành phần với phiên bản cụ thể:
Không giống như AppServ – vốn có giao diện quản trị hạn chế, XAMPP cung cấp Control Panel trực quan, cho phép người dùng dễ dàng bật/tắt hoặc khởi động lại từng dịch vụ máy chủ một cách linh hoạt. Nhờ khả năng cài đặt nhanh, vận hành đơn giản và hỗ trợ đa nền tảng (Windows, Linux, Mac OS X và Solaris), XAMPP trở thành lựa chọn phổ biến cho lập trình viên web khi cần xây dựng và kiểm thử dự án trong môi trường nội bộ.
Hiện nay, XAMPP có 6 thông tin quan trọng được nhiều người dùng quan tâm là: Nhà phát triển, Phiên bản ổn định, Phiên bản xem thử, Ngôn ngữ lập trình, Hệ điều hành và Thể loại. Vậy cụ thể các thông đó của xampp là gì?
Nhà phát triển | Thuộc bản quyền của GNU, giấy phép General Public Licence. Được phân phối và phát triển bởi Apache Friends. |
Phiên bản ổn định nhất |
Phiên bản 7.3.29, được công bố vào ngày 3 tháng 8 năm 2021. |
Phiên bản xem thử | Ứng dụng được trên 5 hệ điều hành: Solaris, MacOS, Cross-platform, Linux, Windows. |
Ngôn ngữ lập trình | Trình thông dịch chủ yếu cho các đối tượng sử dụng ngôn ngữ lập trình PHP và Perl. |
Hệ điều hành |
Hoạt động được trên 4 hệ điều hành: Windows, Linux, Mac OS X và Solaris. |
Thể loại | WAMP, MAMP, SAMP, LAMP |
Bảng 1.1: Bảng tông hợp các thông tin quan trọng về gói phần mềm mã nguồn mở Xampp
Để tải phần mềm XAMPP, bạn chỉ cần truy cập vào đường dẫn sau: https://www.apachefriends.org/download.html, sau đó lựa chọn các phiên bản phù hợp với máy tính của bạn để install. XAMPP cung cấp 3 phiên bản dành cho windows 7 và windows 10: 8.0.30 / PHP 8.0.30 (64 bit), 8.1.25 / PHP 8.1.25 (64 bit) và 8.2.12 / PHP 8.2.12 (64 bit).
Tương tự như cách thức download của hệ điều hành Windows, để tải XAMPP cho hệ điều hành Linux, bạn chỉ cần truy cập vào đường dẫn sau: https://www.apachefriends.org/download.html, sau đó lựa chọn 1 trong 3 phiên bản XAMPP phù hợp với máy tính cá nhân của bạn: 8.0.30 / PHP 8.0.30 (64 bit), 8.1.25 / PHP 8.1.25 (64 bit) và 8.2.12 / PHP 8.2.12 (64 bit).
>>> Xem thêm: Hướng dẫn cách cài đặt Ubuntu đơn giản, nhanh chóng từ A – Z – dành cho những ai sử dụng XAMPP trong môi trường Ubuntu/Linux.
5 bước chi tiết để cài đặt gói phần mềm chạy máy chủ nội bộ XAMPP (XAMPP Local host server package) trên windows:
4 bước cụ thể để setting hệ thống máy chủ ảo cục bộ XAMPP trên Linux:
Sau khi file được tải về, tìm và chọn file có tên sau trong file cài đặt (giả sử bạn cài đặt phiên bản Linux 8.0.30 / PHP 8.0.30): xampp-linux-x64-8.0.30-0-installer.run trong file cài đặt. Tùy từng file sẽ có tên khác nhau, bạn cần chú ý thông tin này để quá trình cài đặt không gặp lỗi.
Sau đó, thêm quyền thực thi cho file cài đặt như sau:
cd thu_muc_chua_file_cai_dat/
sudo chmod +x xampp-linux-x64-8.0.30-0-installer.run
Chọn cài đặt với quyền sudo.
sudo ./xampp-linux-x64-8.0.30-0-installer.run
Nhấn Next để cài đặt.
Để kiểm tra về việc cài đặt phần mềm giả lập XAMPP, bạn cần truy cập vào ở đĩa C, mở phần lưu trữ XAMPP và truy cập vào localhost htdocs. Để kiểm tra, lưu các dữ liệu htdocs vào một file tên Test. Sau đó lưu các dữ liệu htdocs vào một file tên Test. Gõ đoạn mã bên dưới vào Notepad:
<html>
<head>
<title>PHP-Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
Sau đó lưu dưới đuôi .php và lưu đoạn mã này vào file Test.
Bước cuối cùng, vào trình duyệt web và gõ Localhost / Test / Test.php. Nếu hiện chữ Hello World nghĩa là XAMPP đã được cài đặt thành công.
Trong quá trình cài đặt XAMPP trên máy tính của bạn, cần lưu ý một số vấn đề sau đề việc cài đặt được diễn ra thuận lợi và thành công, cụ thể:
>>> Xem thêm: Active Directory là gì? Cấu trúc & cách cài đặt Active Directory
Không dùng đồng thời các công cụ tạo localhost. Nếu máy tính bạn có các công cụ tạo localhost, nên gỡ các công cụ này trước khi XAMPP, bởi trong quá trình sử dụng, các phần mềm tạo localhost sẽ gây xung đột với nhau.
Sau đây, làm một số phần mềm sẽ gây trở ngại khi sử dụng XAMPP, bạn có thể khắc phục lỗi khi sử dụng như sau:
Để sử dụng XAMPP trên máy tính windows, chúng ta cần thực hiện các thao tác sau:
Người dùng khởi động localhost bằng cách truy cập thư mục C:xampp, sau đó mở file xampp-panel.exe. Bảng điều khiển hiện lên, chọn start hai ứng dụng MySQL và Apache để khởi động Webserver. Khi các ứng dụng chuyển qua màu xanh tức là localhost đã khởi động.
Cơ chế phân thư mục
Bạn sẽ thấy https://localhost/tenthumuc sẽ xuất hiện tên tệp tin vừa copy.
Điều này, có thể thấy rằng https://localhost/tenthumuc là tên thư mục gốc của C:xampphtdocstenthumuc.
Cơ chế phân chia các đường dẫn trên website sẽ căn cứ vào cấu trúc thư mục và các file trong thư mục đó.
Tạo cơ sở dữ liệu mySQL
Để tạo một cơ sở dữ liệu MySQL trên localhost, thực hiện các bước sau:
>> Xem thêm: Hướng dẫn cách MySQL reset Root Password trên các hệ điều hành – khi bạn quên mật khẩu root trong quá trình làm việc với cơ sở dữ liệu
Bước 3: Bên trái phần menu, database vừa tạo sẽ xuất hiện, quá trình tạo cơ sở dữ liệu SQL được hoàn thành.
Để sử dụng XAMPP trên máy tính Linux, chúng ta cần thực hiện các thao tác sau:
Trên hệ điều hành Linux, khởi động XAMPP bằng command line bằng cách gõ lệnh sau:
sudo /opt/lampp/lampp start
Gõ lệnh sau: sudo /opt/lampp/manager-linux-x64.run
XAMPP là một phần mềm giả lập máy chủ web cục bộ (local web server), giúp lập trình viên dễ dàng xây dựng, phát triển và kiểm thử website hoặc ứng dụng web ngay trên máy tính cá nhân của mình mà không cần kết nối internet hay thuê server riêng. Với khả năng tương thích cao, hoạt động ổn định trên nhiều hệ điều hành (Windows, Linux, Mac OS X và Solaris) và tích hợp sẵn các công cụ như Apache, MariaDB, PHP và Perl, XAMPP đặc biệt phù hợp cho việc học tập, nghiên cứu và thử nghiệm mã nguồn PHP (PHP open source). Nhờ sử dụng máy chủ chạy trên máy tính cá nhân, máy tính có thể đóng vai trò như một server, sử dụng ổ cứng làm nơi lưu trữ dữ liệu cho website.
Tuy nhiên, đối với các website kinh doanh, các website cần vận hành liên tục thì không nên sử dụng XAMPP bởi không khả thi. Lý do là localhost dùng máy tính để làm máy chủ dẫn đến việc duy trì máy chủ không đảm bảo tốc độ và gây khó khăn trong hoạt động. Với các loại hình này, các chủ website sẽ thuê server hosting riêng.
XAMPP là phần mềm giả lập có những ưu điểm nổi trội như sau:
>>> Xem thêm: Kubernetes (K8s) là gì? Chức năng và cơ chế hoạt động chi tiết
Những nhược điểm của phần mềm XAMPP:
Bitnami For XAMPP hay còn có tên gọi khác là Bitnami Modules, được biết đến những ứng dụng mã nguồn mở phổ biến của Bitnami được đóng gói lại. Để tìm kiếm Bitnami For XAMPP, bạn có thể tìm kiếm tại website: https://bitnami.com/stack/xampp với hơn 15 gói ứng dụng có sẵn. Một số gói ứng dụng phổ biến như Drupal, OrangeHRM, PrestaShop, WordPress, Joomla!, Drupal.
Amazon Web Services (AWS), Microsoft Azure, và Google Cloud Platform là các hosting tương thích với XAMPP.
Để xử lý thời gian không đúng trang XAMPP, hãy truy cập vào User Control Panel đi cùng với điều kiện là bạn phải có tài khoản XAMPP.
Để chạy file PHP bằng XAMPP, bạn cần thực hiện theo 3 bước sau:
Bước 3: Mở trình duyệt và truy cập địa chỉ http://localhost/tenfile.php.
Hy vọng qua bài viết của FPT Cloud đã giúp bạn tìm hiểu các khái niệm cơ bản về XAMPP như XAMPP là gì, cách download, install, sử dụng phần mềm trên Windows và Linux cũng như thông tin về ưu nhược điểm để bạn có thể sử dụng hiệu quả XAMPP cho công việc và học tập.