Sau khi tìm hiểu cách dễ dàng cài đặt WordPress trên máy chủ cục bộ trong Windows hoặc Mac, một số độc giả mức độ mới bắt đầu của chúng tôi hỏi chúng tôi làm thế nào họ có thể di chuyển trang web WordPress trực tiếp đến máy chủ cục bộ. Trước đây chúng tôi đã chỉ cho bạn cách di chuyển trang web WordPress từ máy chủ cục bộ sang trang web trực tiếp. Bài báo này hoàn toàn trái ngược với điều đó. Trong bài này, chúng tôi sẽ chỉ cho bạn cách di chuyển một trang web WordPress trực tiếp đến máy chủ cục bộ.
Tại sao và Ai Muốn Chuyển một trang WordPress trực tiếp sang Máy chủ Địa phương?
Rất nhiều người tạo ra một bản sao của trang web trực tiếp của họ trên máy chủ cục bộ để kiểm tra các chủ đề mới, bổ sung hoặc thử nghiệm phát triển. Điều này cho phép bạn thiết lập chủ đề của mình với tất cả nội dung của bạn và kiểm tra tất cả các tính năng mà không phải lo lắng về việc phá vỡ trang web của bạn. Nhiều người dùng sao chép trang web của họ đến máy chủ cục bộ để thực hành WordPress và kỹ năng viết mã của họ với dữ liệu trang web thực.
Mặc dù bạn có thể thực hiện tất cả các thử nghiệm với nội dung giả trong WordPress, dữ liệu trên trang web thực sẽ cho bạn hình ảnh rõ hơn về cách các thay đổi này sẽ xuất hiện trên trang web trực tuyến của bạn.
Quan trọng : Cho dù bạn đang di chuyển trang web WordPress của bạn đến một tên miền mới, hoặc từ WordPress.com để tự lưu trữ WordPress, hoặc đến localhost của bạn, nó rất khuyên bạn nên sao lưu toàn bộ trang web của bạn. Chúng tôi khuyên bạn nên sử dụng BackupBuddy để tạo bản sao lưu. Bạn cũng có thể sao lưu trang web bằng BackWPUp hoặc tạo một bản sao lưu thủ công.
Chuyển trang web WordPress trực tiếp sang máy chủ cục bộ bằng cách sử dụng Plugin
Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin Duplicator trên trang web trực tiếp của bạn. Duplicator plugin cho phép bạn tạo các gói trùng lặp của toàn bộ trang WordPress của bạn. Nó có thể được sử dụng để di chuyển trang web WordPress của bạn đến một vị trí mới, và cũng có thể được sử dụng như là một plugin sao lưu. Khi kích hoạt, plugin bổ sung một tính năng mới “Máy sao chép” mục menu trong thanh công cụ WordPress của bạn. Nhấp vào nó sẽ đưa bạn đến màn hình gói của plugin.
Để tạo một gói mới, bạn cần phải nhấp vào nút tạo gói mới. Duplicator sẽ bắt đầu tạo một gói toàn bộ trang WordPress của bạn. Quá trình này có thể mất một khoảng thời gian, tùy thuộc vào số lượng dữ liệu bạn có trên trang web trực tiếp. Sau khi hoàn thành nó sẽ chuyển hướng bạn đến màn hình gói, cho thấy gói mới được tạo ra với một tập tin cài đặt. Để di chuyển trang web của bạn, bạn cần phải tải cả hai, gói zip, cũng như tệp cài đặt vào máy tính của bạn.
Trang máy chủ cục bộ của bạn sẽ cần một cơ sở dữ liệu mới, vì vậy bạn cần phải tạo một cơ sở dữ liệu trên máy chủ cục bộ bằng phpMyAdmin. Một khi bạn đã tạo ra cơ sở dữ liệu bạn cần phải sao chép dán gói và cài đặt tập tin vào một thư mục rỗng trong thư mục web của máy chủ địa phương của bạn. Để chạy tập lệnh cài đặt, bạn cần phải mở tệp cài đặt trong trình duyệt web của mình. Ví dụ: nếu bạn dán cả hai tệp vào / test-site /
bạn sẽ truy cập chúng trong trình duyệt bằng cách truy cập http: //localhost/test-site/install.php
. Bây giờ bạn sẽ thấy kịch bản cài đặt Duplicator như sau:
Trên màn hình này, bạn cần phải cung cấp thông tin cơ sở dữ liệu của máy chủ cục bộ. Người chủ trì thường là localhost. Nếu bạn không tạo một người dùng mới cho MySQL trên trang web của bạn, thì tên người dùng của bạn sẽ là root. Nếu bạn đang sử dụng mật khẩu cho người dùng gốc thì nhập mật khẩu đó, nếu không thì để trống. Cuối cùng, bạn cần phải nhập tên cơ sở dữ liệu bạn vừa tạo.
Trình cài đặt bây giờ sẽ trích xuất cơ sở dữ liệu và các tệp WordPress từ gói zip và nhập chúng. Tùy thuộc vào kích cỡ của gói, quá trình này có thể mất một thời gian. Một khi trình cài đặt đã trích xuất các tệp tin và cơ sở dữ liệu được nhập, nó sẽ chuyển hướng bạn đến trang cập nhật.
Trên trang cập nhật, bạn cần cung cấp URL của trang web trực tiếp của bạn và URL của trang web trên máy chủ cục bộ của bạn. Plugin sẽ tự động phát hiện các giá trị này đảm bảo chúng là chính xác và sau đó nhấp vào nút cập nhật. Duplicator plugin bây giờ sẽ cập nhật các URL trong cơ sở dữ liệu của bạn.
Đó là tất cả, bạn đã chuyển thành công trang web trực tiếp của bạn đến máy chủ cục bộ. Trình cài đặt sẽ hiển thị cho bạn một trang thành công. Bạn cũng cần phải cập nhật permalinks trên trang web máy chủ cục bộ của bạn và xóa các tập tin cài đặt và gói.
Chuyển trang web WordPress trực tiếp sang máy chủ cục bộ
Trong trường hợp plugin không hoạt động cho bạn, bạn luôn có thể tự di chuyển trang web trực tiếp đến máy chủ cục bộ. Điều đầu tiên bạn cần là sao lưu trang web của bạn bằng tay. Chúng tôi có một hướng dẫn về cách sao lưu cơ sở dữ liệu WordPress theo cách thủ công. Chúng tôi khuyên bạn nên sử dụng phpMyAdmin để xuất cơ sở dữ liệu WordPress của bạn.
Để xuất cơ sở dữ liệu WordPress của trang web trực tiếp, bạn cần đăng nhập vào bảng điều khiển cPanel của mình và nhấp vào phpMyAdmin. Bên trong phpMyAdmin bạn cần phải chọn cơ sở dữ liệu bạn muốn xuất khẩu và sau đó nhấp vào tab xuất khẩu ở trên cùng.
phpMyAdmin bây giờ sẽ yêu cầu bạn chọn phương pháp xuất khẩu nhanh hoặc tùy chỉnh. Chúng tôi khuyên bạn nên sử dụng phương pháp tùy chỉnh và chọn zip làm phương pháp nén. Đôi khi các plugin WordPress có thể tạo các bảng riêng của họ bên trong cơ sở dữ liệu WordPress của bạn. Nếu bạn không sử dụng plugin đó nữa, thì phương pháp tùy chỉnh cho phép bạn loại trừ những bảng đó. Để lại phần còn lại của các tùy chọn như họ đang có và bấm vào nút Go để tải về sao lưu cơ sở dữ liệu của bạn ở định dạng zip.
Một khi bạn đã tải về sao lưu cơ sở dữ liệu của bạn, bước tiếp theo là tải các tập tin WordPress của bạn. Để làm điều đó bạn cần phải kết nối với trang web WordPress của bạn bằng cách sử dụng một khách hàng FTP như Filezilla. Tải xuống tất cả các tệp WordPress và thư mục vào máy tính của bạn. Tải xuống tất cả các tệp của bạn có thể mất một thời gian tùy thuộc vào số lượng dữ liệu bạn có trên trang web của bạn.
Sau khi tải các tệp WordPress của bạn, nếu bạn đã tải xuống tất cả các tệp và không chỉ thư mục wp-content thì bạn chỉ cần sao chép các tệp này vào thư mục máy chủ nội bộ nơi bạn muốn cài đặt WordPress.
Trên máy chủ cục bộ của bạn, bạn cần phải tạo một cơ sở dữ liệu cho trang WordPress của mình. Để làm điều đó bạn cần mở http: // localhost / phpmyadmin /
trong trình duyệt web của bạn và tạo một cơ sở dữ liệu mới. Sau khi tạo cơ sở dữ liệu bấm vào Nhập khẩu tab trên đầu trang. Trên màn hình tiếp theo, bạn cần nhấp vào Chọn tập tin để chọn tệp tin xuất WordPress cơ sở dữ liệu mà bạn đã tải về trước đó, và sau đó nhấp vào Đi nút. phpMyAdmin sẽ nhập cơ sở dữ liệu của bạn và sẽ hiển thị cho bạn một thông báo thành công khi nó được hoàn tất.
Bây giờ cơ sở dữ liệu của bạn đã được thiết lập, bạn cần phải cập nhật các URL bên trong cơ sở dữ liệu WordPress của bạn tham chiếu đến trang web trực tiếp của bạn. Bạn có thể làm điều này bằng cách chạy một truy vấn SQL trong phpMyAdmin. Đảm bảo bạn đã chọn cơ sở dữ liệu của trang địa phương và sau đó nhấp vào SQL. Trong màn hình SQL của phpMyAdmin sao chép và dán mã này, đảm bảo rằng bạn thay thế example.com bằng URL của trang web trực tiếp và localhost / test-site bằng URL máy chủ cục bộ của trang web của bạn.
UPDATE wp_options SET option_value = thay thế (option_value, 'http://www.example.com', 'http: // localhost / test-site') WHERE option_name = 'home' HO ORC option_name = 'siteurl'; UPDATE wp_posts SET post_content = thay thế (post_content, 'http://www.example.com', 'http: // localhost / test-site'); UPDATE wp_postmeta SET meta_value = replace (meta_value, 'http: //www.example.com','http: // localhost / test-site');
Truy vấn này sẽ thay thế refences đến URL của trang web trực tiếp của bạn từ cơ sở dữ liệu và thay thế bằng URL localhost.
Bước cuối cùng là cập nhật địa chỉ trang web của bạn wp-config.php
tập tin. Bạn cần phải đi đến thư mục mà bạn đã cài đặt WordPress trên máy chủ cục bộ của bạn và mở tệp wp-config.php trong một trình soạn thảo văn bản như Notepad. Thay thế tên cơ sở dữ liệu bằng tên mà bạn tạo ra trong phpMyAdmin trên localhost của bạn. Thay thế tên người dùng bằng tên người dùng mysql cục bộ của bạn, thường là root. Nếu bạn đã đặt mật khẩu cho root người dùng mySQL trên localhost, sau đó nhập mật khẩu đó. Nếu không, hãy để trống và lưu các thay đổi của bạn.
/ ** Tên của cơ sở dữ liệu cho WordPress * / define ('DB_NAME', 'database_name_here'); / ** Cơ sở dữ liệu MySQL username * / define ('DB_USER', 'username_here'); / ** Cơ sở dữ liệu MySQL mật khẩu * / define ('DB_PASSWORD', 'password_here');
Đó là tất cả các trang web trực tiếp của bạn bây giờ được sao chép vào máy chủ địa phương của bạn, và bạn đã sẵn sàng để thử nghiệm nó lái xe. Chúng tôi hy vọng rằng bạn thấy hướng dẫn này hữu ích. Nếu bạn có bất kỳ câu hỏi hoặc phản hồi, sau đó xin vui lòng để lại một bình luận dưới đây.