(Mới) Nhóm riêng trên Telegram dành cho các bạn đầu tư crypto. Tham gia tại đây.

Chuyển trang web từ hosting Cpanel về VPS Linux trong 30 phút


Hãy xem video dưới đây, còn bài viết này sẽ để lưu lại những ghi chú & câu lệnh cần thiết.

Vultr là một nhà cung cấp máy chủ khá tốt, dạo này mình thấy có rất nhiều bạn chuyển từ shared hosting qua sử dụng VPS rất nhiều.

Thường thì những bạn này đã làm website với shared host 1 thời gian, cần di chuyển dữ liệu tới 1 nơi mạnh mẽ hơn, cá nhân hơn, không thích share máy chủ với những người khác nữa.

Ở bài viết này, mình sẽ hướng dẫn các bạn chuyển trang web WordPress từ một shared hosting sử dụng CpanelX sang VPS Linux.

Và mình sẽ lấy ví dụ với VPS Vultr.

Lưu ý trước khi sử dụng VPS từ Vultr

Cùng với Digital Ocean hay Linode, Vultr cũng là một nhà cung cấp máy chủ VPS phổ biến & rất chất lượng. Ở Việt Nam nhiều blogger nổi tiếng đang sử dụng. Blog Kiemtiencenter của mình cũng đang được đặt tại đây với server từ Singapore.

Nếu như bạn tìm trên mạng có thể thấy 1 bài đánh giá xấu về VPS bị hỏng và hỗ trợ không tốt từ support Vultr (bài này của Thachpham).

Nhưng mình nghĩ là do xui chứ mình sử dụng hơn nửa năm nay chưa có vấn đề gì xảy ra, và hỗ trợ Vultr support “cực” nhanh, nhiều khi tạo ticket 5-10 phút sau là trả lời rồi.

Cơ bản mình làm website nào cũng backup 6 tiếng 1 lần và gửi về Google Drive theo hướng dẫn này, nên ví dụ VPS có hư hỏng do số nhọ đi chăng nữa thì mình cũng xử lý vài chục phút là xong.

GỢI Ý

Nếu bạn hỏi mình học online về MMO, kinh doanh, chạy quảng cáo ở đâu là oke nhất thì bấm vào link dưới đây xem xu hướng nhé. Hơn 50000 người đang học chứ không chỉ riêng mình 😍

Ảnh dưới đây là 1 ví dụ mình nhờ sự giúp đỡ của Vultr & thời gian phản hồi của họ mất khoảng 4 tiếng.

Lưu ý rằng VPS là máy chủ tự quản lý (self-managed), nên bạn sẽ phải tự cài đặt, quản lý, thiết lập, cũng như xử lý các vấn đề xảy ra trong quá trình sử dụng.

Còn support chỉ gợi ý cho bạn hoặc giải quyết những vấn đề họ biết, xem tình trang VPS của bạn chứ họ sẽ không bao giờ truy cập vào VPS của bạn để giúp bạn bất cứ vấn đề gì.

Vì vậy nếu bạn là người mới, mình vẫn khuyên sử dụng các share hosting cho thạo trước khi sử dụng qua cloud VPS hay Dedicated server.

Khi đã sử dụng share host được một thời gian, nhu cầu của bạn cao hơn, bạn muốn 1 server riêng, ko dùng chung như share host nữa, bạn muốn website của bạn chạy 1 mình 1 máy chủ thì VPS sẽ là sự lựa chọn tốt nhất của bạn, và bạn sẽ phải tự vọc vạch mọi thứ.

Nhưng lúc này bạn cũng có 1 số kỹ năng sử dụng share host rồi, và trên mạng cũng có nhiều tài liệu, vì vậy mình nghĩ bạn sẽ bắt đầu tốt hơn.

Vultr đang có khuyến mãi dùng thử hoặc nhân đôi tài khoản, bạn có thể tìm ở link dưới đây. (Trang này mình tổng hợp nhiều mã giảm giá liên tục nên nhớ bookmark nhé)

Các câu lệnh được sử dụng trong video

Về thao tác chuyển dữ liệu từ shared hosting sang VPS Vultr, bạn hãy xem video ở đầu bài viết. Ở mục này mình sẽ note lại những câu lệnh để bạn tiện copy & paste khi cần.

Câu lệnh đi đến 1 thư mục nào đó trên VPS. Chẳng hạn đi vào thư mục html (thư mục cài đặt WordPress mặc định)

