
Cài đặt và cấu hình XAMPP trên Windows 10: Khi lập trình website bằng PHP, bạn cần môi trường phát triển PHP và kết nối backend với frontend. Có nhiều phần mềm tạo môi trường local như XAMPP, MongoDB... Mỗi phần mềm có ưu/nhược điểm riêng, bài này tập trung vào XAMPP cho Windows 10.
XAMPP là gì? XAMPP là web server mã nguồn mở đa nền tảng do Apache Friends phát triển. Phù hợp cho web developer dùng PHP, cung cấp cách cài đặt dễ dàng các thành phần cần thiết để chạy phần mềm dựa trên PHP như WordPress, Drupal... trên Windows 10 local. XAMPP tiết kiệm thời gian và công sức cài đặt, cấu hình thủ công Apache, MySQL, PHP, Perl.

Mỗi ký tự trong XAMPP đại diện cho một công nghệ:
X: Cross-platform (đa nền tảng)
A: Apache / Apache HTTP Server
M: MariaDB (trước đây là MySQL)
P: PHP
P: Perl
XAMPP còn bao gồm các module khác: OpenSSL, phpMyAdmin, MediaWiki, WordPress.... Có thể cài nhiều instance XAMPP trên một máy, thậm chí copy sang máy khác. XAMPP có bản full và bản standard (nhỏ gọn).
Cài đặt và cấu hình XAMPP trên Windows 10
Tạo điểm khôi phục hệ thống trước khi thực hiện.
Cách cài đặt XAMPP trên Windows 10
Trước khi dùng, phải tải và cài XAMPP. Các bước:
- Tải XAMPP từ trang chủ Apache Friends hoặc truy cập URL dưới đây.

- Chọn phiên bản PHP muốn cài, nhấn nút download tương ứng. Nếu không có yêu cầu phiên bản cụ thể, nên tải phiên bản cũ nhất để tránh vấn đề tương thích PHP.

- Nhấn Download, XAMPP bắt đầu tải xuống.
- Khi tải xong, click đúp file vừa tải để mở.
- Khi hỏi cho phép ứng dụng thay đổi trên PC, nhấn Yes bắt đầu cài đặt.
- Hộp thoại cảnh báo hiện ra, nhấn OK để tiếp tục.

- Nhấn Next.

- Danh sách thành phần: MySQL, Apache, Tomcat, Perl, phpMyAdmin... Chọn các thành phần muốn cài.
- Lưu ý: Khuyến nghị giữ mặc định và nhấn Next.

- Chọn thư mục cài đặt hoặc duyệt qua icon bên cạnh. Khuyến nghị dùng vị trí mặc định.

- Nhấn Next.
- Bỏ chọn "Learn more about Bitnami for XAMPP" và nhấn Next.
- Lưu ý: Nếu muốn tìm hiểu Bitnami, giữ chọn - nó sẽ mở trang Bitnami khi nhấn Next.

- Hộp thoại xác nhận sẵn sàng cài đặt. Nhấn Next để bắt đầu.

- Quá trình cài đặt diễn ra. Đợi hoàn tất.

- Sau khi cài xong, hộp thoại hỏi cho phép ứng dụng qua Firewall. Nhấn Allow Access (Cho phép truy cập).

- Nhấn Finish để hoàn tất.
- Lưu ý: Nếu giữ chọn "Do you want to start the Control Panel now?", Control Panel sẽ tự mở sau khi Finish. Nếu bỏ chọn, phải mở thủ công.

- Chọn ngôn ngữ English hoặc German (mặc định English), nhấn Save.

- XAMPP Control Panel mở ra, bắt đầu sử dụng để test chương trình và cấu hình môi trường web server.

- Lưu ý: Icon XAMPP xuất hiện ở Taskbar khi XAMPP đang chạy.

- Khởi động các dịch vụ như Apache, MySQL bằng nút Start tương ứng.

- Sau khi dịch vụ chạy thành công, mở trình duyệt gõ https://localhost.
- Sẽ chuyển đến XAMPP dashboard, trang mặc định của XAMPP mở ra.

- Từ trang mặc định, nhấn phpinfo trên menu để xem thông tin chi tiết PHP.

- Nhấn phpMyAdmin để xem giao diện quản trị cơ sở dữ liệu.

