Bản sao địa phương của trang web wordpress

Hôm nay chúng ta có hướng dẫn từng bước về cách di chuyển trang web WordPress trực tiếp sang máy chủ lưu trữ cục bộ. Bằng cách này, bạn có thể chạy WordPress ngoại tuyến. Tại sao bạn muốn chạy WordPress ngoại tuyến? . Dù lý do là gì, nó không khó thực hiện và không mất nhiều thời gian. Bất kỳ ai cũng có thể làm theo hướng dẫn này và nhanh chóng có một trang web WordPress được lưu trữ cục bộ. Bằng cách này bạn có thể sử dụng WordPress mà không cần kết nối với internet

Tôi thực hiện hướng dẫn này vì tôi nghĩ nó sẽ hữu ích. WordPress Codex là một tài liệu tham khảo tuyệt vời và có thể giúp bạn thực hiện nhiều việc, bao gồm cả việc di chuyển một trang web đang hoạt động sang một máy chủ lưu trữ cục bộ. Đối với một số người dùng, nó có thể khó hiểu. Đặc biệt là người mới bắt đầu. Ngôn ngữ thường có vẻ khó hiểu và phức tạp. Hướng dẫn này chỉ cho bạn cách đơn giản để di chuyển trang web của bạn mà không gặp rắc rối. Đây là bài đăng đồng hành với bài viết gần đây của chúng tôi về Cách cài đặt WordPress cục bộ với XAMPP

Chúng tôi cũng sẽ xuất bản một bài đăng tiếp theo về việc sao chép trang web được lưu trữ cục bộ của bạn sang một máy chủ trực tiếp. Hướng dẫn này được thực hiện trên thiết lập Windows 7/XAMPP, sử dụng FileZIlla để tải xuống các tệp trang web từ Bluehost. Nếu bạn không sử dụng Windows, hướng dẫn này vẫn có thể hữu ích vì nhiều bước tương tự nhau. Người dùng Mac và Linux có thể tham khảo Codex để biết cách thực hiện việc này

  • Tìm hiểu thêm về Bluehost và giá cả
  • Cách khởi chạy một trang web tự lưu trữ với Bluehost

Bắt đầu nào. Tôi đã vạch ra 5 bước đơn giản để di chuyển trang web WordPress của bạn theo cách thủ công

  1. Sao lưu tệp trang web qua FTP
  2. Xuất cơ sở dữ liệu từ phpMyAdmin trên máy chủ của bạn
  3. Nhập cơ sở dữ liệu vào máy chủ cục bộ của bạn
  4. Định cấu hình tệp cơ sở dữ liệu và trang web của bạn
  5. Truy cập trang web của bạn

Những thứ bạn cần

  • Thiết lập môi trường máy chủ cục bộ với XAMPP
  • Chương trình truyền tệp như FileZilla để truy xuất tệp trang web của bạn từ máy chủ
  • Thông tin đăng nhập FTP hoặc SFTP cho miền trang web trực tiếp của bạn
  • tên người dùng và mật khẩu phpMyadmin
  • Thông tin đăng nhập cơ sở dữ liệu. tên người dùng và mật khẩu – chúng tôi sẽ để chúng giống nhau
  • Thông tin đăng nhập WordPress. tên người dùng và vượt qua

Bước 1 — Sao lưu tệp trang web qua FTP

Được rồi, bây giờ là lúc để bắt đầu. Bước này có lẽ là lâu nhất vì bạn sẽ phải đợi tất cả các tệp trang web của mình tải xuống qua FTP hoặc SFTP. Điều này sẽ khác nhau tùy thuộc vào kết nối internet của bạn và số lượng tệp được lưu trữ trên máy chủ của bạn. Tôi đang sử dụng FTP vì đó là tùy chọn duy nhất mà gói lưu trữ của tôi với Bluehost có

Mở FileZilla và đi đến trình quản lý trang web

Đặt tên cho nó bất cứ điều gì bạn muốn.
Điền vào trường Máy chủ và cổng. Nếu bạn không chắc nên đặt gì ở đây, hãy tham khảo máy chủ của bạn. Gói lưu trữ cơ bản của tôi chỉ cho phép tôi sử dụng FTP đơn giản.
Sau đó chọn hỏi mật khẩu.
Thêm tên người dùng của bạn và nhấp vào Kết nối.
Nhập mật khẩu của bạn.
Khi bạn đã kết nối với máy chủ lưu trữ, hãy tải tất cả các tệp của bạn xuống thư mục mà bạn đã chọn để giữ các tệp trang web ngoại tuyến của mình trong đó. Trong trường hợp của tôi đó là C. \\xampp\htdocs\được viết hoàn toàn. Khi các tệp của bạn tải xuống xong, hãy đảm bảo và sao lưu tất cả các tệp ở một vị trí an toàn trước khi bạn thay đổi chúng trong trường hợp xảy ra sự cố. Bằng cách này, bạn sẽ vẫn có tất cả các tệp của mình một cách nguyên vẹn.

