Chuyển wordpress trực tiếp sang localhost

Các nhà phát triển WordPress thường tạo trang web trên máy chủ cục bộ, đây là máy chủ cục bộ được lưu trữ trên máy tính cá nhân hoặc máy tính xách tay của họ. Phát triển trang web cục bộ có nhiều lợi thế hơn so với máy chủ trực tiếp, nhưng sau khi quá trình phát triển trang web hoàn tất, nó cần được chuyển sang trang web trực tiếp và có thể truy cập công khai

Show

Nếu bạn chưa quen với việc phát triển trang web, việc chuyển một trang web WordPress từ máy chủ cục bộ sang trang web trực tiếp sẽ cần học thêm một chút. Quá trình này có thể khá phức tạp và mất một chút thời gian nếu bạn thực hiện thủ công.  

Mặc dù plugin là giải pháp dễ dàng nhất để di chuyển, nhưng bạn có thể gặp phải một số sự cố nếu trang web của bạn quá lớn hoặc nếu có bất kỳ xung đột nào giữa môi trường cục bộ và môi trường trực tiếp. Vì vậy, trong một số trường hợp, di chuyển thủ công vẫn là lựa chọn tốt nhất

Năm lý do để phát triển trang web WordPress của bạn trên máy chủ cục bộ

Nếu việc di chuyển trang web WordPress từ máy chủ cục bộ tốn thời gian và dễ bị lỗi, tại sao bạn không nên phát triển trên máy chủ trực tiếp ngay từ đầu?

Dưới đây là những lợi thế của việc phát triển trên localhost

  1. Nó nhanh hơn. Phát triển cục bộ nhanh chóng vì không cần đẩy tệp lên máy chủ trực tiếp. Thay vào đó, bạn có thể làm việc trực tiếp với các tệp mình cần
  2. Nó an toàn hơn. Bạn có thể dễ dàng thử nghiệm hoặc thực hiện cập nhật cục bộ để kiểm tra bất kỳ lỗi hoặc sự không tương thích nào. Vì bạn không sử dụng kết nối internet để phát triển nên bạn sẽ an toàn trước các nỗ lực hack do bất kỳ lỗ hổng nào trong plugin hoặc chủ đề mà bạn có thể đang sử dụng
  3. Bạn không cần phải kết nối với internet. Đi máy bay?
  4. Nó tiết kiệm tài nguyên máy chủ. Mọi thứ bạn làm trên máy chủ cục bộ sẽ không ảnh hưởng đến máy chủ trực tiếp của bạn
  5. Nó làm giảm chi phí. Tùy thuộc vào loại trang web bạn đang xây dựng, quá trình phát triển có thể mất vài tuần hoặc vài tháng. Nếu bạn xây dựng trang web của mình trên một máy chủ trực tiếp, bạn (hoặc khách hàng của bạn) sẽ phải trả chi phí lưu trữ trong toàn bộ thời gian đó. Hầu hết các môi trường phát triển cục bộ đều miễn phí sử dụng, điều này có thể tiết kiệm hàng trăm hoặc hàng nghìn đô la trong quá trình phát triển

Quan trọng. Ngay cả khi làm việc cục bộ, bạn nên sao lưu và sử dụng kiểm soát phiên bản để tránh mất công việc của mình.  

Công cụ phát triển WordPress cho localhost

Có một vài cách tiếp cận khác nhau để phát triển địa phương. Phương pháp đơn giản nhất là sử dụng một ứng dụng bao gồm tất cả các thành phần cần thiết để chạy WordPress (máy chủ, cơ sở dữ liệu và hỗ trợ PHP).  

Các công cụ phát triển cục bộ cho Linux, Mac và Windows

  • Địa phương. Công cụ phát triển cục bộ này được thiết kế riêng cho WordPress. Nó có một số tính năng tuyệt vời để hỗ trợ phát triển như hỗ trợ giao diện dòng lệnh WordPress (WP-CLI) và nhiều phiên bản PHP, MySQL và Apache/NGINX. Nó cũng có tùy chọn gửi 'liên kết trực tiếp' tới khách hàng để họ có thể truy cập trang web địa phương của bạn trong một khoảng thời gian ngắn
  • DevKinsta. DevKinsta tương tự như Local, nhưng là một sản phẩm kém hoàn thiện hơn một chút. Nó chắc chắn đáng sử dụng nếu bạn lưu trữ với Kinsta
  • Lando. Lando ít thân thiện với người mới bắt đầu hơn, nhưng là một môi trường phát triển cục bộ có khả năng tùy biến cao, cho phép bạn kết hợp chặt chẽ cấu hình máy chủ trực tiếp của mình
  • XAMPP. XAMPP là ngăn xếp phát triển PHP cục bộ, có mục đích chung, lâu đời.  

Các công cụ phát triển cục bộ cho Mac và Windows

  • máy chủbáo chí. ServerPress được thiết kế để phát triển trang web WordPress cục bộ. Một trong những tính năng độc đáo của nó bao gồm khả năng di chuyển trang web cục bộ của bạn sang máy chủ trực tiếp (nếu bạn sử dụng phiên bản cao cấp của phần mềm)

Công cụ phát triển cục bộ cho Windows

  • laragon. Laragon là một ngăn xếp phát triển PHP cục bộ có mục đích chung, cực kỳ nhẹ

Nếu bạn chưa quen với việc phát triển địa phương, thì Địa phương có thể là lựa chọn tốt nhất của bạn, vì nó tạo ra sự cân bằng phù hợp giữa tính dễ sử dụng và tùy chỉnh trong khi có một số tính năng tuyệt vời dành riêng cho WordPress

Di chuyển trang web WordPress của bạn từ máy chủ cục bộ sang máy chủ trực tiếp

