banner-news

Trong bài này

    XAMPP là gì? Cách sử dụng phần mềm XAMPP

    30/03/2023

    XAMPP là một trong các phần mềm phổ biến, được nhiều lập trình viên sử dụng để giả lập Server Hosting. Cụ thể thì XAMPP là gì? Chúng có các thành phần nào và làm sao để cài đặt, sử dụng công cụ này phục vụ cho Website doanh nghiệp? Cùng giải đáp các câu hỏi này qua bài viết bên dưới.

    XAMPP là gì?

    XAMPP là viết tắt của Cross-Platform (X), Apache (A), MySQL (M) và PHP và Perl (2 chữ P cuối cùng). Đây là một giải pháp mã nguồn mở của Website, có nhiệm vụ phân phối Apache cho các máy chủ và các tập tin thực thi dòng lệnh cùng với cung cấp các module như máy chủ Apache, MariaDB, PHP và Perl.

    XAMPP giúp Server hoặc Local host kiểm tra Website và Client của mình thông qua máy tính và laptop. trước khi phát hành nó lên máy chủ chính. Đây là một nền tảng có môi trường phù hợp để kiểm tra các hoạt động của dự án dựa trên cơ sở dữ liệu Apache, Perl, MySQL và PHP thông qua hệ thống của chính máy chủ. Trong đó:

    • Perl: Ngôn ngữ lập trình chủ yếu được sử dụng để phát triển web.
    • PHP: Ngôn ngữ kịch bản phụ trợ.
    • MariaDB: Cơ sở dữ liệu phổ biến nhất do MySQL phát triển. 

    Thành phần của XAMPP

    Như đã trình bày, XAMPP được dùng như một công cụ để phân loại các giải pháp cho các công nghệ khác nhau. XAMPP cung cấp môi trường để thử nghiệm dự án dựa trên các công nghệ khác nhau, thông qua Server cá nhân. 

    XAMPP là từ viết tắt, mỗi chữ cái trong tên đại diện cho từng thành phần chính của nó. Cụ thể, XAMPP chứa một máy chủ web có tên Apache, một hệ thống quản lý cơ sở dữ liệu có tên MariaDB và các ngôn ngữ lập trình khác như PHP và Perl. Riêng chữ X có nghĩa là Cross-platform, tượng trưng cho việc chúng có thể hoạt động trên nhiều nền tảng khác nhau như Windows, Linux và macOS.

    Dưới đây là thông tin chi tiết về thành phần của XAMPP:

    1. Đa nền tảng: Các hệ thống cục bộ khác nhau được cấu hình và sở hữu các hệ điều hành khác nhau. Yếu tố đa nền tảng đã giúp gói phân phối Apache này có thêm nhiều tiện ích và phù hợp cho nhiều đối tượng hơn. Phần mềm hỗ trợ trên nhiều nền tảng khác nhau như gói Windows, Linux và MAC OS.
    2. Apache: Đây là một máy chủ web đa nền tảng HTTP. Chúng được sử dụng để cung cấp nội dung website trên toàn thế giới. Máy chủ ứng dụng được cung cấp miễn phí cho cộng đồng các nhà phát triển dưới sự hỗ trợ của Apache Software Foundation. Máy chủ từ xa của Apache cung cấp các tập tin, hình ảnh và tài liệu khác mà người dùng yêu cầu.
    3. MariaDB: Ban đầu, MySQL DBMS là một phần của XAMPP, nhưng bây giờ chúng đã được thay thế bởi MariaDB. Đây là một trong những hệ quản trị cơ sở dữ liệu quan hệ được sử dụng phổ biến nhất, được phát triển bởi MySQL. Chúng cung cấp các dịch vụ trực tuyến về lưu trữ, thao tác, truy xuất, sắp xếp và xóa dữ liệu. 
    4. PHP: Đây là ngôn ngữ kịch bản phụ trợ, được sử dụng chủ yếu trong mục đích phát triển Website. PHP cho phép người dùng tạo các trang web và ứng dụng động, thông qua nhiều hệ thống quản lý cơ sở dữ liệu khác nhau. Chúng có thể được cài đặt trên mọi nền tảng và được lập trình thực thi bằng ngôn ngữ C. PHP là viết tắt của Hypertext Processor (bộ xử lý siêu văn bản). 
    5. Perl: Đây là sự kết hợp của hai ngôn ngữ động cấp cao là Perl 5 và Perl 6. Perl có thể được áp dụng để tìm kiếm giải pháp cho các vấn đề dựa trên quản trị hệ thống, phát triển Website và kết nối mạng. Perl cho phép người dùng lập trình các ứng dụng web động, với nhiều tính năng linh hoạt và mạnh mẽ.
    6. phpMyAdmin: Đây là một công cụ được sử dụng để xử lý MariaDB. XAMPP hiện đang sử dụng phiên bản 4.0.4 của phpMyAdmin, với mục đích chính là quản trị DBMS.
    7. OpenSSL: Đây là bộ thực thi mã nguồn mở của lớp giao thức cổng bảo mật (Secure Socket Layer Protocol) và lớp giao thức vận chuyển (Transport Layer Protocol). Hiện tại XAMPP đang sử dụng phiên bản 0.9.8.
    8. Bảng điều khiển XAMPP: Đây là bảng giúp vận hành và điều chỉnh các thành phần khác của XAMPP.
    9. Webalizer: Đây là giải pháp phần mềm giúp phân tích Website, được sử dụng cho nhật ký người dùng và cung cấp thông tin chi tiết về việc sử dụng. 
    10. Mercury: Hệ thống vận chuyển thư và phiên bản mới nhất của nó là 4.62. Đây là một máy chủ thư, giúp quản lý thư trên Website. 
    11. Tomcat: Đây là một Servlet phát triển dựa trên JAVA, nhằm cung cấp các chức năng JAVA. 
    12. Filezilla: Đây là máy chủ giao thức truyền tệp, giúp hỗ trợ giảm bớt các hoạt động truyền tải tệp. 

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

    Dưới đây là hướng dẫn cài đặt phần mềm XAMPP trên cả Linux và Windows:

    1. Windows

    • Tải XAMPP về máy tính, sau đó mở tập tin có đuôi .exe.
    • Tại phần Setup, chọn các phần mềm muốn cài đặt (chẳng hạn như Wordpress, Apache, PHPMyAdmin, MySQL) và nhấn Next.
    • Chọn thư mục lưu trữ ứng dụng được cài và nhấn Next.
    • Chờ một chút để máy tính cài đặt thành công và nhấn Finish.

    2. Linux:

    • Tải phần mềm XAMPP dành riêng cho Linux.
    • Mở file xampp-linux-x64-7.2.8-0-installer.run.
    • Thêm quyền thực thi cho tập tin: 

    cd thu_muc_chua_file_cai_dat/

    sudo chmod +x xampp-linux-x64-7.2.8-0-installer.run

    • Chọn cài với quyền sudo rồi nhấn Next liên tục: sudo ./xampp-linux-x64-7.2.8-0-installer.run.
    • Chờ một chút để máy tính cài đặt thành công và nhấn Finish.

    Cách sử dụng phần mềm XAMPP

    Dưới đây là cách sử dụng phần mềm XAMPP trên cả Linux và Windows:

    1. Windows:

    • Khởi động localhost

    Truy cập vào C:xampp, mở tập tin xampp-panel.exe. Tại giao diện bảng điều khiển, bắt đầu chạy Apache và MySQL để khởi động localhost.

    • Các thao tác với localhost

    Có các thao tác như mở thư mục C:xampphtdocs và tạo thư mục. Website được lưu trong thư mục bất kỳ. Câu lệnh để chạy chương trình là C:xampphtdocstenthumuc, câu lệnh để copy file là C:xampphtdocstenthumuc.

    Ngoài ra, để tạo cơ sở dữ liệu MySQL, bạn truy cập vào http://localhost/phpmyadmin và chọn Database để nhập thông tin. Trong phần Collation, bạn chọn mục utf8_unicode_ci và click vào Create. Đến đây, bạn đã hoàn thành việc tạo Database.

    2. Linux

    • Khởi động XAMPP: Sử dụng câu lệnh sau: 
    sudo /opt/lampp/lampp start
    • Khởi động giao diện quản lý: Sử dụng câu lệnh 
    sudo /opt/lampp/manager-linux-x64.run

    Hy vọng qua bài viết trên, bạn đã hiểu hơn về XAMPP là gì, thành phần cũng như cách sử dụng này để tối ưu Website tốt nhất. Đừng quên theo dõi các bài viết khác trên Website CMC Cloud để cập nhật những kiến thức công nghệ mới nhất.

    CMC Cloud - Giải pháp Điện toán đám mây Toàn diện & Linh hoạt nhất. Cho phép tùy biến sử dụng và quản trị 25+ dịch vụ

    content-banner
    News Detail - Footer Email MKT

    Đăng ký nhận thông tin

    Bạn muốn cập nhật thông tin mới nhất từ CMC Cloud?! Hãy để lại địa chỉ email của bạn ngay để nhận những bản tin bổ ích

    back to top

    logo

    © 2023, CMC Cloud. All rights reserved.

    Business Registration Certificate

    Giấy ĐKKD: 0102900049. Nơi cấp: Sở Kế hoạch & Đầu tư Thành phố Hà Nội

    Chịu trách nhiệm nội dung: Đặng Tùng Sơn