XAMPP là gì?
Khái niệm Xampp là gì?
XAMPP là viết tắt của Cross - Platform (X), Apache (A), MySQL (M), PHP (P), Perl (P). XAMPP là một phần mềm mã nguồn mở được phát triển bởi Apache Friends. Gói phần mềm XAMPP chứa các bản phân phối Apache cho máy chủ Apache, MariaDB, PHP và Perl. Về cơ bản XAMPP là localhost hoặc máy chủ cục bộ. Máy chủ cục bộ này hoạt động trên các máy tính để bàn hoặc máy tính xách tay.
Việc sử dụng XAMPP cung cấp cho bạn một môi trường thích hợp để bạn có thể thử nghiệm các dự án MYSQL, PHP, Apache, Perl trên máy tính cục bộ. Mọi thứ bạn cần để thiết lập máy chủ web, ứng dụng máy chủ, cơ sở dữ liệu và ngôn ngữ kịch bản đều nằm trong một tệp có thể giải nén đơn giản. XAMPP là một phần mềm đa nền tảng với khả năng hoạt động trên các nền tảng khác nhau như Linux, Mac, Windows.
Các thành phần chính trong XAMPP
XAMPP có bốn thành phần chính. Đó là:
- Apache: Apache là ứng dụng máy chủ web thực tế xử lý và cung cấp nội dung web đến máy tính. Apache là máy chủ web trực tuyến phổ biến nhất, cung cấp năng lượng cho gần 54% tất cả các trang web.
- MySQL: Mọi ứng dụng web, dù đơn giản hay phức tạp, đều cần có cơ sở dữ liệu để lưu trữ dữ liệu thu thập được. MySQL, là mã nguồn mở, hệ quản trị cơ sở dữ liệu phổ biến nhất thế giới. Nó cung cấp mọi thứ từ các trang web theo sở thích đến các nền tảng chuyên nghiệp như WordPress.
- PHP: PHP là viết tắt của Hypertext Preprocessor. Là một ngôn ngữ kịch bản phía máy chủ hỗ trợ một số trang web phổ biến nhất trên thế giới. Bao gồm cả WordPress và Facebook. Nó là mã nguồn mở, tương đối dễ học và hoạt động hoàn hảo với MySQL, làm cho nó trở thành một lựa chọn phổ biến cho các nhà phát triển web.
- Perl: Perl là ngôn ngữ lập trình động, cấp cao được sử dụng nhiều trong lập trình mạng, quản trị hệ thống,… Mặc dù ít phổ biến hơn cho mục đích phát triển web nhưng Perl có rất nhiều ứng dụng thích hợp.
Các phiên bản khác nhau của XAMPP có thể có các thành phần bổ sung như phpMyAdmin, OpenSSL, v.v. để tạo các máy chủ web chính thức.
>>> Tham khảo: Khóa học lập trình PHP
Quá trình cài đặt XAMPP trên Windows
XAMPP đã được thiết kế để có thể cài đặt và khởi chạy dễ dàng trên máy chủ trong máy tính cục bộ của người sử dụng. Có rất nhiều phần mềm có tính năng tương tự XAMPP. Tuy nhiên XAMPP là phần mềm nổi tiếng và được ưa chuộng nhất.
Ngoài Apache, MySQL, PHP, Perl, XAMPP bao gồm các công cụ thực sự hữu ích khác. Đó là: công cụ quản trị cơ sở dữ liệu, máy chủ FileZilla FTP, máy chủ thư Mercury và máy chủ JSP Tomcat. Từ đó, bạn có thể thực hiện tất cả các tác vụ quản trị. Chẳng hạn như kiểm tra trạng thái máy chủ, bảo mật và khởi chạy các công cụ như phpMyAdmin và Webalizer analytics.
Các bước cài đặt XAMPP trên Windows
Bước 1:
Truy cập trình duyệt Web của bạn, tải xuống XAMPP tại địa chỉ https://www.apachefriends.org/index.html. Vì XAMPP là một mà nguồn mở, nên bạn có thể tải xuống một cách miễn phí.
Truy cập và cài đặt XAMPP
Bước 2:
Sau khi tải xuống phần mềm, khởi chạy bằng cách nhấn vào đuôi có tệp.exe
.
Bước 3:
Sau khi tải về, một cửa sổ pop-up sẽ xuất hiện, lúc này bạn chỉ cần chọn các thành phần được yêu cầu sau đó nhấn Next.
.
Bước 4:
Ở bước tiếp theo, bạn sẽ được yêu cầu chọn thư mục lưu chứa tệp. Bạn nên chọn lưu tệp ở ổ C mặc định, sau đó nhấn vào nút Next
.
Bước 5
Tiếp tục nhấn vào next, quá trình cài đặt của bạn sẽ bắt đầu. Phần mềm sẽ giải nén tất cả các phần mềm đã cài chọn vào thư mục mà bạn lưu trước đó. Quá trình cài đặt có thể mất một vài phút để hoàn thành.
.
Bước 6:
Sau khi quá trình cài đặt hoàn tất, bạn chỉ cần nhấn vào nút Finish
Bước 7: Sau khi hoàn tất, biểu tượng của XAMPP sẽ xuất hiện trên màn hình nền hoặc menu bắt đầu của bạn. Bằng cách nhấn đúp vào biểu tượng XAMPP, cửa số bảng điều khiển XAMPP sẽ xuất hiện và bạn có thể bắt đầu sử dụng phần mềm ngay lập tức.
KẾT: Nếu bạn là lập trình viên Web và còn chưa rõ XAMPP là gì. Hy vọng bài viết này đã giúp bạn hiểu rõ về XAMPP cũng như biết cách cài đặt XAMPP trên local host. Nếu yêu thích PHP và muốn tìm hiểu thêm về PHP và các ngôn ngữ lập trình khác, đừng quên tham khảo các khóa học lập trình tại T3H bạn nhé!
Source: Wplogx, blog.udemy