Có một số cách khác nhau để di chuyển trang web WordPress từ máy chủ cục bộ của bạn sang máy chủ trực tiếp. Bài viết này đề cập đến hai trong số các phương pháp phổ biến nhất — di chuyển thủ công và sử dụng plugin di chuyển.  

Một số khía cạnh của quá trình di chuyển có thể khác nhau tùy thuộc vào hệ điều hành, môi trường phát triển cục bộ, máy chủ lưu trữ trực tiếp và plugin mà bạn đang sử dụng. Các bước phải tương tự nhau, mặc dù

Trước khi bạn bắt đầu

Cho dù bạn sử dụng quy trình di chuyển nào, có một số điều quan trọng bạn cần thiết lập và thông tin bạn cần có sẵn

  • Lưu trữ web đáp ứng các yêu cầu của WordPress. Nếu dịch vụ lưu trữ của bạn không đáp ứng các yêu cầu của WordPress, bạn vẫn có thể di chuyển trang web của mình nhưng bạn có thể tạo ra các lỗ hổng bảo mật.  
  • Một tên miền được liên kết với máy chủ web của bạn. Nếu công ty đăng ký miền của bạn khác với công ty lưu trữ của bạn, thì bạn sẽ cần kết nối miền của mình với máy chủ lưu trữ. Bạn có thể làm điều này bằng cách thay đổi máy chủ tên miền thành máy chủ của công ty lưu trữ của bạn hoặc bản ghi DNS A thành địa chỉ IP của máy chủ trực tiếp của bạn
  • Chi tiết đăng nhập cho bảng điều khiển lưu trữ của bạn. Đây thường giống như thông tin đăng nhập cho tài khoản lưu trữ của bạn. Nếu bạn không chắc chắn, hãy kiểm tra với nhà cung cấp dịch vụ lưu trữ của bạn
  • Chi tiết giao thức truyền tệp an toàn (SFTP) cho tài khoản lưu trữ của bạn. Chúng thường được tìm thấy trong bảng điều khiển lưu trữ của bạn. Nếu bạn không chắc tìm chúng ở đâu, hãy hỏi nhóm hỗ trợ của chủ nhà. Đây là những chi tiết bạn sẽ cần
    • Máy chủ (địa chỉ IP của máy chủ trực tiếp của bạn)
    • tên tài khoản
    • Mật khẩu
    • số cổng

Bạn cũng sẽ cần một ứng dụng SFTP để chuyển các tệp từ máy chủ cục bộ sang máy chủ của mình. Dưới đây là một số công cụ SFTP miễn phí và cao cấp

ApplicationSystemMiễn phí hoặc trả phíWinSCPWindowsFreeFilezilla Windows, Mac, LinuxTùy chọn miễn phí và cao cấpCyberduckWindows, MacFreeTransmitMacPremium

Hướng dẫn này sẽ sử dụng Filezilla, nhưng hầu hết các máy khách SFTP về cơ bản hoạt động theo cùng một cách

Cách di chuyển thủ công trang web WordPress của bạn từ máy chủ cục bộ sang máy chủ trực tiếp

Hướng dẫn sau đây để di chuyển trang web WordPress của bạn từ localhost sang trang web trực tiếp theo cách thủ công dựa trên máy chủ sử dụng cPanel. Bạn vẫn có thể theo dõi nếu máy chủ của bạn sử dụng giải pháp thay thế như Plesk hoặc bảng điều khiển của riêng họ

1. Tạo một bản sao lưu của trang web địa phương của bạn

Phương pháp di chuyển thủ công trang web của bạn từ máy chủ cục bộ sang máy chủ trực tiếp có thể dễ bị lỗi và liên quan đến việc sử dụng khá nhiều công cụ. Đảm bảo sao lưu trước khi bạn bắt đầu quá trình di chuyển và ở mọi bước trong quá trình thực hiện, đề phòng có sự cố xảy ra.  

2. Sao chép tệp của bạn từ máy chủ cục bộ sang máy chủ trực tiếp của bạn

1. Đăng nhập vào máy chủ web của bạn bằng ứng dụng khách SFTP bạn chọn. Đây là nơi bạn sẽ nhập thông tin đăng nhập SFTP do máy chủ của bạn cung cấp

Chuyển wordpress trực tiếp sang localhost

Ghi chú. bạn có thể gặp lỗi 'Khóa máy chủ không xác định'. Điều này không có gì lạ đối với một số ứng dụng khách SFTP sử dụng xác thực tin cậy khi sử dụng lần đầu (TOFU). Chỉ cần nhấp vào 'OK' và tiếp tục nếu bạn chắc chắn rằng khóa máy chủ là chính xác. Bạn thậm chí có thể kiểm tra 'Luôn tin tưởng máy chủ này, thêm khóa này vào bộ đệm' nếu bạn định đăng nhập lại vào trang web qua SFTP.  

Chuyển wordpress trực tiếp sang localhost

2. Điều hướng đến các tệp trang web của bạn trên máy tính cục bộ của bạn. Với hầu hết các phần mềm SFTP, các tệp cục bộ của bạn xuất hiện ở ngăn bên trái và các tệp máy chủ của bạn ở bên phải. Từ máy chủ cục bộ của bạn, bạn sẽ có quyền truy cập vào các tệp tạo nên trang web WordPress của mình. Nếu bạn có thể thấy một wp-config. php cùng với các thư mục như wp-content, thì bạn đang ở đúng nơi

Chuyển wordpress trực tiếp sang localhost

3. Điều hướng đến thư mục chung trên máy chủ web của bạn (khung bên phải). Đây thường là thư mục có tên ‘public_html’ hoặc ‘www. ’ Điều này khác nhau giữa các máy chủ lưu trữ, vì vậy hãy kiểm tra với họ nếu bạn không chắc chắn. Nếu bạn đang lưu trữ trang web của mình trong thư mục con, bạn sẽ muốn điều hướng đến thư mục con đó