cd /var/www/html

Câu lệnh giải nén file .tar.gz và ghi đè lên các file cũ

tar -xvf demopl.tar.gz

Câu lệnh truy cập vào MySQL Server:

mysql -u root -p

Sau đó nhập mật khẩu của mySQL. ở VPS Vultr thì các bạn có thể tìm mật khẩu này ở file /root/.my.cnf

Câu lệnh tạo database mới:

CREATE DATABASE tên-database-mới;

Câu lệnh tạo user mới:

CREATE USER tên-user-mớ[email protected];

Câu lệnh thiết lập mật khẩu cho user:

SET PASSWORD FOR tên-user-mớ[email protected]= PASSWORD(“mật-khẩu“);

Câu lệnh phân quyền cho user truy cập vào database:

GRANT ALL PRIVILEGES ON tên-database-mới. * TO tên-user-mớ[email protected] IDENTIFIED BY “mật-khẩu“;

Câu lệnh kết thúc lệnh phân quyền:

FLUSH PRIVILEGES ;

Câu lệnh chuyển dữ liệu từ database cũ sang database mới:

mysql -u tên-user-mới -p tên-database-mới < tên-database-cũ

Enter & nhập password của username mới, nếu không hiện lỗi gì là thành công.

Câu lệnh truy cập MySQL của database mới:

mysql -u tên-database-mới -p

Câu lệnh sử dụng dữ liệu database mới:

USE  tên-database-mới;

Câu lệnh show dữ liệu bảng (Để test xem database mới có dữ liệu hay chưa?):

SHOW TABLES;

Và đừng quên 2 việc sau nhé:

  • Đổi thông tin file config.php
  • Trỏ domain về IP của server mới (Bạn mua domain ở đâu thì thao tác ở đó)

Như vậy bạn đã hoàn thành hoàn toàn việc chuyển tất cả dữ liệu bao gồm cả file và database từ host cũ sang máy chủ mới ở Vultr.

Chúc các bạn thành công, nếu có câu hỏi gì thắc mắc hãy comment dưới đây, mình sẽ trả lời sớm nhất có thể

💬  Bình luận?

Kéo xuống bên dưới 1 chút nữa bạn sẽ thấy phần bình luận. Hoặc tham gia ngay vào các cộng đồng của mình:

(HOT) Bạn có thể nhận tư vấn tự động của mình tại đây: https://hoc.marketing/tuvan

Đăng ký nhận những hướng dẫn mới nhất từ Thế Khương

guest
73 Comments
Inline Feedbacks
View all comments
Dante
Dante

mình làm ok hết tất cả các bước. Đến khi truy cập thì được báo ÔOp! không tải đươc trang. Và khoông đăng nhập quaản trị ưweb được.
Quay lại kiểm tra thì thấy msql web host cũ gồm 19 mục cả thảy (trong cơ sõ duữ lieu phpmyadmin), Nhưng trên vps mới SHOW TABLES; chỉ ra coó 6 mục thôi. Mình up sql lần nữa báo lỗi đã có mục comments tồn tại. mình dđã coố choọn 13 muục coòn thieếu nhuưng vẫn khoông dc.
mình ko biết cái lỗi nhọ này là gì luôn. Bạn có cao kiến gì chỉ mình với nhé. Cám ơn kiêm tiền center nhé!
Có một chi tiết nhăc thêm là khi deploy vps trong phần hệ điều hành mình không chọn gì, chỉ qua mục application chọn Wp nhưng khi vào trong mình thấy vps báo hệ điều hành ubuntu. Không biết cái này có là lỗi không. chắc mình xóa vps để tạo cái mới ổn hơn nhỉ?

Dante
Dante
Reply to  Thế Khương

cám ơn Thế Khương. Mình sẽ khởi tạo từ đầu

Ghế Đá Nam Sơn
Ghế Đá Nam Sơn

hi, cám ơn tác giả đã chỉ tận tình, nhưng do mình ko chuyên, nên là đôi lúc bị lỗi suốt, nên cho mình hỏi, đến bước cài xong worrdressp rôi mình có thể cài plugin all in one migration để đưa dữ liệu củ lên ko, e thấy các nơi họ chỉ backup bằng cái plugin này rất nhanh

Khôi Trịnh (Support)
Khôi Trịnh (Support)

Bạn vào đây kiểm tra xem plugin có hỗ trợ ko https://help.servmask.com/knowledgebase/supported-hosting-providers/

