Hướng dẫn chuyển WordPress site đến Localhost

Bạn có muốn chuyển WordPress site đến máy chủ cục bộ trên máy tính của mình?

Cài đặt WordPress trên máy chủ cục bộ cho phép bạn dễ dàng học tập và thử nghiệm. Khi bạn chuyển WordPress site trên máy chủ web (live site) đến máy chủ cục bộ (local server) bạn sẽ có trải nghiệm giống như với live site.

Trong bài viết này tôi sẽ chia sẻ cách đơn giản nhất giúp bạn chuyển live site đến local server.

Tại sao cần chuyển live site đến local server?

Nếu bạn đang chạy một WordPress site, đôi khi bạn muốn thay đổi Theme và cài plugin. Để chọn được một WordPress Theme, plugin vừa ý, bạn sẽ phải thử nhiều lần. Điều này mang lại trải nghiệm không mấy thoải mái cho người dùng.

Vì vậy để thử nghiệm các WordPress Theme, plugin mới mà không làm ảnh hưởng đến trải nghiệm của người dùng, chúng ta cần sao chép WordPress site đến local server.

Điều này cho phép bạn cài đặt Theme, plugin với tất cả nội dung và thử nghiệm các tính năng mà không sợ làm hỏng website. Nhiều người sao chép trang web của họ đến local server để thực hành WordPress và phát triển web với dữ liệu như website thực.

Với dữ liệu thực tế, bạn sẽ có cái nhìn bao quát đối với các thay đổi sẽ xảy ra trên website của mình.

Chuẩn bị để chuyển live site đến local server

Trước tiên bạn cần chắc chắn rằng bạn đã sao lưu website của mình. Có rất nhiều plugin giúp bạn thực hiện công việc này.

Thứ hai bạn cần cài đặt môi trường local server trên máy tính của mình. Bạn có thể sử dụng phần mềm XAMPP, WAMP để tạo môi trường local host. Sau khi đã cài đặt local server, bạn cần tạo cơ sở dữ liệu bằng cách sử dụng phpMyAdmin.

Bạn chỉ cần nhập liên kết bên dưới và thanh địa chỉ của trình duyệt để khởi chạy phpMyAdmin:

http://localhost/phpmyadmin/

http://localhost:8080/phpmyadmin/

Tại đây bạn cần nhấp vào thẻ “Databases” và tạo một cơ sở dữ liệu mới. Cơ sở dữ liệu mới này là nơi bạn sẽ giải nén dữ liệu live site.

create database

Vậy là bạn đã chuẩn bị đầy đủ mọi thứ để di chuyển live site đến local server.

Cách 1. Sử dụng plugin để chuyển live site đến local server.

Đây là cách đơn giản nhất dành cho người mới.

Đầu tiên bạn cần cài đặt và kích hoạt plugin Duplicator.

duplicator

Nếu bạn chưa biết cách cài đặt và sử dụng plugin hãy đọc lại bài viết [Hướng dẫn cài đặt và quản lý plugin trong WordPress].

Duplicator cho phép bạn dễ dàng tạo một bản sao của website. Nó có thể giúp bạn chuyển live site đến local server. Ngoài ra nó còn được sử dụng để sao lưu dữ liệu.

Sau khi kích hoạt, plugin sẽ tạo một menu mới trên thanh trình đơn của khu vực quản trị. Nhấp vào Duplicator » Packages để truy cập vào màn hình Packages.

duplicator packages page

Để tạo một gói mới, bạn cần nhấp vào nút Creat New. Duplicator sẽ bắt đầu trình tạo gói, bạn cần nhấp vào nút Next để tiếp tục.

creat new package in Duplicator

Plugin sẽ tiến hành kiểm tra website của bạn. Sau đó nó sẽ hiển thị kết quả của quá trình kiểm tra. Nếu mọi thứ đều ổn, hãy nhấp vào nút “Build” để tiếp tục.

duplicator scan complete

Giờ Duplicator sẽ tiến hành đóng gói website của bạn.

Sau khi xong, bạn sẽ nhìn thấy một tập tin nén định dạng .zip chứa tất cả dữ liệu có trên website của bạn và tập tin cần thiết cho quá trình cài đặt. Bạn cần tải về máy tính của mình cả hai tập tin.