Chuyển wordpress trực tiếp sang localhost

4. Chọn tất cả các tệp cục bộ từ ngăn bên trái và kéo chúng vào máy chủ web của bạn ở ngăn bên phải. Quá trình này sẽ mất một lúc tùy thuộc vào số lượng plugin, chủ đề và tệp bạn có, nhưng bạn sẽ có thể xem tiến trình trong ứng dụng SFTP của mình

Chuyển wordpress trực tiếp sang localhost

3. Nhập dữ liệu từ cơ sở dữ liệu cục bộ vào cơ sở dữ liệu trực tiếp của bạn

Mặc dù bạn đã chuyển các tệp của mình từ máy chủ cục bộ sang máy chủ trực tiếp, nhưng bạn sẽ cần kết nối với cơ sở dữ liệu để xem trang web trực tiếp của mình. Tại thời điểm này, khi bạn mở trình duyệt và cố gắng điều hướng đến URL công khai của máy chủ web, bạn sẽ thấy một lỗi như 'lỗi thiết lập kết nối cơ sở dữ liệu'. ' Điều này cho bạn biết hai điều

  • Các tệp WordPress đã được tải lên
  • Trang web cần được kết nối với cơ sở dữ liệu

Xuất cơ sở dữ liệu từ localhost

Một phần thiết yếu trong quá trình cài đặt WordPress của bạn là cơ sở dữ liệu. Đây là nơi lưu trữ tất cả dữ liệu trang web của bạn, như nội dung bài đăng, cài đặt và trường meta.  

Thông thường, bạn sẽ xuất cơ sở dữ liệu của mình bằng phpMyAdmin, đây là một phần của hầu hết các môi trường phát triển cục bộ. Một số môi trường cục bộ, như Cục bộ, sử dụng Adminer thay thế, nhưng các máy chủ web hầu như luôn sử dụng phpMyAdmin.  

Trong phpMyAdmin

  1. Chọn cơ sở dữ liệu của bạn
  2. Nhấp vào tab 'Xuất'
  3. Chọn 'Quick' làm phương thức xuất, chọn 'SQL' làm loại tệp và nhấp vào 'Go'. ’

Trong quản trị viên

  1. Chọn cơ sở dữ liệu của bạn
  2. Nhấp vào 'Xuất' từ menu
  3. Chọn 'SQL' làm đầu ra, sau đó nhấp vào 'xuất'

Điều này sẽ tải xuống một. sql vào máy tính của bạn. Ghi lại nơi lưu tệp này, vì bạn sẽ cần nhập tệp này trên máy chủ web của mình

Tạo cơ sở dữ liệu trên máy chủ trực tiếp của bạn

Để tải lên cơ sở dữ liệu của bạn, trước tiên bạn cần tạo một cơ sở dữ liệu mới, trống trên máy chủ web

1. Trong bảng điều khiển lưu trữ của bạn, hãy chuyển đến phần 'Cơ sở dữ liệu' và nhấp vào 'Cơ sở dữ liệu MySQL. ’

Chuyển wordpress trực tiếp sang localhost

2. Tạo cơ sở dữ liệu mới. Trong trường hợp này, cơ sở dữ liệu được gọi là 'tutorial_mydb. ’

Chuyển wordpress trực tiếp sang localhost

3. Tạo người dùng cơ sở dữ liệu. Cuộn xuống phần 'Người dùng MySQL' và tạo người dùng mới. Như mọi khi, bạn nên có một mật khẩu mạnh và duy nhất

Chuyển wordpress trực tiếp sang localhost

4. Thêm cơ sở dữ liệu cho người dùng và gán quyền. Để thực hiện việc này, hãy cuộn xuống phần 'Thêm người dùng vào cơ sở dữ liệu', chọn người dùng và cơ sở dữ liệu bạn vừa tạo và nhấp vào 'Thêm. ’

Chuyển wordpress trực tiếp sang localhost

5. Gán tất cả các đặc quyền cho tài khoản người dùng và nhấp vào 'Thực hiện thay đổi. ’

Chuyển wordpress trực tiếp sang localhost

Bây giờ bạn đã tạo thành công một cơ sở dữ liệu trống mà bạn có thể nhập dữ liệu của mình vào

Chỉnh sửa wp-config của bạn. tập tin php

wp-config. tệp php là tệp WordPress cốt lõi chứa thông tin quan trọng về cơ sở dữ liệu của bạn. WordPress sử dụng tệp này để kết nối với cơ sở dữ liệu nhằm truy xuất và lưu trữ thông tin quan trọng như nội dung bài đăng, meta bài đăng, người dùng và các cài đặt khác nhau. Bạn sẽ cần cập nhật localhost wp-config. php với thông tin cơ sở dữ liệu máy chủ trực tiếp để trang web trực tiếp của bạn có thể giao tiếp với cơ sở dữ liệu của bạn

1. Trên máy chủ cục bộ của bạn, hãy sao chép tệp wp-config của bạn. php và mở nó trong một trình soạn thảo văn bản mà bạn chọn, như VS Code hoặc Notepad++

2. Chuyển đến phần mySQL của tệp cấu hình và thay thế chi tiết cơ sở dữ liệu localhost của bạn bằng những chi tiết bạn vừa tạo

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'yournewdatabasename');

/** MySQL database username */
define( 'DB_USER', 'yournewdatabaseuser');

/** MySQL database password */
define( 'DB_PASSWORD', 'yournewdatabasepassword');

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

Mặc dù đã chuyển trang web sang máy chủ trực tiếp, DB_HOST vẫn thường là 'localhost', mặc dù điều này có thay đổi trên một số máy chủ, vì vậy hãy đảm bảo kiểm tra.

