XAMPP và WAMP là bộ phần mềm gói gọn Apache + PHP + MySQL, giúp bạn chạy website PHP (WordPress, Laravel...) trên Windows mà không cần cài từng thứ riêng lẻ.
So sánh XAMPP vs WAMP:
- XAMPP: Cross-platform (Windows/Linux/Mac), phổ biến hơn, có thêm FileZilla FTP, Mercury Mail
- WAMP: Chỉ cho Windows, giao diện đơn giản hơn, dễ dùng hơn cho người mới
==== CÀI XAMPP ====
Bước 1: Tải và cài XAMPP
1. Tải XAMPP tại: https://www.apachefriends.org/download.html
2. Chọn phiên bản PHP phù hợp (khuyến nghị PHP 8.2+)
3. Chạy file installer → Next → chọn components cần (Apache, MySQL, PHP là đủ) → Next
4. Thư mục cài mặc định: C:\xampp → Next → Install
5. Sau khi xong → mở XAMPP Control Panel
Bước 2: Khởi động Apache và MySQL
Trong XAMPP Control Panel:
- Nhấn Start bên cạnh Apache
- Nhấn Start bên cạnh MySQL
- Status chuyển sang màu xanh là đang chạy
Truy cập http://localhost → thấy trang XAMPP dashboard là thành công!
Bước 3: Đặt website vào XAMPP
Thư mục web root mặc định: C:\xampp\htdocs\
Tạo thư mục project:
C:\xampp\htdocs\mysite\index.php
Truy cập: http://localhost/mysite
Bước 4: Cho phép truy cập từ ngoài (quan trọng với VPS)
Mặc định Apache XAMPP chỉ cho localhost truy cập. Sửa để truy cập từ internet:
Mở file C:\xampp\apache\conf\extra\httpd-vhosts.conf, thêm:
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot "C:/xampp/htdocs/mysite"
<Directory "C:/xampp/htdocs/mysite">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Sau đó restart Apache trong Control Panel.
Bước 5: Bảo mật MySQL XAMPP
Mặc định MySQL XAMPP không có password root. Đặt password ngay:
Mở http://localhost/phpmyadmin → User accounts → root → Edit → đặt password → Go
Hoặc qua command line:
C:\xampp\mysql\bin\mysqladmin.exe -u root password "MatKhauMoi123!"
Bước 6: Chạy XAMPP tự động khi khởi động Windows
Trong XAMPP Control Panel → nhấn Config góc trên phải → tích Autostart Apache và Autostart MySQL
Hoặc cài XAMPP service:
# Chạy trong thư mục C:\xampp
apache\bin\httpd.exe -k install
mysql\bin\mysqld.exe --install
==== CAII WAMP ====
Bước 1: Tải và cài WampServer
1. Tải tại: https://www.wampserver.com
2. Chạy installer → chọn thư mục cài (mặc định C:\wamp64) → Next → Install
3. Chọn trình duyệt mặc định (Enter để dùng IE/Edge mặc định)
4. Sau khi cài, icon WAMP xuất hiện ở system tray (góc dưới phải)
Bước 2: Kiểm tra trạng thái
- Icon xanh lá: tất cả service đang chạy
- Icon vàng: một service đang có vấn đề
- Icon đỏ: tất cả service đang tắt
Click icon WAMP → Start All Services
Bước 3: Thư mục web và phpMyAdmin
- Web root:
C:\wamp64\www\ - phpMyAdmin:
http://localhost/phpmyadmin
Bước 4: Cho phép truy cập từ ngoài (WAMP)
Click icon WAMP → Apache → httpd.conf → tìm và sửa:
# Tìm dòng:
Require local
# Sửa thành:
Require all granted
Click icon WAMP → Restart All Services
Lỗi thường gặp:
- Port 80 bị chiếm: IIS hoặc Skype đang dùng port 80 → tắt IIS:
iisreset /stop, hoặc đổi port Apache sang 8080 - Port 3306 bị chiếm: MySQL khác đang chạy → dừng service MySQL Windows trước
- Apache không start được: Kiểm tra Event Log hoặc xem file
C:\xampp\apache\logs\error.log - Không truy cập được từ ngoài: Kiểm tra Windows Firewall đã mở port 80 chưa
Mở firewall cho Apache:
New-NetFirewallRule -DisplayName "Apache HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
New-NetFirewallRule -DisplayName "Apache HTTPS" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow