Xampp là gì? Cách cài đặt & sử dụng phần mềm Xampp từ A – Z

Xampp là gì? Cách cài đặt & sử dụng phần mềm Xampp từ A – Z

Tác giả: admin@
11:12 04/01/2022

XAMPP được biết đến là một trong những phần mềm tạo môi trường giả lập server hosting được ưa chuộng, được sử dụng phổ biến rộng rãi trên toàn thế giới hiện nay. Bài viết này chúng ta sẽ cùng tìm hiểu các khái niệm liên quan đến XAMPP là gì cùng với cách để cài đặt và sử dụng XAMPP, để bạn dễ dàng sử dụng và trải nghiệm phần mềm này.

Xampp là gì?

Để tạo môi trường giả lập server hosting ngay trên chính máy tính của bạn, XAMPP ra đời để phục vụ mục đích này. Bên cạnh đó, bạn hoàn toàn có thể sử dụng phần mềm này để chạy demo website mà không cần mua VPS hay Hosting. XAMPP được tạo thành từ năm chữ cái X, A, M, P, P, được biết đến là sự tích hợp của 5 phần mềm. Vậy ý nghĩa của các chữ cái này là gì?

  • X - phần mềm Cross-Platform - là viết tắt của các hệ điều hành mà nó hoạt động, đó là Windows, Linux và Mac OS X.
  • A - phần mềm Apache - đây là web server được biết đến là máy chủ được sử dụng rộng rãi trên khắp thế giới với mục đích phân phối nội dung web. Đây là ứng dụng được cung cấp miễn phí dưới dạng phần mềm miễn phí được phát hành bởi Apache Software Foundation.
  • M - phần mềm MariaDB -  được biết đến là một trong những hệ quản trị cơ sở dữ liệu quan hệ phổ biến trên toàn cầu. Kết hợp các phần mềm khác có trong XAMPP để cung cấp khả năng lưu trữ dữ liệu cho các dịch vụ web.
  • P - PHP - là ngôn ngữ lập trình từ phía máy chủ PHP, cho phép người sử dụng tạo trang web hay ứng dụng động. PHP là ngôn ngữ lập trình có thể cài đặt trên tất cả các nền tảng, bên cạnh đó có thể hỗ trợ một số hệ thống cơ sở dữ liệu đa dạng.
  • P - Perl - đây là ngôn ngữ kịch bản được dùng trong quản trị hệ thống, quản trị mạng và phát triển web. Perl cho phép người dùng lập trình các ứng dụng web di động.

Hiện nay, XAMPP có bốn thông tin cơ bản chính: nhà phân phối, ngôn ngữ lập trình, hệ điều hành và các phiên bản. Vậy cụ thể các thông cơ bản của xampp là gì?

Nhà phân phối Thuộc bản quyền của GNU General Public Licence.Được phân phối và phát triển bởi Apache Friends.
Ngôn ngữ lập trình Được hình dựa trên sự tích hợp nhiều ngôn ngữ lập trình.
Hệ điều hành Ứng dụng được trên 5 hệ điều hành:  Solaris, MacOS, Cross-platform, Linux, Windows.
Các phiên bản Phiên bản mới nhất của xampp là 7.2.11, được phát hành vào năm 2018.

Có thể bạn quan tâm: IPv6 là gì? Cách đổi IPv4 sang IPv6 & So sánh IPv4 và IPv6

Công dụng của XAMPP

XAMPP là phần mềm được sử dụng rộng rãi và phổ biến hiện nay, là phần mềm được nhiều lập trình viên ưa chuộng trong công nghệ và hoàn thành các sản phẩm của mình. Công dụng của XAMPP là gì?

Được dùng để xây dựng và phát triển website theo ngôn ngữ PHP.

Thông qua localhost của máy tính cá nhân, phát triển và nghiên cứu website. Nhờ đó mà có thể biến máy tính cá nhân thành máy chủ, lưu trữ cho máy chủ trang web bằng ổ cứng máy tính.

Lưu ý, đố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 được ứng dụng rộng rãi từ học tập đến công việc như nâng cấp, thử nghiệm web.

Ưu nhược điểm của phần mềm XAMPP

Chúng ta đã tìm hiểu về khái niệm XAMPP là gì và công dụng của XAMPP trong thực tế từ công việc đến cuộc sống. Vậy phần mềm XAMPP có ưu điểm, nhược điểm gì?

Ưu điểm

