Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu

Admin
30/06/23
0

Để tối ưu trải nghiệm cho người dùng thông thường website sẽ được cập nhật các tính năng mới thường xuyên. Tuy nhiên, quá trình này lại mang tới nhiều lỗi khiến website chính bị gián đoạn. Để khắc phục điều này, các nhà quản trị sẽ tạo một bản sao và thực hiện chỉnh sửa trên Staging để hạn chế tối đa rủi ro. Trong bài viết này, Mailinhwp.vn sẽ hướng dẫn cách tạo Staging WordPress trên cPanel nhé.

Staging là gì?

Staging là một môi trường bản sao được thiết lập gần giống với môi trường vận hành website chính. Hay cũng có thể hiểu một cách đơn giản, môi trường Staging và Production là hai môi trường sử dụng chung một hosting/máy chủ.

Trong đó, Staging được tạo nên với mục đích là để thực hiện các hoạt động cập nhật, sửa lỗi,… trước khi áp dụng trên website chính. Thông thường, sau khi đã đạt được kết quả mong muốn khi thực hiện trên môi trường Staging, bạn chỉ cần copy nội dung đã thực hiện vào website chính mà không cần thao tác lại từ đầu các bước đã làm.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu 23

Cách tạo Stating site sử dụng plugin WP Staging

Tạo Staging site bằng plugin WP Staging được đánh giá là một cách đơn giản và nhanh chóng. Phương pháp này thường được lựa chọn sử dụng khi bạn muốn kiểm tra một theme hay plugin cho trang web của bạn.

Cách tạo Staging site bằng plugin WP Staging

Bước đầu tiên là bạn cần cài đặt và kích hoạt plugin. Sau khi plugin được kích hoạt thành công, bạn sẽ thấy được sidebar của WP Dashboard xuất hiện một thư mục mới mang tên “WP Staging”. Sau khi kích chuột vào ô đó, màn hình sẽ đưa bạn tới một giao diện mới cho phép bạn tạo một staging site.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Nhấn chọn Create New Staging Site

Kích chuột vào ô “Create new staging site”. Tiếp đó, bạn nhập vào ô trống “Name your new site” tên của trang staging site của bạn. Sau khi hoàn thành, bạn kích đúp chuột vào ô “Start Cloning” để khởi tạo.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Chọn Start Cloning

Quá trình tạo staging site có thể nhanh hoặc chậm tùy thuộc vào dung lượng site của bạn. Sau khi hoàn tất, bạn kích chọn vào ô “Open staging site” để đăng nhập vào staging site vừa tạo. Bạn có thể sử dụng tài khoản admin để đăng nhập vào bằng cách ấn vào ô “Login with your admin credentials”.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Chọn ô Open staging site

Lưu ý rằng, bạn cũng có thể phân biệt staging site và live site một cách dễ dàng. Bởi trên thanh admin bar của staging site có màu da cam, còn live staging thì không. 

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Giao diện dashboard Staging site

Cách đẩy thay đổi tới live site

Mặc dù plugin này không hỗ trợ việc đẩy những thay đổi mà bạn đã điều chỉnh sang live site. Tuy nhiên, bạn vẫn có thể thực hiện thao tác này bằng cách thủ công.

Việc đẩy thủ công này tương đối khó khăn, đặc biệt là phần database. Plugin này giúp clone các bảng ngay trong database của live site. Bảng mới sẽ được cập nhật từ tên của bảng cũ và prefix – tên của staging site mà bạn đã đặt ở phía trên.

Đây cũng là nhược điểm lớn nhất khi tạo Stating site bằng plugin WP Staging. Bởi cách này khiến việc sử dụng plugin WP Migrate DB để migrate db từ staging site sang live site trở nên khó khăn hơn.

Cho nên, cách tạo này không được sử dụng thường xuyên, mà chỉ thích hợp cho bạn nào muốn thử thực hiện các thao tác với theme và plugin cho website.

Hướng dẫn tạo bản Staging cho website WordPress trên cPanel

Cùng Mailinhwp.vn tìm hiểu cách tạo bản sao Staging WordPress trên cPanel ngay sau đây nhé.

Tạo Staging WordPress trên cPanel

Tạo Staging site với các bước đơn giản sau đây:

Bước 1: Tạo subdomain sử dụng cPanel

Trước tiên, bạn cần tạo một subdomain để lưu trữ Staging site. Sau khi đi tới cPanel và di chuyển xuống phần Domain, bạn kích chuột vào “Subdomains”.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Chọn subdomains

Tiếp đó, bạn cần điền tên vào ô “subdomain”, ví dụ như “Staging”.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Create a Subdomain

Hoàn thành các thông số cần thiết và ấn “Create” để tạo. Sau đó, bạn chỉ cần cập nhật DNS của domain. Vì Mailinhwp.vn sử dụng CloudFlare làm DNS trung gian, Mailinhwp.vn sẽ tạo một bản ghi như sau trong phần DNS của CloudFlare:

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Tạo một bản ghi trong phần DNS của CloudFlare

Bước 2: Clone live site sang staging site

  • Tạo package chứa source code và database của live site

Để đưa clone live sang Staging site, đầu tiên trong live site, bạn cần cài đặt và kích hoạt plugin Duplicator. Sau khi được kích hoạt thành công, bạn đi tới phần “Duplicator” ở menu Dashboard trong live site. Ấn chọn “Create New” để tạo mới.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Chọn Create New