one click download package completed

Mọi thứ đã đầy đủ, bạn có thể giải nén và cài đặt live site lên local server của mình.

Việc đầu tiên bạn cần làm là tạo một thư mục mới trong thư mục gốc của local server. Đây là thư mục bạn dùng để lưu trữ website.

Ví dụ: Nếu bạn sử dụng XAMPP thì thư mục gốc của local server sẽ là: “C:\xampp\htdocs”. Còn nếu bạn dùng WAMP thì thư mục gốc là “C:\wamp\www\”.

Trong thư mục này bạn có thể tạo nhiều thư mục khác nhau để lưu trữ các website khác nhau.

mylocalsite

Tiếp đó, bạn hãy mở thư mục bạn đã tạo để website cục bộ sau đó sao chép và dán cả hai tập tin .zip mà bạn đã tải về lúc trước vào.

install file in mylocalsite

Để khởi chạy trình cài đặt, bạn cần mở tập tin installer.php trong trình duyệt web.

Ví dụ: Nếu bạn dán cả hai tập tin vào thư mục /mylocalsite/ thì bạn hãy truy cập chúng thông qua địa chỉ

http://localhost/mylocalsite/installer.php

Bạn sẽ nhìn thấy trình cài đặt như bên dưới:

Duplicator

Nhấn nút Next để tiếp tục.

Giờ Duplicator sẽ giải nén tập tin .zip và hỏi bạn thông tin về cơ sở dữ liệu của local site. Đây là cơ sở dữ liệu mà bạn đã tạo ra trước đó.

https://thanh1986t.com/wp-content/uploads/2018/06/step-2-install-databases-in-duplicator.png

Tên máy chủ thường là localhost và User thường là root. Trong hầu hết các trường hợp thì mật khẩu thường được để trống.

Ở cuối trang bạn sẽ nhìn thấy nút “Test Database”. Nó giúp bạn kiểm tra cơ sở dữ liệu có đúng hay không.

Nếu mọi thứ đều ổn, hãy nhấp vào nút Next để tiếp tục.

Giờ Duplicator sẽ nhập cơ sở dữ liệu WordPress của bạn. Sau đó nó sẽ đề nghị bạn kiểm tra lại thông tin trang web mà nó đã phát hiện.

update data in duplicator

Nhấp vào nút Next để tiếp tục.

Duplicator sẽ kết thúc quá trình cài đặt và hiển thị nút để bạn đăng nhập local site của mình. Bạn hãy sử dụng tên người dùng và mật khẩu như trên live site để đăng nhập local site.

duplicator test siteVậy là xong, bạn vừa tiến hành chuyển live site sang local server.

Cách 2. Chuyển live site sang local server một cách thủ công

Trong trường hợp plugin không thể giúp bạn thực hiện chuyển live site sang local server, bạn có thể làm việc này một cách thủ công.

Việc đầu tiên bạn cần làm là sao lưu dữ liệu trên máy chủ web một cách thủ công.

Bước 1. Trích xuất cơ sở dữ liệu live site của bạn

Để trích xuất cơ sở dữ liệu của live site, bạn cần tiến hành đăng nhập vào khu vực quản trị cPanel. Sau đó nhấp vào phpAdmin. Trong bài viết này tôi sử dụng cPanel của Hawkhost.

phpmyadmin in databses

Trong phpMyAdmin, bạn cần chọn cơ sở dữ liệu bạn muốn trích xuất. Sau đó nhấp vào thẻ Export ở phía trên.

export database in phpmyadmin

Lúc này phpMyAdmin hỏi bạn chọn cách trích xuất nhanh hay tùy chỉnh. Tôi khuyên bạn nên sử dụng cách tùy chỉnh và nén tập tin dạng .zip.

Đôi khi WordPress Plugin có thể tạo các bảng bên trong cơ sở dữ liệu của bạn. Nếu bạn không còn sử dụng các plugin đó nữa, phương pháp tùy chỉnh sẽ cho phép bạn xóa bỏ các bảng đó.

Giữ nguyên các tùy chọn còn lại và nhấp vào nút Go để tải về bản sao lưu cơ sở dữ liệu của bạn ở định dạng .zip.

Giờ phpMyAdmin sẽ tải về cơ sở dữ liệu của bạn.