Nguyễn Thái
Nguyễn Thái

Có thể tạo được nhiều website wp cùng 1 vps như trên cpanel kô nhỉ, ví dụ như: /var/www/html/website1.com, /var/www/html/website2.com, ….

Phúc Lợi (Support)
Phúc Lợi (Support)
Reply to  Nguyễn Thái
Nguyễn Thái
Nguyễn Thái

Hay quá, cảm ơn ạ!

Nam
Nam

Mình làm đến bước cuối cùng như video, xong xuôi hết rồi, gõ website thì bị báo lỗi 521, giúp mình với ạ

Phúc Lợi (Support)
Phúc Lợi (Support)
Reply to  Nam

Bạn cho mình website bạn để mình xem thử nhé.

Nam
Nam

xin chào kiemtiencenter! Cho mình hỏi chút là mình có website đang sử dụng hawkhost, giờ mình chuyển sang vps của Vultr, thì mình làm theo các bước, tạo wordpress trên vps mới, và trỏ tên miền về. Mình đã dùng plugin để backup website của mình rồi, giờ mình cài plugin trên wordpress vps rồi bung dữ liệu đã lưu từ plugin ra thì có khác gì với với việc chuyển dữ liệu như bài của ad không ạ. xin cám ơn

Phúc Lợi (Support)
Phúc Lợi (Support)
Reply to  Nam

Vấn đề này bạn có thể tự test trc nhé, còn không thì làm theo hướng dẫn của bài viết từ kiemtiencenter

Duy Cường
Duy Cường

Mình chuyển website wordpress từ host về vps vultr, thì bị tình trạng The uploaded file could not be moved to wp-content/uploads/2020/04, và không update được plugin

Phúc Lợi (Support)
Phúc Lợi (Support)
Reply to  Duy Cường

Vấn đề này bạn liên hệ nhà cung cấp VPS hoặc hosting để họ hỗ trợ tốt nhất nhé.

Phuong
Phuong

Cho mình hỏi là cách nào để update hay cài mới plugin trên vultr mà không bị hỏi account và mật khẩu của ftp không ạ? Xin cảm ơn

Phuong
Phuong
Reply to  Phuong

Mình fix được lỗi này rồi. Sau đây là cách mình làm cho ai đó bị giống mình:
Thêm dòng code này vào file wp-config.php: define( ‘FS_METHOD’, ‘direct’ );
Sau đó cấp quyền write cho thư wp-content với lệnh sau: chmod -R 777 /var/www/html/wp-content.
Vậy là ok rồi

Trọng DŨng
Trọng DŨng

Cho em hỏi. Web bên sharehost đang dùng ssl thì sang bên vps có p cài lại ssl không ạ hay là nó tự cập nhật ssl

Phúc Lợi (Support)
Phúc Lợi (Support)
Reply to  Trọng DŨng

Phải cài mới lại bạn vì trc đó bạn đang cài ssl của sharehosting.

Hiep
Hiep

làm sao để cấp quyền cho webserver

Phúc Lợi (Support)
Phúc Lợi (Support)
Reply to  Hiep

Vấn đề này, bạn tham khảo thêm các blog chuyên về web hoặc những group IT trên facebook nhé.

Hau
Hau

Bạn ơi, cho mình hỏi,
1. Trỏ tên miền trước rồi mới chuyển dữ liệu hay chuyển dữ lieu trước rồi trỏ tên miền. Mình thấy trong video bạn trỏ tên mien trước rồi mới chuyển dữ liệu.
2. Web mình đặt bên sharehost có https , khi chuyển qua không có http nên không truy cập được, tất cả đường dẫn ở host củ đều có https. Vậy phải cài lại hả bạn, và cài như thế nào?

Phúc Lợi (Support)
Phúc Lợi (Support)
Reply to  Hau

Chào bạn,
– Trỏ tên miền trước bạn nhé, làm theo video hướng dẫn.
– phải cài lại, cách cài bạn google ” how to setup ssl on linux” , có nhiều bài họ hướng dẫn chi tiết, bạn xem rồi làm theo nhé.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Hướng dẫn mua tên miền (Domain) tại Namecheap để làm website

(Hướng dẫn thao tác) Mua hosting quốc tế giá rẻ & cài đặt WordPress

Hướng dẫn làm website miễn phí bằng WordPress (free domain & hosting)

VPS là gì? Nên dùng VPS hay Shared Hosting?