Tiếp đó, ấn chọn nút “Next”.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Chọn Next

Plugin sẽ kiểm tra website của bạn bằng cách scan. Có thể có vài cảnh cáo được gửi đến, tuy nhiên bạn có thể bỏ qua chúng bằng cách chọn “Yes -> Build”.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Chọn Yes -> Build

Khi package được tạo thành công, bạn cần tải về hai file Installer và Archive về máy tính của mình.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Tải về hai file Installer và Archive về máy tính của mình
  • Tạo database cho Staging site

Để tạo được database cho Staging site thành công, bạn cần đi tới cPanel và kích chọn vào “MySQL Databases”.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Chọn MySQL Databases

Nhập tên mà bạn muốn vào ô “New database”. Sau đó, ấn chọn vào “Create Database”.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Create New Database

Tiếp đó, bạn cần nhập thông tin của user vào chỗ trống trong màn hình tạo database này và ấn nút “Create User”.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Tiến hành tạo Add New User

Cuối cùng, chỉ cần gán user vào database vừa tạo.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Gán user vào database

Ngoài ra, bạn lưu ý rằng cần chọn tất cả các quyền cho user ở phần màn hình quản lý.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Cấp quyền cho user
  • Triển khai source code và database

Bạn cần upload 2 file installer và archive đã được tải ở phần trên lên Staging site sử dụng File Manager. Sau đó, bạn truy cập file installer bằng đường dẫn sau: http://staging.yourdomain.com/installer.php

Bạn sẽ thấy ngay bên dưới màn hình “Deploy Files & Database”.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Màn hình “Deploy Files & Database”.

Trong đó, chọn “Connect and Remove All Data” và hoàn thiện các thông tin dữ liệu theo yêu cầu. Bạn có thể chọn vào nút “Test Connection” để thực hiện thao tác kiểm tra thông tin, xem các thông tin bạn nhập đã chính xác hay chưa. Kích chọn “Run deployment” để bắt đầu.

Ở hộp thoại mới xuất hiện, bạn chỉ cần ấn vào nút “Yes”.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Chọn Yes

Duplicator sẽ tự động thực hiện việc thay thế live site bằng staging site. Bạn chỉ cần ấn vào “Run Update” để tiếp tục.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Chọn Run Update

Cuối cùng, ấn chọn “Save Permalinks” để lưu và dọn dẹp những file duplicator khác.

Bước 3: Hạn chế truy cập staging site

Staging site không phải là một site có thể public cho mọi người cùng truy cập. Do vậy, bạn cần ngăn không cho con bọ của Google đánh tới site của bạn. Hãy đi tới “Setting > Reading > Tùy chọn Full text > Tùy chọn Discourage search engines from indexing this site” > Save Changes”.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Chọn Setting > Reading

Nếu bạn muốn chặt chẽ hơn trong việc giới hạn truy cập, bạn có thể sử dụng plugin Hide My Site. Lúc này, bất kỳ ai muốn truy cập staging site của bạn đều cần phải có password.

Đổi từ Staging site sang live site

Cũng giống với cách tạo Staging WordPress bằng plugin WP Staging, phương pháp này cũng không tự động đẩy thay đổi sang live site. Cho nên, bạn cần thực hiện thao tác này thủ công. 

Tuy nhiên, so với cách sử dụng plugin WP Staging, phương pháp này dễ dàng, đặc biệt là phận migrate cơ sở dữ liệu. Để thực hiện thao tác này, bạn có thể sử dụng plugin WP Migrate DB và thực hiện các bước sau:

  • Đầu tiên, bạn đẩy source code từ Staging site sang phiên bản live site. Có thể sử dụng file Manager hoặc FTP, trong đó file Manager mang lại tốc độ nhanh hơn.
  • Sau đó, bạn cần migrate cơ sở dữ liệu từ Staging site sang live site.

Hướng dẫn migrate cơ sở dữ liệu từ Staging site sang live site

Sau khi cài đặt và activate plugin WP Migrate DB, bạn cần đi tới “Tools > Migrate DB.” 

Ở phần “Replace”, bạn cần nhập thông tin vào đường dẫn live site. Chỉ như vậy thì khi migrate cơ sở dữ liệu live site của trang web mới hoạt động được.

Hướng dẫn tạo Staging WordPress trên cPanel cho người mới bắt đầu
Migrate DB

Tiếp đó, bạn kích chọn nút “Export” để xuất bản và nhận file sql. Bạn cần sử dụng PhpMyAdmin trong cPanel để phần quản lý cơ sở dữ liệu của live site và import file sql ở trên. Như vậy, Mailinhwp.vn đã hướng dẫn hoàn thành các bước tạo Staging WordPress trên cPanel.

Lời kết

Tạo Staging WordPress chính là cách an toàn để thực hiện chỉnh sửa trang web một cách an toàn và hiệu quả. Trong bài viết này, Mailinhwp.vn đã giới thiệu tới bạn 2 cách để tạo Staging site cho WordPress, hy vọng sẽ giúp ích cho bạn. Cảm ơn đã theo dõi và đừng quên ủng hộ Mailinhwp.vn bằng cách chia sẻ bài viết hoặc để lại một bình luận ở bên dưới nhé.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *