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

Tổng dung lượng cần thiết:
0 GB
Thời gian cài đặt ước tính:
0 phút
Tài nguyên hệ thống cần thiết:
Khuyến nghị:

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)

  1. 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.
  2. 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
  3. Khởi động dịch vụ: Trong XAMPP Control Panel, nhấn “Start” cho Apache và MySQL.
  4. 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

  1. Tải WordPress: Tải bản mới nhất từ wordpress.org.
  2. 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)
  3. 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ọn utf8mb4_unicode_ci → tạo
  4. 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_
    • Nhấn “Submit” → “Run the installation”
  5. 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

  1. Đăng nhập vào bảng điều khiển WordPress
  2. Vào Settings → Permalinks
  3. Chọn Post name hoặc cấu hình tùy chỉnh
  4. 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.conf trong thư mục C:\xampp\apache\conf\
  • Tìm dòng #LoadModule rewrite_module modules/mod_rewrite.so và bỏ dấu #
  • Tìm dòng AllowOverride None và đổi thành AllowOverride 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:

  1. Cài đặt plugin trên cả localhost và live site
  2. Trên localhost: Xuất file backup (định dạng .wpress hoặc zip)
  3. Trên live site: Nhập file backup và chạy trình cài đặt
  4. 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:

  1. 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/mywordpress thành domain thực tế
  2. 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
  3. 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
  4. 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');define('WP_SITEURL','http://yourdomain.com');
Nguồn Tham Khảo Chính Thức:

1. Hướng dẫn cài đặt WordPress chính thức – WordPress.org

2. WordPress Developer Handbook – Tài liệu phát triển core

3. Tài liệu XAMPP – Apache Friends

4. Khóa học WordPress miễn phí – GCFGlobal (.edu)

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ụng localhost/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 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
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?

  1. Tải phiên bản PHP mới từ php.net
  2. Giải nén vào thư mục C:\xampp\php (sao lưu thư mục cũ)
  3. Cập nhật đường dẫn PHP trong XAMPP Control Panel
  4. 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ể:

  1. Tạo nhiều thư mục khác nhau trong htdocs (ví dụ: site1, site2)
  2. Tạo cơ sở dữ liệu riêng cho mỗi site trong phpMyAdmin
  3. 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:

  1. 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
  2. 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

Leave a Reply

Your email address will not be published. Required fields are marked *