Cách cấu hình XAMPP trên Windows 10
XAMPP Control Panel gồm nhiều phần, mỗi phần có ý nghĩa và 용도 riêng.
Module (Mô-đun)
Danh sách dịch vụ do XAMPP cung cấp, không cần cài riêng: Apache, MySQL, FileZilla, Mercury, Tomcat.
Actions (Hành động)
Nút Start và Stop. Nhấn Start để chạy dịch vụ.
- Muốn khởi động MySQL, nhấn Start tại module MySQL.

- MySQL chạy, tên module chuyển màu xanh, log xác nhận đã start.
- Lưu ý: Cũng xem trạng thái từ log bên dưới.

- Muốn dừng MySQL, nhấn Stop tại module MySQL.

- MySQL dừng, trạng thái chuyển sang stopped.

Port(s) (Cổng)
Khi start dịch vụ (Apache, MySQL...), số cổng TCP/IP hiển thị dưới cột Port(s). Ví dụ: Apache dùng cổng 80 và 443, MySQL dùng 3306 - đây là cổng mặc định.

PID(s) (Process ID)
Khi dịch vụ chạy, số PID (Process ID) hiện ra. Mỗi dịch vụ trên máy có PID riêng. Ví dụ: Apache PID 13532, 17700; MySQL PID 6064.

Admin
Nút Admin kích hoạt khi dịch vụ chạy. Nhấn để truy cập bảng điều khiển quản trị kiểm tra hoạt động.

Config
Mỗi dịch vụ có nút Config để cấu hình. Ngoài ra, nút Config ở góc phải cho phép cấu hình tự động khởi động dịch vụ khi mở XAMPP và các tùy chọn khác.


Nhấn Config góc phải, hộp thoại hiện ra:

- Dưới Autostart of modules, chọn dịch vụ muốn tự chạy khi mở XAMPP.
- Đổi ngôn ngữ XAMPP: nhấn Change Language.
- Sửa Service and Port Settings.
- Ví dụ đổi cổng mặc định Apache SSL từ 443 sang 4433:
- Nhấn Service and Port Settings.

- Hộp thoại Service Settings mở.

- Đổi Apache SSL Port 443 → 4433. Ghi nhớ cổng mới.
- Nhấn Save.
- Nhấn Config bên cạnh Apache trong Module.

- Chọn Apache (httpd-ssl.conf).

- Tìm Listen, đổi giá trị cổng thành 4433.

- Tìm <VirtualHost _default_:cổng_cũ>, đổi thành cổng mới (VD: <VirtualHost _default_:4433>).
- Lưu file.
- Sau thay đổi, nhấn Save.
- Nếu không muốn lưu, nhấn Abort để quay lại trạng thái trước.
Netstat
Nút Netstat (dưới Config) liệt kê dịch vụ/socket đang chạy, network đang truy cập, PID, thông tin cổng TCP/IP. Chia 3 phần: Active Sockets/Services, New Sockets, Old Sockets.

Shell
Nút Shell (dưới Netstat) mở dòng lệnh shell để gõ lệnh truy cập dịch vụ, app, thư mục...

Explorer
Nút Explorer (dưới Shell) mở thư mục XAMPP trong File Explorer xem các thư mục con.

Services
Nút Services (dưới Explorer) mở hộp thoại Services chi tiết tất cả dịch vụ đang chạy trên máy.

Help
Nút Help (dưới Services) cung cấp liên kết hỗ trợ.

Quit
Nút Quit (dưới Help, góc phải) thoát XAMPP Control Panel.
Log Section (Phần nhật ký)
Đ đáy Control Panel, hộp log hiển thị hoạt động đang chạy, lỗi của dịch vụ. Thông tin khi start/stop dịch vụ, mọi hành động dưới XAMPP. Nơi đầu tiên tra cứu khi có sự cố.

Thường XAMPP chạy tốt với cài đặt mặc định. Tuy nhiên, tùy vào cổng khả dụng hoặc cấu hình, có thể cần đổi số cổng TCP/IP của dịch vụ hoặc đặt mật cho phpMyAdmin. Dùng nút Config tương ứng dịch vụ, lưu thay đổi và sử dụng.
Bài viết liên quan:
- Ổ cứng ngoài không hiện lên hoặc không nhận diện? Cách khắc phục tại đây!
- Cách sử dụng OneDrive: Bắt đầu với Microsoft OneDrive
- Tắt touchpad khi chuột được kết nối trên Windows 10
- Cách thiết lập tự động tắt máy trên Windows 10
Hy vọng bài viết giúp bạn dễ dàng Cài đặt và cấu hình XAMPP trên Windows 10. Nếu còn thắc mắc, hãy bình luận bên dưới.