Khi các tệp của bạn đã bắt đầu tải xuống, một thông báo sẽ xuất hiện. Quá trình này có thể mất một lúc, tùy thuộc vào số lượng tệp bạn có

Bước 2 — Xuất cơ sở dữ liệu từ trang web trực tiếp của bạn phpMyAdmin

Trong khi các tệp từ Bước 1 đang tải xuống, bạn có thể bắt đầu ở Bước 2. Tham khảo nhà cung cấp dịch vụ lưu trữ của bạn để tìm hiểu cách truy cập phpmyadmin của bạn. Tôi sử dụng Bluehost, vì vậy tôi chỉ thích “bluehost tìm tên người dùng và mật khẩu phpmyadmin” và kết quả tìm kiếm có rất nhiều hướng dẫn về cách thực hiện việc này

Đầu tiên đăng nhập vào tài khoản lưu trữ của bạn

Khi bạn đã đăng nhập, hãy nhấp vào tab lưu trữ và truy cập cpanel của bạn. Nếu bạn không có Bluehost, hãy tìm hiểu cách truy cập cpanel của bạn. Nó không phải là quá khó để tìm ra.


Khi bạn đã ở trong cpanel, hãy cuộn xuống các công cụ cơ sở dữ liệu của bạn và nhấp vào biểu tượng phpMyAdmin.
Sử dụng tên người dùng và mật khẩu phpMyAdmin của bạn để đăng nhập.
Khi bạn đã đăng nhập, hãy nhấp vào tab Xuất.

Bạn có thể thấy bảng điều khiển Xuất bên dưới. Chọn Xuất tùy chỉnh.

Đặt tên cho tệp SQL theo ý bạn muốn trong trường Mẫu tên tệp.

Cuộn xuống và nhấn Đi. Tệp của bạn sẽ tải xuống sau vài giây. Đặt nó vào cùng một nơi mà bạn định sao lưu các tệp trang web mà bạn đã tải xuống ở Bước 1

Bước 3 — Nhập cơ sở dữ liệu vào máy chủ mới

Bây giờ là lúc nhập cơ sở dữ liệu bạn vừa tải xuống máy chủ cục bộ của mình. Nếu bạn cần biết cách thiết lập XAMPP, giải pháp lưu trữ cục bộ tất cả trong một miễn phí, hãy xem hướng dẫn của chúng tôi về Cách cài đặt WordPress cục bộ với XAMPP

Đầu tiên, mở XAMPP và khởi động Apache và MySQL. Chúng sẽ được đánh dấu bằng màu xanh lục như bên dưới nếu mọi thứ hoạt động bình thường.

Sau khi môi trường máy chủ cục bộ của bạn được thiết lập và chạy, hãy điều hướng đến localhost/phpmyadmin trong trình duyệt web của bạn. Bạn sẽ được đưa đến trang nhìn thấy dưới đây.
Nhấp vào tab Nhập để chuyển đến bảng nhập và nhấn nút Chọn tệp.
Tìm tệp SQL bạn đã lưu ở Bước 3 và mở tệp đó.
Khi bạn đã chọn tệp, hãy cuộn xuống cuối trang và nhấn Go.

Bạn sẽ được đưa đến một màn hình giống như màn hình hiển thị bên dưới thông báo cho bạn rằng quá trình nhập đã thành công

Bước 4 — Kết nối Cơ sở dữ liệu với Localhost của bạn

Bây giờ bạn có thể kết nối cơ sở dữ liệu mà bạn đã nhập vào trang web ngoại tuyến của mình. Trước tiên, nhấp vào tab Cơ sở dữ liệu để xem danh sách các cơ sở dữ liệu trên máy chủ lưu trữ. Sau đó bấm vào cơ sở dữ liệu bạn vừa nhập để xem các bảng chứa nó

Bạn sẽ được đưa đến một trang có danh sách tất cả các bảng cơ sở dữ liệu của bạn.

Từ đó, nhấp vào tab SQL. Bằng cách chạy một truy vấn SQL, chúng tôi có thể loại bỏ mọi phiên bản của URL trực tiếp bằng URL ngoại tuyến của chúng tôi.
Sao chép và dán đoạn mã sau vào cửa sổ.

UPDATE wp_jtjn_options SET option_value = replace[option_value, '//www.all-written.com', '//localhost/all-written'] WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_jtjn_posts SET post_content = replace[post_content, '//www.all-written.com', '//localhost/all-written'];
UPDATE wp_jtjn_postmeta SET meta_value = replace[meta_value,'//www.all-written.com','//localhost/all-written'];
UPDATE wp_posts SET guid = REPLACE [guid, '//www.all-written.com', '//localhost/all-written'];