XAMPP là phần mềm có những ưu điểm nổi trội như sau:

  • Có thể linh hoạt sử dụng trên nhiều hệ điều hành khác nhau như Solaris, MacOS, Cross-platform, Linux, Windows.
  • Mang đến nhiều chức năng hữu ích như lập mail server giả định, lập server giả định, hỗ trợ SSL trên localhost với cấu hình sử dụng đơn giản.
  • XAMPP tích hợp nhiều tính năng đi cùng với các thành phần quan trọng như Apache, PHP, MySql. Điều này có nghĩa là người sử dụng không cần cài đặt riêng lẻ mà chỉ cần có XAMPP bạn sẽ có một website với server hoàn chỉnh.
  • Tạo mã nguồn mở: XAMPP với giao diện quản lý dễ dàng, tiện lợi. Người dùng hoàn toàn chủ động sử dụng trong chế độ khởi động lại hoặc là bật hay tắt đối với máy chủ phù hợp với gian của bạn.

Nhược điểm

Bên cạnh những ưu điểm nổi trội, XAMPP cũng tồn tại những nhược điểm nhất định.

  • Cấu hình của XAMPP khá đơn giản, do đó cấu hình nhận được sự hỗ trợ về cấu hình module. Bên cạnh đó, XAMPP không có cả MySQL, mang đến sự bất tiện cho người sử dụng.
  • XAMPP là phần mềm có dung lượng tương đối nặng, lên tới 141Mb.
  • Không có nhiều phiên bản đối với từng phần server như Apache hay PHP mà phải cài đặt riêng.

Hướng dẫn cách cài đặt phần mềm XAMPP

XAMPP được phần mềm có thể sử dụng trên nhiều hệ điều hành khác nhau với mục đích tạo ra môi trường giả lập server hosting ngay trên máy tính của bạn. Sau đây, chúng tôi sẽ giới thiệu đến bạn cách cài đặt trên hệ điều hành Windows và Linux và một vài lưu ý khi cài đặt.

Cài đặt trên Windows

  • Bước 1: Tải XAMPP về máy tính của bạn.
  • Bước 2: Trong file tải về, chọn file có đuôi .exe.
  • Bước 3: Trên cửa sổ setup, hãy chọn những phần mềm bạn muốn cài đặt và tích chọn vào các phần mềm đó. Ví dụ, bạn muốn cài WordPress trên XAMPP, MySQL, PHPMyAdmin và Apache là phần mềm phải buộc chọn. Sau khi chọn các phần mềm cần cài đặt, chọn Next.
  • Bước 4: Chọn thư mục để cài đặt và nhấn Next.
  • Bước 5: Sau đó, chờ đợi để máy tính bạn cài đặt, sau khi hoàn thành chọn Finish.

Cài đặt trên Linux

  • Bước 1: Tải phần mềm XAMPP cho hệ điều hành Linux.
  • Bước 2: Sau khi file được tải về, tìm và chọn file có tên sau trong file cài đặt: xampp-linux-x64-7.2.8-0-installer.run  trong file cài đặt

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-7.2.8-0-installer.run

Chọn cài đặt với quyền sudo.

sudo ./xampp-linux-x64-7.2.8-0-installer.run

Nhấn Next để cài đặt.

  • Bước 3: Sau đó, của số setup hiện ra, tiếp tục chọn Next tại các cửa sổ hiện ra.
  • Bước 4:  Sau đó, chờ đợi để máy tính bạn cài đặt, sau khi hoàn thành chọn Finish.

Lưu ý khi cài đặt

Trong 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ể:

  • Bạn phải xóa các phần mềm liên quan đến việc làm của localhost, chẳng hạn như PHP, MySQL. 
  • Lưu ý nếu máy chủ đã cài đặt sẵn IIS, bạn không cần phải cài XAMPP bởi vì IIS đã hỗ trợ các chức năng tương tự XAMPP.
  • 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: 

  • Máy tính đang cài Skype

Khi bạn sử dụng Skype, cổng mạng 80 sẽ bị skype sử dụng. Do đó, bạn có thể thực hiện thao tác như sau: Skype -> Tools -> Connection Options -> và bỏ chọn phần “Use port 80 and 443…..” và chọn một cổng bất kỳ. Thao tác này sẽ giúp bạn có thể sử dụng được XAMPP.

  • Tắt tường lửa

Nếu máy tính bạn đang sử dụng hệ điều hành Windows và có cài đặt tường lửa, bạn cần phải tắt cài đặt này và các phần mềm Antivirus khác, bởi các phần mềm có thể chặn cổng 80 hoặc chặn các ứng dụng website trên server, dẫn đến XAMPP không thể hoạt động.

  • Tắt User Account Control Windows

User Account Control trên windows thường giới hạn quyền truy cập khi sử dụng và cài đặt XAMPP. Do đó bạn nên tắt User Account Control trước khi cài đặt XAMPP.