Một số wp-config. tệp php cũng chứa các dòng sau.

define(‘WP_SITEURL’, ‘http://localhost.test’);
define(‘WP_HOME’, ‘http://localhost.test’);

Nếu những dòng này xuất hiện, thì bạn sẽ cần thay đổi chúng thành URL máy chủ của mình, e. g. https. //tên miền của bạn. com

3. Lưu tệp này và ghi đè lên tệp bạn đã tải lên máy chủ web của mình bằng cách kéo và thả tệp đó bằng ứng dụng khách SFTP của bạn

Chuyển wordpress trực tiếp sang localhost

Nhập dữ liệu của bạn

Bây giờ bạn có một cơ sở dữ liệu trống và đã trỏ wp-config. php, đã đến lúc nhập dữ liệu mà bạn đã xuất trước đó

  1. Truy cập phpMyAdmin trên máy chủ web của bạn. Trong cPanel, bạn sẽ tìm thấy mục này trong 'Cơ sở dữ liệu. ’
  2. Chọn cơ sở dữ liệu mới tạo của bạn, sau đó nhấp vào tab 'nhập'
  3. Nhấp vào 'Chọn tệp' và tìm tệp sql mà bạn đã xuất trước đó
  4. Nhấp vào 'Go' để bắt đầu quá trình nhập. Có thể mất một chút thời gian tùy thuộc vào kích thước của cơ sở dữ liệu. Sau khi hoàn tất, bạn sẽ thấy tất cả các bảng cơ sở dữ liệu của mình ở bên trái, như wp_posts, wp_postmeta và wp_options, v.v.

Thay đổi URL trang web trong cơ sở dữ liệu của bạn

Bây giờ dữ liệu của bạn đã được nhập, bạn sẽ cần đảm bảo cơ sở dữ liệu chứa URL trang web mới chứ không phải URL của máy chủ cục bộ của bạn

1. Mở phpMyAdmin và chọn cơ sở dữ liệu của bạn

2. Nhấp vào bảng tùy chọn WordPress của bạn. Các bảng thường xuất hiện ở bên trái

Chuyển wordpress trực tiếp sang localhost

3. Sau khi mở, bạn sẽ thấy hai tùy chọn đầu tiên. Trong cột 'option_name', bạn sẽ thấy 'siteurl' và 'home. ’

4. Nhấp đúp vào giá trị tùy chọn trong cột 'option_values' và thay đổi cả hai giá trị này thành URL mới của bạn. Đảm bảo rằng bạn không bao gồm dấu gạch chéo lên (/) ở cuối

Chuyển wordpress trực tiếp sang localhost

5. Mở trình duyệt của bạn và nhập url của trang web trực tiếp của bạn với /wp-admin/ ở cuối (e. g. https. //trang web của bạn. com/wp-admin/). Từ đây, bạn sẽ có thể đăng nhập vào bảng điều khiển WordPress của mình. Tuy nhiên, bạn có thể cần thực hiện thêm một vài bước nữa để đảm bảo rằng tất cả các trang và bài đăng trên trang web của bạn đều có thể truy cập được.  

Permalinks là các liên kết vĩnh viễn đến các trang và bài đăng trên trang web của bạn và cấu trúc cơ bản của chúng. Đôi khi, URL bài đăng và trang của bạn có thể không hoạt động trên trang web mới được di chuyển của bạn trừ khi bạn xóa liên kết cố định của mình trước. Bạn có thể làm điều đó bằng cách làm theo các bước sau

  1. Chuyển đến bảng điều khiển WordPress của bạn và đăng nhập
  2. Chuyển đến Cài đặt → Permalinks
  3. Nhấp vào 'Lưu thay đổi. ’

5. Tìm kiếm và thay thế các URL localhost trong cơ sở dữ liệu của bạn

Đôi khi khi tạo trang web của bạn, URL máy chủ cục bộ của bạn cũng có thể được lưu trữ trong cơ sở dữ liệu ở nhiều nơi khác nhau, điều này có thể gây ra các liên kết bị hỏng trên máy chủ web của bạn. Có hai phương pháp để giải quyết vấn đề này

  1. Sử dụng truy vấn SQL (nâng cao)
  2. Sử dụng một plugin

Trước khi làm bất cứ điều gì với cơ sở dữ liệu của bạn, bạn phải luôn tạo một bản sao lưu

Tìm kiếm và thay thế bằng truy vấn SQL

Phương pháp này rủi ro hơn nhiều so với sử dụng plugin, nhưng nếu bạn tự tin với SQL, thì nó nhanh chóng, dễ dàng và không yêu cầu bạn cài đặt bất kỳ plugin nào.  

1. Đăng nhập vào phpMyAdmin trên máy chủ web của bạn, chọn cơ sở dữ liệu của bạn, sau đó nhấp vào tab 'SQL'

2. Sao chép và dán các tham số truy vấn sau vào trường truy vấn SQL

UPDATE wp_posts SET post_content = replace(post_content, 'http://localhost.test', 'https://webserver.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://localhost.test','https://webserver.com');

Có một số giá trị trong truy vấn này mà bạn sẽ cần sửa đổi

  • Tên ‘wp_posts’ và ‘wp_postmeta’ có thể khác nhau tùy thuộc vào tiền tố cơ sở dữ liệu của bạn là gì. Bạn có thể thấy điều này trong ngăn bên trái của phpMyAdmin
  • Các URL sẽ cần được thay đổi thành giá trị thực của bạn
Chuyển wordpress trực tiếp sang localhost

Khi bạn đã sửa đổi truy vấn, hãy kiểm tra truy vấn đó để đảm bảo các giá trị chính xác trước khi nhấp vào 'Mô phỏng truy vấn. ’ ‘Simulate query’ sẽ thực hiện kiểm tra xem có bao nhiêu giá trị sẽ thay đổi nếu bạn thực sự chạy nó. Nếu có lỗi tại thời điểm này, hãy kiểm tra lại các giá trị của bạn

Chuyển wordpress trực tiếp sang localhost

Khi bạn đã chạy mô phỏng, bạn sẽ thấy một số số liệu 'hàng phù hợp'. Đây là số lượng trường hợp sẽ được thay thế. Nếu giá trị này bằng 0 thì có thể bạn đã sử dụng URL không chính xác hoặc thực sự không có gì để thay thế. Nếu URL của bạn chính xác và không có hàng nào khớp, thì bạn không cần thực hiện thêm bất kỳ thay đổi nào.  

3. Nếu truy vấn mô phỏng của bạn hiển thị một số hàng khớp, hãy đóng hộp thoại 'Truy vấn mô phỏng' và nhấp vào 'Đi' để chạy truy vấn SQL thực tế. Bây giờ bạn có thể điều hướng đến trang web trực tiếp của mình mà không gặp lỗi

Tìm kiếm và thay thế bằng plugin

Phương pháp này dễ dàng hơn một chút và ít bị lỗi hơn nếu bạn chưa sử dụng SQL trước đây. Ví dụ này sử dụng plugin Tìm kiếm thay thế tốt hơn

Trong bảng điều khiển WordPress của bạn

  1. Chuyển đến Plugin → Thêm mới
  2. Tìm kiếm 'Tìm kiếm Thay thế Tốt hơn'
  3. Nhấp vào 'Cài đặt ngay' trên plugin Thay thế tìm kiếm tốt hơn
  4. Nhấp vào 'Kích hoạt. ’
  5. Trong bảng điều khiển WordPress của bạn, đi tới Công cụ → Tìm kiếm tốt hơn Thay thế
  6. Điền vào trường 'Tìm kiếm' bằng URL máy chủ cục bộ của bạn (e. g. http. //máy chủ cục bộ. kiểm tra)
  7. Điền vào trường 'Thay thế bằng' bằng URL máy chủ web của bạn (e. g. https. // trang web wordpress của bạn. tổ chức)
  8. Chọn các bảng cơ sở dữ liệu mà bạn muốn thực hiện tìm kiếm/thay thế trên. Thông thường, chỉ cần áp dụng điều này cho các bảng wp_posts và wp_postmeta
  9. Bỏ chọn 'Không phân biệt chữ hoa chữ thường' và 'Thay thế GUID'
  10. Kiểm tra 'Chạy dưới dạng chạy khô?. ’
  11. Nhấp vào 'Chạy Tìm kiếm/Thay thế. ' Chạy khô có nghĩa là điều này sẽ không tạo ra thay đổi nào, nhưng sẽ cho bạn thấy số lượng thay đổi tiềm năng
  12. Kiểm tra các thay đổi. Tại thời điểm này, bạn sẽ thấy một số thay đổi. Nếu không, thì bạn có thể cần kiểm tra lại các URL của mình. Nếu URL của bạn là chính xác và vẫn không có gì thay đổi thì bạn không cần tiếp tục và có thể xóa plugin
  13. Nếu có một số thay đổi cần thực hiện, hãy bỏ chọn tùy chọn 'Chạy dưới dạng chạy khô?' và nhấp vào 'Chạy Tìm kiếm/Thay thế. ’
  14. Tắt và gỡ cài đặt Tìm kiếm tốt hơn Thay thế. Khi điều này đã hoàn tất và bạn đã kiểm tra xem trang web có hoạt động bình thường không (đặc biệt là kiểm tra hình ảnh khi localhost của bạn bị tắt), thì bạn có thể hủy kích hoạt và gỡ cài đặt plugin

Bây giờ bạn đã hoàn thành quá trình di chuyển thủ công của mình

Di chuyển từ máy chủ cục bộ sang máy chủ trực tiếp bằng plugin

Khi di chuyển trang web WordPress của bạn bằng plugin, nếu bạn có một trang web lớn hoặc có sự cố giữa các môi trường máy chủ, quá trình di chuyển có thể không thành công. Plugin có thể không cung cấp cho bạn bất kỳ phản hồi nào về lý do tại sao. Trong những trường hợp đó, di chuyển thủ công vẫn có thể cần thiết.  

Tuy nhiên, đối với phần lớn các trang web, việc di chuyển bằng plugin dễ dàng hơn rất nhiều, tốn ít thời gian hơn và ít lỗi hơn. Phần này đề cập đến việc di chuyển trang web của bạn bằng plugin Sao chép, nhưng các tùy chọn khác bao gồm DesktopServer và Transferito. Quá trình này sẽ tương tự, cho dù bạn sử dụng plugin nào

1. Tạo một gói

1. Trong bảng điều khiển WordPress của bạn, đi tới Plugin → Thêm mới

2. Tìm kiếm 'Sao chép. ' Nhấp vào Cài đặt → Kích hoạt

3. Tìm ‘Trình sao chép’ trong menu quản trị WordPress của bạn. Nhấp vào 'Gói hàng' để được đưa đến màn hình Gói hàng

4. Tạo một gói mới. Bạn sẽ thấy một thông báo có nội dung 'Không tìm thấy gói nào. ’ Nhấp vào ‘Tạo mới’ ở góc trên bên phải màn hình

5. Kiểm tra cài đặt gói. Tại thời điểm này, có một số tùy chọn bạn có thể thay đổi, nhưng phần lớn các tùy chọn mặc định sẽ ổn. Bấm tiếp'

Chuyển wordpress trực tiếp sang localhost

Xem lại quá trình quét kiểm tra và thực hiện các thay đổi nếu cần. Bây giờ, plugin sẽ quét trang web của bạn để đảm bảo mọi thứ đều ổn trước khi thực hiện sao lưu. Việc kiểm tra ở đây cố gắng đảm bảo rằng gói sẽ tương thích với hầu hết các môi trường lưu trữ. Sau khi hoàn thành, bạn sẽ thấy kết quả của các bài kiểm tra này.

Tất cả các kết quả kiểm tra của bạn phải là 'tốt' — ngoại trừ trường hợp này là kiểm tra kích thước. Có khả năng bạn sẽ nhận được 'thông báo' khi kiểm tra kích thước nếu bạn có một trang web khá lớn. Nén các trang web lớn hơn trên một số máy chủ ngân sách có thể gây ra thời gian chờ, mặc dù điều này thường không thành vấn đề. Bạn vẫn có thể tiếp tục bất chấp thông báo này.

Nếu xảy ra lỗi, chỉ cần nhấp vào mục đó để biết thêm chi tiết cũng như các đề xuất về cách khắc phục sự cố trước khi tiếp tục.

Chuyển wordpress trực tiếp sang localhost

Xây dựng gói của bạn. Khi kết quả kiểm tra của bạn là 'tốt' (bỏ thông báo kiểm tra kích thước sang một bên), hãy nhấn nút 'Xây dựng'. Quá trình này có thể mất một lúc tùy thuộc vào kích thước trang web của bạn, nhưng hãy kiên nhẫn và tiếp tục mở cửa sổ trình duyệt cho đến khi quá trình hoàn tất

Tải xuống tệp của bạn. Sau khi hoàn tất, bạn sẽ cần tải xuống hai tệp. một ZIP chứa các tệp trang web và trình cài đặt. tập tin php

Chuyển wordpress trực tiếp sang localhost

2. Tạo cơ sở dữ liệu trên máy chủ trực tiếp của bạn

Để cài đặt gói của bạn, bạn sẽ cần tạo một cơ sở dữ liệu mới, trống trên máy chủ web của mình. Đăng nhập vào bảng điều khiển lưu trữ của bạn, chuyển đến phần 'Cơ sở dữ liệu MySQL' và tạo cơ sở dữ liệu mới

Tạo cơ sở dữ liệu trên máy chủ trực tiếp của bạn

Để tải lên cơ sở dữ liệu của bạn, trước tiên bạn cần tạo một cơ sở dữ liệu mới, trống trên máy chủ web

1. Trong bảng điều khiển lưu trữ của bạn, hãy chuyển đến phần 'Cơ sở dữ liệu' và nhấp vào 'Cơ sở dữ liệu MySQL. ’

Chuyển wordpress trực tiếp sang localhost

2. Tạo cơ sở dữ liệu mới. Trong trường hợp này, cơ sở dữ liệu được gọi là 'tutorial_mydb. ’

Chuyển wordpress trực tiếp sang localhost

3. Tạo người dùng cho cơ sở dữ liệu. Cuộn xuống phần 'Người dùng MySQL' và tạo người dùng mới. Như mọi khi, bạn nên có một mật khẩu mạnh và duy nhất cho người dùng cơ sở dữ liệu của mình

Chuyển wordpress trực tiếp sang localhost

4. Thêm cơ sở dữ liệu cho người dùng và gán quyền. Để thực hiện việc này, hãy cuộn xuống phần 'Thêm người dùng vào cơ sở dữ liệu', chọn người dùng và cơ sở dữ liệu bạn vừa tạo và nhấp vào 'Thêm. ’

Chuyển wordpress trực tiếp sang localhost

5. Gán tất cả các đặc quyền cho tài khoản người dùng và nhấp vào 'thực hiện thay đổi. ’

Chuyển wordpress trực tiếp sang localhost

3. Sao chép tệp của bạn từ máy chủ cục bộ sang máy chủ trực tiếp của bạn

Để sao chép các tệp của bạn từ máy chủ cục bộ sang môi trường trực tiếp của bạn, bạn sẽ cần đặt gói Sao chép và trình cài đặt. tập tin php trên máy chủ web

Đối với phần này, bạn sẽ cần một ứng dụng khách SFTP và thông tin đăng nhập SFTP của bạn. Hãy chắc chắn hỏi máy chủ lưu trữ web của bạn nếu bạn không chắc đây là những gì. Ngoài ra, vì bạn chỉ tải hai tệp lên, nên bạn có thể tải chúng lên thông qua trình khám phá tệp trong bảng điều khiển dịch vụ lưu trữ nếu có một tệp

1. Đăng nhập vào máy chủ web của bạn bằng ứng dụng khách SFTP bạn chọn

Chuyển wordpress trực tiếp sang localhost


Ghi chú. bạn có thể gặp lỗi 'Khóa máy chủ không xác định'. Điều này không có gì lạ đối với một số ứng dụng khách SFTP sử dụng xác thực tin cậy khi sử dụng lần đầu (TOFU). Chỉ cần nhấp vào 'OK' và tiếp tục nếu bạn chắc chắn rằng khóa máy chủ là chính xác. Bạn thậm chí có thể kiểm tra 'Luôn tin tưởng máy chủ này, thêm khóa này vào bộ đệm' nếu bạn định đăng nhập lại vào trang web qua SFTP

Chuyển wordpress trực tiếp sang localhost

2. Điều hướng đến nơi bạn đã lưu gói Sao chép và trình cài đặt. php trên máy tính cục bộ của bạn. Trong hầu hết các phần mềm SFTP, các tệp cục bộ của bạn xuất hiện ở ngăn bên trái và các tệp máy chủ của bạn ở bên phải

Chuyển wordpress trực tiếp sang localhost

3. Điều hướng đến thư mục chung trên máy chủ web của bạn (khung bên phải). Đây thường là thư mục có tên ‘public_html’ hoặc ‘www. ’ Điều này khác nhau giữa các máy chủ lưu trữ, vì vậy hãy kiểm tra với họ nếu bạn không chắc chắn. Nếu bạn đang lưu trữ trang web của mình trong thư mục con, bạn sẽ muốn điều hướng đến thư mục con đó

Chuyển wordpress trực tiếp sang localhost

6. Chọn gói sao chép và trình cài đặt của bạn. php và kéo chúng vào máy chủ web của bạn (di chuyển từ trái sang phải). Quá trình này có thể mất một chút thời gian tùy thuộc vào kích thước của gói Sao chép của bạn

Chuyển wordpress trực tiếp sang localhost

4. Cài đặt gói Sao chép của bạn

1. Trong trình duyệt của bạn, hãy truy cập https. //của bạn. com/trình cài đặt. php (thay thế mọi thứ trước 'trình cài đặt. php’ bằng URL thực của bạn)

2. Bước 1/4. triển khai. Tại URL trên, bây giờ bạn sẽ thấy bước đầu tiên của quy trình triển khai. Bước này kiểm tra xem hosting của bạn có phù hợp để Duplicator cài đặt gói của bạn không. Nếu bạn gặp bất kỳ lỗi nào ở giai đoạn này, hãy nói chuyện với nhà cung cấp dịch vụ lưu trữ web của bạn. Có một số tùy chọn ở đây, nhưng hầu hết thời gian, mặc định sẽ ổn. Nếu mọi thứ trôi qua, hãy nhấp vào 'Tiếp theo'

Chuyển wordpress trực tiếp sang localhost

Gói Sao chép của bạn bây giờ sẽ được giải nén. Điều này có thể mất một chút thời gian tùy thuộc vào kích thước của nó

3. Bước 2/4. Cài đặt cơ sở dữ liệu. Sau khi gói đã được trích xuất, bạn sẽ được yêu cầu cung cấp thông tin cơ sở dữ liệu của mình. Nhập chi tiết từ cơ sở dữ liệu bạn đã tạo trước đó. Mặc định là xóa mọi thông tin đã có trong cơ sở dữ liệu, đây không phải là vấn đề nếu bạn đã tạo cơ sở dữ liệu trống theo khuyến nghị

Chuyển wordpress trực tiếp sang localhost

Máy chủ của bạn có thể vẫn được đặt thành 'localhost' mặc dù đây là máy chủ web trực tiếp. Điều này đôi khi thay đổi giữa các nhà cung cấp dịch vụ lưu trữ, vì vậy nếu bạn gặp phải bất kỳ sự cố nào, hãy nhớ liên hệ với nhà cung cấp dịch vụ của bạn

Một lần nữa, có một số tùy chọn ở đây, nhưng trong hầu hết các trường hợp, các giá trị mặc định sẽ hoàn hảo. Nhấp vào 'Kiểm tra cơ sở dữ liệu. ’

Nếu điều này thành công, điều đó có nghĩa là Trình sao chép có thể kết nối thành công với cơ sở dữ liệu của bạn. Bấm tiếp. ’ Nếu bạn có bất kỳ lỗi nào ở đây, hãy kiểm tra lại các chi tiết bạn đã nhập và liên hệ với nhà cung cấp dịch vụ lưu trữ nếu bạn không thể tự giải quyết

Chuyển wordpress trực tiếp sang localhost

Cơ sở dữ liệu của bạn bây giờ sẽ được cài đặt. Quá trình này thường nhanh hơn rất nhiều so với giải nén gói, nhưng vẫn có thể mất vài phút tùy thuộc vào kích thước cơ sở dữ liệu của bạn

4. Bước 3/4. Cập nhật dữ liệu. Bây giờ cơ sở dữ liệu của bạn đã được cài đặt, bạn sẽ được hỏi về tiêu đề trang web, URL mới và đường dẫn đến nơi nó sẽ được cài đặt trên máy chủ. Trình sao chép cố gắng tự động điền vào các chi tiết này, nhưng đáng để kiểm tra kỹ xem chúng có chính xác không. Khi bạn đã kiểm tra xem thông tin có chính xác không, hãy nhấp vào 'Tiếp theo'. ’

Chuyển wordpress trực tiếp sang localhost

5. Bước 4/4. trang web thử nghiệm. Trang web của bạn bây giờ sẽ hoạt động. Bạn có thể nhấp vào liên kết 'Đăng nhập quản trị viên'. Đảm bảo kiểm tra 'Tự động xóa tệp trình cài đặt sau khi đăng nhập'. ’

Chuyển wordpress trực tiếp sang localhost

6. Xóa các tập tin cài đặt. Khi bạn đã đăng nhập vào bảng điều khiển WordPress của mình, các tệp trình cài đặt của bạn sẽ tự động bị xóa nếu bạn chọn hộp kiểm ‘Tự động xóa tệp trình cài đặt sau khi đăng nhập’. Nếu quên kiểm tra, bạn vẫn có thể xóa các tệp theo cách thủ công bằng SFTP. Bạn nên hủy kích hoạt và xóa plugin Sao chép nếu bạn không định sử dụng nó nữa trong thời gian ngắn. Nếu bạn cần nó một lần nữa, bạn luôn có thể cài đặt lại nó

Permalinks là các liên kết vĩnh viễn đến các trang và bài đăng trên trang web của bạn và cấu trúc cơ bản của chúng. Đôi khi, các URL của bài đăng/trang của bạn sẽ không hoạt động trên trang web mới được di chuyển của bạn trừ khi bạn xóa các liên kết cố định của mình trước. Đây là một quá trình đơn giản

  1. Chuyển đến bảng điều khiển WordPress của bạn và đăng nhập
  2. Chuyển đến Cài đặt → Permalinks
  3. Nhấp vào 'Lưu thay đổi. ’

Kiểm tra trang web trực tiếp của bạn để tìm lỗi

Bất kể bạn sử dụng phương pháp nào để chuyển trang web của mình từ máy chủ cục bộ sang hoạt động trực tiếp, bạn nên kiểm tra nó để đảm bảo rằng không có vấn đề gì xảy ra trong quá trình thực hiện. Dưới đây là một số điều cần kiểm tra sau khi chuyển trang web của bạn từ localhost sang trực tiếp

giao diện người dùng

  • Mặt trước của trang web có trông như mong đợi không?
  • Tất cả các liên kết có hoạt động không?
  • Làm tất cả các yếu tố tương tác hoạt động chính xác (e. g. thanh trượt, đàn accordion, cửa sổ bật lên)?
  • Bạn có thể gửi bất kỳ hình thức?

bảng điều khiển WordPress

  • Tất cả các trang quản trị có tải chính xác không?
  • Bạn có thể thêm và chỉnh sửa bài đăng, trang và bất kỳ loại bài đăng tùy chỉnh nào không?
  • Trang web của bạn có thể được lập chỉ mục bởi các công cụ tìm kiếm không?
  • Các trang plugin và chủ đề của bạn có hoạt động không?
  • Bạn có thể cài đặt các plugin mới không?

sao lưu

Bây giờ trang web của bạn đang hoạt động, bạn nên đảm bảo thiết lập sao lưu thường xuyên. Bạn không bao giờ biết khi nào có sự cố xảy ra do hack, cập nhật hoặc thay đổi. Jetpack Backup giúp việc này trở nên dễ dàng.  

Với Jetpack Backup, bạn có thể lưu tất cả các tệp của mình, bao gồm cả cơ sở dữ liệu. Các bản sao dự phòng được tạo trên nhiều máy chủ và được lưu trữ bên ngoài trang web, trên đám mây, loại bỏ tải bổ sung từ máy chủ của bạn. Jetpack Backup đã được kiểm tra để đảm bảo không có xung đột với các plugin hoặc máy chủ lưu trữ chính, do đó, nó an toàn khi sử dụng trên bất kỳ trang web nào. Tìm hiểu thêm về sao lưu trang web WordPress

Kiểm tra tốc độ của bạn

Bạn sẽ không sử dụng mạng phân phối nội dung (CDN) hoặc bộ nhớ đệm trên máy chủ cục bộ của mình, nhưng khi trang web của bạn hoạt động, bạn có thể sẽ thấy sự khác biệt về hiệu suất tốc độ trang web. Việc triển khai một số loại bộ nhớ đệm và/hoặc CDN là điều cần thiết để tăng tốc thời gian tải trên hầu hết các trang web.

Jetpack CDN có thể đáp ứng mọi nhu cầu về tốc độ của bạn. Hơn hết — miễn phí. Nó tối ưu hóa hình ảnh và các tệp tĩnh như CSS và JavaScript và phân phối chúng từ mạng máy chủ toàn cầu của Jetpack. Không có giới hạn tệp và nó cũng hoạt động tốt với dịch vụ lưu trữ video không có quảng cáo của Jetpack, VideoPress.

Di chuyển WordPress từ máy chủ cục bộ sang máy chủ trực tiếp một cách tự tin

Chúng tôi đã đưa bạn qua hai phương pháp di chuyển trang web WordPress của bạn từ máy chủ cục bộ sang máy chủ trực tiếp — di chuyển thủ công và di chuyển bằng plugin. Mặc dù phương pháp thủ công có vẻ khá khó khăn, đặc biệt đối với các nhà phát triển mới, nhưng phương pháp plugin giúp việc di chuyển dễ dàng hơn so với.  

Đối với hầu hết mọi người, sử dụng plugin di chuyển sẽ là cách nhanh nhất, dễ dàng nhất và ít lỗi nhất để đưa một trang web lên mạng. Nếu phương pháp plugin không phù hợp với bạn, thì bạn luôn có tùy chọn dự phòng là di chuyển trang web của mình theo cách thủ công. Cho dù bạn chọn phương pháp di chuyển nào, bạn nên đảm bảo thực hiện sao lưu mọi bước trong quá trình thực hiện

Mục nhập này đã được đăng trong Tìm hiểu. Đánh dấu đường dẫn cố định


Chuyển wordpress trực tiếp sang localhost

Rob Pugh

Rob là Trưởng nhóm Tiếp thị cho Jetpack. Ông đã làm việc trong lĩnh vực tiếp thị và phát triển sản phẩm hơn 15 năm, chủ yếu tại Jetpack, Mailchimp và UPS. Kể từ khi nhận bằng Thạc sĩ Khoa học về Tiếp thị từ Đại học Johns Hopkins, anh ấy tập trung vào việc cung cấp các sản phẩm làm hài lòng mọi người và giải quyết các vấn đề thực tế

Làm cách nào để thiết lập WordPress trực tiếp trên máy chủ cục bộ?

Cách cài đặt WordPress trên Localhost (5 bước đơn giản) .
Tải xuống XAMPP
Cài đặt và chạy XAMPP trên PC của bạn
Tải xuống phiên bản mới nhất của WordPress
Tạo cơ sở dữ liệu
Cài đặt WordPress trên Localhost

Trang web WordPress có thể được lưu trữ cục bộ không?

Tin tốt là cài đặt WordPress cục bộ có thể được thực hiện trong một vài bước đơn giản . Cho dù bạn muốn thử nghiệm các tính năng mới, thử nghiệm các dự án phát triển hay xây dựng trang web WordPress trước khi đưa nó vào hoạt động, bản cài đặt WordPress cục bộ có thể giúp bạn làm điều đó.