Cài Đặt WordPress Trên Máy Tính – Bộ Tính Toán Tài Nguyên
Tính toán yêu cầu hệ thống và thời gian cài đặt WordPress trên máy tính của bạn
Hướng Dẫn Chi Tiết Cài Đặt WordPress Trên Máy Tính (Localhost)
Cài đặt WordPress trên máy tính cá nhân (localhost) là bước đầu tiên quan trọng để phát triển website trước khi đưa lên môi trường thực tế. Quá trình này giúp bạn thử nghiệm theme, plugin và các tính năng mới mà không ảnh hưởng đến website đang hoạt động.
1. Chuẩn Bị Trước Khi Cài Đặt
1.1 Yêu Cầu Hệ Thống Tối Thiểu
- Hệ điều hành: Windows 7 trở lên, macOS 10.12 trở lên, hoặc Linux (Ubuntu/Debian)
- RAM: Tối thiểu 2GB (khuyến nghị 4GB trở lên)
- CPU: Bộ xử lý 2 lõi trở lên
- Dung lượng đĩa: Ít nhất 5GB dung lượng trống
- Phần mềm cần thiết: Trình duyệt web (Chrome, Firefox), phần mềm máy chủ cục bộ
1.2 Lựa Chọn Phần Mềm Máy Chủ Cục Bộ
Có nhiều lựa chọn phần mềm để tạo môi trường máy chủ cục bộ:
| Phần Mềm | Hệ Điều Hành | Dung Lượng | Đặc Điểm Nổi Bật |
|---|---|---|---|
| XAMPP | Windows, macOS, Linux | ~150MB | Dễ cài đặt, hỗ trợ nhiều phiên bản PHP |
| WampServer | Windows | ~100MB | Giao diện quản lý trực quan, hỗ trợ nhiều add-ons |
| Local by Flywheel | Windows, macOS | ~300MB | Tối ưu hóa cho WordPress, hỗ trợ đồng bộ hóa với live site |
| MAMP | Windows, macOS | ~250MB | Hỗ trợ cả Nginx và Apache, phiên bản Pro có nhiều tính năng |
2. Hướng Dẫn Cài Đặt XAMPP (Windows)
- Tải xuống XAMPP: Truy cập trang chủ XAMPP và tải phiên bản phù hợp với hệ điều hành của bạn.
- Cài đặt XAMPP:
- Chạy file cài đặt với quyền admin
- Chọn các thành phần cần cài đặt (bắt buộc: Apache, MySQL, PHP)
- Chọn thư mục cài đặt (mặc định: C:\xampp)
- Hoàn tất cài đặt và khởi động XAMPP Control Panel
- Khởi động dịch vụ: Trong XAMPP Control Panel, nhấn “Start” cho Apache và MySQL.
- Kiểm tra cài đặt: Mở trình duyệt và truy cập
http://localhostđể xác nhận XAMPP hoạt động.
3. Cài Đặt WordPress Trên Localhost
- Tải WordPress: Tải bản mới nhất từ wordpress.org.
- Giải nén và sao chép:
- Giải nén file ZIP vào thư mục
C:\xampp\htdocs\ - Đổi tên thư mục thành tên dự án của bạn (ví dụ:
mywordpress)
- Giải nén file ZIP vào thư mục
- Tạo cơ sở dữ liệu:
- Truy cập
http://localhost/phpmyadmin - Nhấn “Databases” → nhập tên cơ sở dữ liệu (ví dụ:
wp_db) → chọnutf8mb4_unicode_ci→ tạo
- Truy cập
- Chạy trình cài đặt WordPress:
- Truy cập
http://localhost/mywordpress - Chọn ngôn ngữ → tiếp tục
- Nhập thông tin cơ sở dữ liệu:
- Database Name:
wp_db - Username:
root - Password: (để trống)
- Database Host:
localhost - Table Prefix:
wp_
- Database Name:
- Nhấn “Submit” → “Run the installation”
- Truy cập
- Hoàn tất cài đặt:
- Nhập thông tin site (Site Title, Username, Password, Email)
- Nhấn “Install WordPress”
- Đăng nhập với tài khoản vừa tạo
4. Cấu Hình Sau Cài Đặt
4.1 Tối Ưu Hóa wp-config.php
Mở file wp-config.php trong thư mục WordPress và thêm các dòng sau:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
define('SCRIPT_DEBUG', false);
4.2 Cấu Hình Permalinks
- Đăng nhập vào bảng điều khiển WordPress
- Vào Settings → Permalinks
- Chọn Post name hoặc cấu hình tùy chỉnh
- Nhấn “Save Changes”
4.3 Cài Đặt Plugin Cơ Bản
| Plugin | Chức Năng | Khuyến Nghị |
|---|---|---|
| Wordfence Security | Bảo mật website | Cài đặt ngay sau khi cài WordPress |
| Yoast SEO | Tối ưu hóa SEO | Cần thiết cho mọi website |
| WP Super Cache | Tối ưu tốc độ | Giúp cải thiện hiệu suất trên localhost |
| UpdraftPlus | Sao lưu dữ liệu | Quan trọng để bảo vệ dữ liệu |
| Elementor | Page builder | Dễ dàng tạo layout chuyên nghiệp |
5. Khắc Phục Sự Cố Thường Gặp
5.1 Lỗi Kết Nối Cơ Sở Dữ Liệu
Nguyên nhân: Sai thông tin đăng nhập cơ sở dữ liệu hoặc MySQL không chạy.
Giải pháp:
- Kiểm tra XAMPP Control Panel xem MySQL đã khởi động chưa
- Xác nhận tên cơ sở dữ liệu, username và password trong
wp-config.php - Đảm bảo port 3306 không bị chặn bởi tường lửa
5.2 Trang Bị Trắng (White Screen of Death)
Nguyên nhân: Lỗi PHP, xung đột plugin hoặc hết bộ nhớ.
Giải pháp:
- Bật chế độ debug trong
wp-config.php:define('WP_DEBUG', true); - Tăng giới hạn bộ nhớ:
define('WP_MEMORY_LIMIT', '256M'); - Vô hiệu hóa tất cả plugin bằng cách đổi tên thư mục
plugins
5.3 Lỗi 404 Khi Truy Cập Permalinks
Nguyên nhân: Module rewrite của Apache không được bật.
Giải pháp:
- Mở file
httpd.conftrong thư mụcC:\xampp\apache\conf\ - Tìm dòng
#LoadModule rewrite_module modules/mod_rewrite.sovà bỏ dấu # - Tìm dòng
AllowOverride Nonevà đổi thànhAllowOverride All - Khởi động lại Apache
6. Đồng Bộ Hóa Localhost Với Live Site
Sau khi phát triển xong trên localhost, bạn cần chuyển website lên môi trường thực tế (live server). Có hai phương pháp chính:
6.1 Sử Dụng Plugin Di Chuyển
Các plugin như All-in-One WP Migration hoặc Duplicator giúp xuất và nhập toàn bộ website dễ dàng:
- Cài đặt plugin trên cả localhost và live site
- Trên localhost: Xuất file backup (định dạng .wpress hoặc zip)
- Trên live site: Nhập file backup và chạy trình cài đặt
- Cập nhật liên kết cố định (permalinks)
6.2 Di Chuyển Thủ Công
Phương pháp này phức tạp hơn nhưng cho phép kiểm soát tốt hơn:
- Sao lưu cơ sở dữ liệu:
- Sử dụng phpMyAdmin để xuất file SQL
- Mở file SQL và thay thế tất cả
http://localhost/mywordpressthành domain thực tế
- Sao chép file WordPress:
- Nén toàn bộ thư mục WordPress trên localhost
- Upload lên host qua FTP (FileZilla) hoặc File Manager
- Nhập cơ sở dữ liệu:
- Tạo cơ sở dữ liệu mới trên live server
- Nhập file SQL đã sửa
- Cập nhật wp-config.php:
- Chỉnh sửa thông tin kết nối cơ sở dữ liệu
- Thêm định nghĩa
define('WP_HOME','http://yourdomain.com');vàdefine('WP_SITEURL','http://yourdomain.com');
7. Mẹo Tối Ưu Hóa WordPress Trên Localhost
- Sử dụng OPcache: Bật OPcache trong php.ini để tăng tốc độ thực thi PHP:
zend_extension=opcache opcache.enable=1 opcache.memory_consumption=128 - Tắt các dịch vụ không cần thiết: Trong XAMPP, chỉ bật Apache và MySQL để tiết kiệm tài nguyên.
- Sử dụng SSL cục bộ: Cài đặt mkcert để tạo chứng chỉ SSL cho localhost.
- Cấu hình virtual host: Tạo domain ảo (ví dụ:
mywordpress.test) thay vì sử dụnglocalhost/mywordpress. - Sử dụng Docker: Đối với dự án phức tạp, cân nhắc sử dụng Docker để quản lý môi trường phát triển.
8. So Sánh Các Phần Mềm Localhost
| Tiêu Chí | XAMPP | WampServer | Local by Flywheel | MAMP |
|---|---|---|---|---|
| Dễ cài đặt | ★★★★★ | ★★★★☆ | ★★★★★ | ★★★★☆ |
| Hỗ trợ đa nền tảng | Windows, macOS, Linux | Windows | Windows, macOS | Windows, macOS |
| Tích hợp WordPress | Không | Không | Có | Không |
| Quản lý nhiều site | Hạn chế | Trung bình | Tốt | Trung bình |
| Hỗ trợ PHP nhiều phiên bản | Có | Có | Có | Có |
| Dung lượng cài đặt | ~150MB | ~100MB | ~300MB | ~250MB |
| Hỗ trợ HTTPS | Có (cấu hình thủ công) | Có (cấu hình thủ công) | Tự động | Có (cấu hình thủ công) |
| Giá thành | Miễn phí | Miễn phí | Miễn phí (có bản Pro) | Miễn phí (có bản Pro) |
9. Câu Hỏi Thường Gặp
9.1 Có cần cài đặt WordPress trên localhost nếu tôi chỉ viết blog?
Không bắt buộc, nhưng rất nên làm. Localhost cho phép bạn:
- Thử nghiệm theme và plugin trước khi áp dụng trên live site
- Học cách quản trị WordPress mà không sợ làm hỏng website thực
- Phát triển nội dung offline khi không có internet
9.2 Tại sao tôi nên dùng Local by Flywheel thay vì XAMPP?
Local by Flywheel có ưu điểm:
- Giao diện thân thiện, dễ sử dụng hơn
- Tích hợp sẵn WordPress, không cần cài đặt thủ công
- Hỗ trợ đồng bộ hóa với live site
- Tự động cấu hình HTTPS
Nhược điểm: chỉ hỗ trợ Windows và macOS, dung lượng cài đặt lớn hơn.
9.3 Làm sao để cập nhật PHP trên XAMPP?
- Tải phiên bản PHP mới từ php.net
- Giải nén vào thư mục
C:\xampp\php(sao lưu thư mục cũ) - Cập nhật đường dẫn PHP trong XAMPP Control Panel
- Khởi động lại Apache
9.4 Có thể cài nhiều phiên bản WordPress trên cùng một XAMPP không?
Có, bạn có thể:
- Tạo nhiều thư mục khác nhau trong
htdocs(ví dụ:site1,site2) - Tạo cơ sở dữ liệu riêng cho mỗi site trong phpMyAdmin
- Chạy trình cài đặt WordPress riêng cho mỗi thư mục
Lưu ý: Mỗi site sẽ truy cập qua đường dẫn khác nhau (ví dụ: localhost/site1, localhost/site2).
9.5 Làm sao để sao lưu WordPress trên localhost?
Có hai phương pháp:
- Sao lưu thủ công:
- Sao chép toàn bộ thư mục WordPress trong
htdocs - Xuất cơ sở dữ liệu qua phpMyAdmin
- Sao chép toàn bộ thư mục WordPress trong
- Sử dụng plugin:
- Cài đặt plugin như UpdraftPlus hoặc All-in-One WP Migration
- Tạo bản sao lưu và lưu trữ trên máy tính