Hướng dẫn sử dụng phần mềm XAMPP

Phần trên chúng ta đã tìm hiểu về hướng dẫn cài đặt XAMPP trên hệ điều hành Windows và Linux và thấy được sử khác biệt về cách thức cài đặt. Cách thức sử dụng phần mềm XAMPP trên hai hệ điều hành này cũng khác nhau. 

Sử dụng trên Windows

Để sử dụng XAMPP, chúng ta cần thực hiện các thao tác sau:

  • Khởi động localhost

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ác thao tác trên Localhost

Cơ chế phân thư mục

  • Mở thư mục C:xampphtdocs, sau đó tạo một thư mục.
  • Website sẽ ở trong một thư mục mới bất kỳ, thư mục chứa website đặt tên tenthumuc.
  • Để chạy chương trình, truy cập vào link C:xampphtdocstenthumuc.
  • Copy một tập tin bất kỳ vào C:xampphtdocstenthumuc.

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:

  • Bước 1: Truy cập vào http://localhost/phpmyadmin, sau đó chọn mục Databases.
  • Bước 2: Người dùng sẽ nhập database cần tại ô Database, phần Create database. Trong phần Collation, chọn utf8_unicode_ci, sau đó chọn Create.
  • 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 trên Linux

  • Khởi động XAMPP

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

  • Khởi động trình quản lý

Gõ lệnh sau: sudo /opt/lampp/manager-linux-x64.run

Cách kiểm tra XAMPP cài thành công chưa?

Sau khi cài đặt phần mềm XAMPP, nhiều người dùng không biết được rằng liệu mình đã cài đặt XAMPP thành công chưa. Chúng ta có thể kiểm tra cài đặt đặt của XAMPP bằng các bước sau.

Đầu tiên, vào ô C, mở phần lưu trữ XAMPP và truy cập vào 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.

So sánh XAMPP với WAMP

XAMPP và WAMP là hai phần mềm tạo môi trường giả lập hosting trên máy tính của bạn. Vậy hai phần mềm này giống nhau và khác nhau như thế nào?

  • Giống nhau

Đây là hai phần mềm giả lập server trên localhost. Trên cả hai phần mềm này đều tích hợp các phần khác như Apache, MySQL, PHP cùng với các tính năng nổi bật khác.

  • Khác nhau
XAMPP WAMP
Có thể sử dụng trên nhiều hệ điều hành khác nhau như Linux, MacOS, Windows. Tuy nhiên, các hệ điều hành có cách hiển thị và hoạt động khác nhau. Chỉ sử dụng được trên hệ điều hành Windows 32bit và 64bit.
XAMPP không có cấu hình Module và không có cả Version MySQL, tuy nhiên dễ dàng bật các chức năng này. Có cấu hình version MySQL.Có thể bật module của Apache vô cùng dễ dàng.
Cấu hình đơn giản, dễ sử dụng với tính tối giản do đó tích hợp ích chức năng. Cấu hình đơn giản, có thể bật tắt PHP dễ dàng, thuận lợi.
Dung lượng nặng, lên đến 141Mb Dung lượng nhẹ.
Phù hợp với các mã nguồn mở chạy web cần nhiều chức năng. Phù hợp với các mã nguồn mở chạy web không cần quá nhiều chức năng, dễ dàng nâng cấp và backup các version PHP, MySQL, Apache.

Có thể bạn quan tâm: Javascript là gì? Kiến thức tổng quan về Javascript từ A - Z

Một số câu hỏi thường gặp liên quan đến XAMPP

Trong quá trình tìm hiểu và sử dụng XAMPP, có rất nhiều thắc mắc cần được giải đáp làm sao để có thể sử dụng XAMPP hiệu quả. Chúng ta sẽ cùng giải đáp một số câu hỏi thường gặp về XAMPP ở phía dưới nhé!

Bitnami For XAMPP là gì? Cách cài đặt

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.

Hosting nào tương thích với XAMPP?

Microsoft Azure, Google Cloud Platform và Amazon Web Services là các hosting tương thích với XAMPP.

Cách xử lý thời gian trong XAMPP không đúng như thế nào?

Để 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.

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ông dụng, các cài đặt, sử dụng và sự khác biệt giữa XAMPP và WAMP. Hy vọng những thông tin trên sẽ giúp bạn dễ dàng cài đặt, sử dụng và cảm nhận XAMPP và có những thành phẩm website tốt nhất cho chính mình.

Liên hệ với chúng tôi để biết thêm thông tin chi tiết về dịch vụ của FPT Smart Cloud

Xampp là gì? Cách cài đặt & sử dụng phần mềm Xampp từ A – Z