Đảm bảo rằng bạn thay đổi mã để phù hợp với trang web của mình. Điều này bao gồm thay đổi tiền tố bảng. Của tôi là wp_jtjn. Tắt các url với url của bạn. Sau khi bạn đã dán mã, hãy nhấn Go.

Sau khi chạy truy vấn thành công, bạn sẽ nhận được thông báo cho biết có bao nhiêu hàng bị ảnh hưởng.
Bây giờ là lúc chuyển đến thư mục nơi bạn đang lưu giữ các tệp trang web ngoại tuyến của mình để thay đổi tệp wp_config. Tìm tệp trong thư mục của bạn, trong trường hợp của tôi, nó nằm trong C. \xampp\htdocs\được viết toàn bộ

Trong tệp, bạn có thể thấy ngay xung quanh dòng 22-32 là nơi tệp trỏ đến cơ sở dữ liệu của bạn. Tôi sẽ giữ nguyên tên cơ sở dữ liệu [DB_NAME], tên người dùng cơ sở dữ liệu [DB_USER] và mật khẩu cơ sở dữ liệu MySQL [DB_PASSWORD]. Nếu bạn nhận thấy tôi đã thay đổi tên máy chủ MySQL [DB_HOST] để phản ánh máy chủ ngoại tuyến, được đặt tên là localhost.

Nếu bạn quay lại bảng điều khiển phpMyAdmin của mình và chuyển đến tab Đặc quyền. Bạn sẽ thấy rằng tên người dùng khớp với tên người dùng trong tệp cấu hình wp của bạn.

Bước 5 Truy cập trang web ngoại tuyến của bạn

Đây không phải là một bước mà là một vòng đua chiến thắng. Chúng ta cần đảm bảo mọi thứ đều hoạt động bình thường. Bây giờ bạn đã đặt các tệp trang web của mình vào thư mục [ của tôi là C. \xampp\htdocs\all-writer ], đã kết nối cơ sở dữ liệu với trang web của bạn, sửa đổi bảng cơ sở dữ liệu và tệp wp_config — bạn có thể truy cập trang web của mình ngoại tuyến miễn là XAMPP đang chạy.
Trong trình duyệt của bạn, hãy điều hướng đến trang web của bạn. Trong trường hợp của tôi, đó là localhost/all-write. Nếu bạn có thiết lập giống như tôi, thì đó phải là localhost/yoursiteurlhere. thì đấy. Trang web của bạn sẽ bật lên.

Hãy thử và tham gia chương trình phụ trợ. Trong trường hợp của tôi, tôi sẽ truy cập localhost/all-write/wp-admin. Sử dụng thông tin đăng nhập giống như bạn làm cho trang web trực tuyến của mình và đăng nhập.
Sau khi bạn đăng nhập, mọi thứ sẽ như cũ. Bạn có thể gặp sự cố khi thực hiện một số việc yêu cầu kết nối trực tuyến, chẳng hạn như chèn tiện ích Google Maps trên trang web của bạn.
Bạn vẫn có thể làm mọi thứ, chẳng hạn như chơi với plugin và thay đổi chủ đề. Nếu bạn muốn cài đặt hoặc cài đặt lại plugin hoặc chủ đề, chỉ cần thêm thư mục vào tệp thư mục WordPress của bạn trong /htdocs. Tôi sẽ tiếp tục và chỉnh sửa nhanh trang chủ để làm ví dụ. Khi tôi đã ở trong trình chỉnh sửa trang, tôi sẽ chỉ cần thêm một số nội dung từ Excited. Lời chứng thực với Visual Composer.
Sau khi tôi cập nhật trang và xem trang đó, các thay đổi sẽ được phản ánh ngay lập tức. Đây là một cách tuyệt vời để thử nghiệm với các plugin và chủ đề.

chú thích cuối

Hy vọng bài đăng này hữu ích. Có rất nhiều thứ có thể sai. Để làm cho mọi thứ trở nên dễ dàng hơn, bạn cũng có thể sử dụng plugin để sao chép trang web của mình cho bạn. Hãy cho chúng tôi biết nó hoạt động như thế nào hoặc nếu có bất kỳ cách nào chúng tôi có thể cải thiện hướng dẫn này cho bạn trong các nhận xét bên dưới. Tôi rất sẵn lòng giúp bạn khắc phục sự cố bằng mọi cách có thể. Sắp tới chúng tôi sẽ có một bài viết khác giúp bạn copy site WordPress được lưu trữ cục bộ sang live host

4 câu trả lời

  1. John Laurits nói.

    Cảm ơn và hướng dẫn tuyệt vời — đó là hướng dẫn chi tiết và hữu ích nhất mà tôi từng thấy về chủ đề này 🙂 Tuy nhiên, có một câu hỏi — nếu trang web trực tiếp của tôi sử dụng SSL, tôi có cần thay đổi 'http' thành 'https' cho các truy vấn sql thành

Chủ Đề