Mục lục [Ẩn]
Xampp là một ứng dụng phần mềm đắc lực được các lập trình viên sử dụng để tạo web server hoặc phát triển website theo ngôn ngữ lập trình PHP. Vậy tại sao dân lập trình lại dùng Xampp mà không phải một ứng dụng nào khác? Câu trả lời nằm ở cuối bài viết này, hãy đọc và tìm hiểu xem Xampp là gì, có công dụng như thế nào, ưu nhược điểm ra sao và nếu muốn dùng Xampp thì cài đặt và sử dụng như thế nào.
1. Xampp là gì?
Xampp là một từ kết hợp bởi 5 chữ cái đầu của 5 phần mềm có trong Xampp.Trong đó
- X là Cross-Platform viết tắt của hệ điều hành phần mềm được cài đặt và hoạt động
- a là Apache, một mã nguồn mở được dùng để phân phối nội dung website
- m là MariaDB, một hệ quản trị dữ liệu cung cấp cấp khả năng lưu trữ dữ liệu website
- p là PHP, một ngôn ngữ lập trình cho phép tạo ra các website hoặc ứng dụng động
- p cuối cùng là Perl, một ngôn ngữ kịch bản được sử dụng trong hệ thống quản trị website.
Như vậy có thể hiểu Xampp là một phần mềm dùng để tạo và điều hành máy chủ nội bộ (web server). Xampp cho phép tạo môi trường giả lập cho hosting máy chủ, để từ hosting server này có thể chạy được một trang web trên không gian máy tính mà không cần mua hosting hoặc Cloud VPS. Với các lập trình Xampp chính là ứng dụng tuyệt vời, một bộ công cụ hoàn chỉnh để tạo lập và phát triển các website.
2. Công dụng chính của phần mềm Xampp
2.1. Tạo máy chủ web (web server)
Công dụng chính và quan trọng của Xampp chính là tạo máy chủ web, với các phần mềm được tích hợp sẵn Xampp tạo ra một không gian giả lập để lưu trữ website trên máy tính. Ngoài web server bạn cũng có thể tạo giả lập mail server với phần mềm Xampp.
2.2. Xampp giúp xây dựng và phát triển website dùng ngôn ngữ PHP
Ngôn ngữ PHP là một ngôn ngữ lập trình quen thuộc, các lập trình viên dùng Xampp để học tập, nghiên cứu các website sử dụng ngôn ngữ lập trình này và phát triển website đó trực tiếp trên Local host.
Xem thêm: Local host là gì?
Tuy nhiên với các web server được tạo từ Xampp sẽ không thể đủ dung lượng và bảo mật để cho một website chạy được trên thực tế. Chính vì vậy Xampp chỉ nên được dùng cho học tập và nghiên cứu. Nếu bạn muốn một website vận hành trơn tru thì nên thuê hosting hoặc các gói CLOUD VPS, với dung lượng website lớn hơn bạn có thể dùng các server riêng. Tham khảo máy chủ riêng tại ĐÂY.
3. Ưu nhược điểm của phần mềm Xampp
3.1. Xampp có ưu điểm gì
- Xampp thân thiện và có thể hoạt động trên tất cả các hệ điều hành: từ Window, Linux, MacOS,..
- Xampp sở hữu cấu hình đơn giản, dễ sử dụng
- Phần mềm Xampp có nhiều công dụng hữu ích: tạo giả lập máy chủ, giả lập mail server, hỗ trợ nghiên cứu và phát triển website,...
- Xampp tích hợp 5 phần mềm với mỗi phần mềm là một chức năng khác nhau tạo nên bộ công cụ hoàn hảo để lập trình viên tạo lập web server.
- Xampp miễn phí và dễ sử dụng
- Xampp cho phép người dùng tùy ý thay đổi và bật tắt các máy chủ.
3.2. Nhược điểm của phần mềm Xampp là gì?
+ Phần mềm Xampp có dung lượng khá nặng khoảng 141Mb
+ Mặc dù gồm 5 phần mềm tích hợp nhưng Xampp không có phiên bản cho từng thành phần của server như MySQL, Apache, PHP
+ Xampp cũng không được hỗ trợ cấu hình Module
4. Hướng dẫn cài đặt Xampp
4.1. Lưu ý trước khi cài đặt Xampp
- Phải xóa hết tất cả các phần mềm liên quan đến PHP, MySQL.
- Nếu dùng Skype phải bỏ chọn phần “Use port 80 and 443..” trong mục Connection Option.
- Tắt tường lửa và các phần mềm Antivirus trên máy tính
- Trên các máy dùng hệ điều hành Window, phải tắt User Account Control để tránh bị giới hạn quyền truy cập.
4.2. Hướng dẫn cài đặt Xampp
Bước 1: Truy cập: https://www.apachefriends.org/download.html
Bước 2: Chọn phiên bản thích hợp với hệ điều hành trên máy tính. Có tất cả 3 phiên bản là Windows, Linux, OSX
Ứng dụng Xampp cho hệ điều hành Window
Xampp for Linux
Xampp for OS X
Bước 3: Chọn dung lượng thích hợp và nhấn “Download”
Bước 4: Sau khi download về máy bạn giải nén sử dụng như một phần mềm thông thường.
5. Hướng dẫn sử dụng phần mềm Xampp
Bước 1: Bật “Start” với 2 ứng dụng Apache và MySQL để khởi động Webserver
Mục đích của phần mềm Xampp chính là tạo lập Local host, chính vì vậy sau khi cài đặt bạn phải bật 2 ứng dụng Apache và MySQL để tạo lập Local host
Bước 2: Phân thư mục trên Local host
Sau khi Local host được tạo lập thành công bạn cần phân thư mục trên webserver ảo này để có thể sử dụng nó. Việc phân thư mục giống như cách bạn lưu file trong máy tính mỗi thư mục sẽ trỏ đến một tài nguyên dữ liệu khác nhau. Khi website được tạo thành công các đường dẫn trỏ đến các trang trên web sẽ căn cứ vào các thư mục bạn phân loại trên local host.
Bước 3: Tạo cơ sở dữ liệu mySQL
B1: Truy cập link đăng nhập admin: https://localhost/phpmyadmin
B2: Chọn Databases > Create Database > nhập database cần tạo > Chọn utf8_unicode_ci > nhấn Create
B3: Xem phía bên trái nếu có tên database nghĩa là bạn đã tạo MySQL thành công.
6. Lời kết
Như vậy, Nhân Hòa đã trình bày chi tiết về phần mềm Xampp, Xampp là gì, cài đặt như thế nào cũng như sử dụng ra sao. Nếu bạn muốn nghiên cứu về website thì có thể sử dụng phần mềm tiện ích này.