Bước 2. Tải về tất cả các tập tin WordPress của bạn

Bước tiếp theo bạn cần làm là tải về tất cả các tập tin WordPress của bạn. Để thực hiện điều này bạn cần sử dụng giao thức FTP để kết nối đến máy chủ web của mình.

Nếu bạn chưa biết cách sử dụng FTP để kết nối đến website của mình thì hãy đọc lại bài viết này.

Khi đã kết nối xong, chọn tất cả các tập tin WordPress và tải các tập tin về máy tính của bạn.

Bước 3. Nhập các tập tin WordPress và cơ sở dữ liệu và local server

Sau khi đã tải về các tập tin WordPress của mình, bạn hãy tạo một thư mục trên local server mà bạn muốn trích nhập local site.

Nếu bạn đang sử dụng WAMP, bạn cần tạo thư mục con bên trong thư mục C:\wamp\www\. Nếu bạn đang dùng MAMP thì tạo thư mục con bên trong thư mục /Applications/MAMP/htdocs/.

Sau đó chỉ cần sao chép và dán các tập tin WordPress vào thư mục mới tạo.

Tiếp đó bạn cần nhập cơ sở dữ liệu WordPress của mình. Để thực hiện việc này, bạn cần mở phpMyAdmin trên localhost bằng cách nhập địa chỉ http://localhost/phpmyadmin/ vào thanh địa chỉ của trình duyệt web.

Nếu bạn đã tạo cơ sở dữ liệu trước đó, bạn cần chọn nó và nhấp vào thẻ Import ở phía trên màn hình.

import wordpress database

Nhấp nút “Choose File”để chọn và upload cơ sở dữ liệu mà bạn đã tải về ở bước thứ nhất. Sau đó nhấp vào nút “Go” ở phía dưới trang. phpMyAdmin sẽ giải nén và nhập cơ sở dữ liệu WordPress của bạn.

Bạn cũng có thể thực hiện điều này bằng cách chạy truy vấn SQL trong phpMyAdmin.

Trong màn hình truy vấn SQL, bạn hãy sao chép đoạn mã bên dưới và dán vào. Nhớ thay example.com bằng địa chỉ live site của bạn và http://localhost/mylocalsite với đường dẫn local server của bạn.

UPDATE wp_options SET option_value = replace(option_value, ‘https://www.example.com’, ‘http://localhost/mylocalsite’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

UPDATE wp_posts SET post_content = replace(post_content, ‘https://www.example.com’, ‘http://localhost/mylocalsite’);
UPDATE wp_postmeta SET meta_value = replace(meta_value,’https://www.example.com’,’hhttp://localhost/mylocalsite’);

Bước 4. Cập nhật tập tin wp-config.php

Bước cuối cùng bạn cần làm là cập nhật tập tin wp-config.php của local site. Tập tin này chứa các thiết lập bao gồm cả cách kết nối với cơ sở dữ liệu WordPress.

Chỉ cần truy cập vào thư mục cài đặt WordPress trên local server và mở tập tin wp-config.php. Sử dụng một Text Editor bất kỳ để chỉnh sửa.

Thay đổi tên cơ sở dữ liệu bằng tên mà bạn đã tạo trong phpMyAdmin trong local host.

Sau đó thay đổi username của cơ sở dữ liệu bằng tên của MySQL, thường là root. Nếu bạn đã thiết lập mật khẩu cho root, hãy nhập mật khẩu vào. Nếu không, hãy để trống.

/** The name of the database for WordPress */
define(‘DB_NAME’, ‘database_name_here’);
/** MySQL database username *
define(‘DB_USER’, ‘username_here’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘password_here’);

Giờ bạn có thể truy cập local site theo địa chỉ: http://localhost/mylocalsite/

Thay mylocalsite bằng tên thư mục mà bạn cài đặt WordPress site.

Vậy là xong, bạn đã hoàn thành việc chuyển live site sang local server.

Nếu bạn thấy bài viết hữu ích, đừng quên Like và Share.

Hẹn gặp lại bạn trong các bài viết tiếp theo./.

Đăng ký nhận bài viết mới nhất

Hãy đăng ký nhận tin để nhận được những nội dung thú vị và tuyệt vời!

Để lại bình luận