Cách chuyển trang web wordpress từ nơi khác về VPS của Vultr đơn giản bằng Duplicator
4.8 (96.67%) 6 votes

Sau khi bạn đọc qua bài “Trãi nghiệm VPS miễn phí & quà tặng $53 trong 60 ngày với Vultr VPS“. Giờ đây bạn muốn chuyển website wordpress từ nơi khác về Vultr thì có khả thi không?

Bài trước mình đã hướng dẫn cách cài đặt và quản lý wordpress trên VPS của Vultr. Ở bài này, sẽ hướng dẫn mọi người cách đơn giản nhất để chuyển một trang web wordpress từ một nơi khác; không dùng cPanel, như gói hosting free domain giá chỉ với 160k/năm của Godaddy chẳng hạn.

Cách dùng Duplicator plugin chuyển trang web từ shared hosting sang VPS

+ Cách sử dụng Duplicator để backup thành 1 file nén và file installer.php đã được giới thiệu ở bài này.

+ Sau khi đã có được 2 file cần thiết ta tiến hành upload file lên tài khoản wordpress trên VPS (ở đây là Vultr).

Để làm được việc này ta cần phải download phần mềm là Bitvise SSH Client. Đây là phần mềm giúp bạn kết nối với máy chủ thông qua máy tính. Có thể Download nhanh hơn tại đây.

Cách dùng Bitvise kết nối và upload file lên máy chủ VPS Vultr

Sau khi cài đặt trên máy tính thành công, bạn tiến hành đăng nhập vào database trên Vultr bằng cách dùng thông tin tại đây để khai báo.

Chuyển website từ hosting về Vultr VPS
Chọn vào hình con mắt hoặc copy để lấy password.

Sau khi kết nối thành công sẽ như thế này:

Chuyển website từ hosting về Vultr VPS

Và đây là cửa sổ để upload file lên từ máy tính.

Chuyển website từ hosting về Vultr VPS

  • Bạn còn nhớ rằng trước khi đến màn hình đăng nhập vào /wp-admin/ như trên shared host; thì có một popup trước đó bắt ta phải login bằng thông tin như hình bên dưới không?

Hướng dẫn cài đặt WordPress trên Vultr vps

Cái này mình thấy nó khá phiền phức và không cần thiết. Bước này ta sẽ tiến hành xóa cho nó biến khỏi hành tinh này luôn. 😉

  • Trên Bitvise SFPT bạn chọn theo đường dẫn: /etc/nginx/conf.d

ở đây có 2 file là “wordpress_http.conf”“wordpress_https.conf” bạn dùng Notepad++ để mở nó lên. Nếu chưa có thì có thể Download tại đây cho gọn.

Kéo xuống tìm và xóa đoạn như bên dưới:

location ^~ /wp-admin/ {
auth_basic “Restricted”;
auth_basic_user_file /etc/nginx/htpasswd/wpadmin;

location ~* \.(htaccess|htpasswd) {
deny all;
}

location ~ \.php(?:$|/) {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param HTTPS on;
fastcgi_pass php-handler-https;
fastcgi_read_timeout 60s;
}
}

Sở dĩ mình không muốn bạn dùng Notepad vì Notepad++ rõ ràng, dễ thao tác hơn.

Bạn xóa trên cả 2 files và lưu đè lên nhé!

  • Sau đó Restart lại Nginx bằng lệnh: Service restart nginx↵

Kể từ bây giờ thì popup kia sẽ không còn cơ hội làm phiền bạn nữa.

Bước 2: Tạo database mới cho wordpress trên Vultr VPS

Mặc định trên VPS lúc này chỉ có user root (password có thể tìm thấy tại /root/ )

Ở bước này ta sẽ tạo thêm database, user mới và cấp quyền cho user này; bằng cách dùng Terminal Console trong Nginx.

Truy cập vào MySQL bằng lệnh: mysql -u root -p↵

+ Trong mysql dùng lệnh create để tạo database và user mới.

  • Tạo password cho user này bằng lệnh: Password for…

+ Cấp quyền cho user này bằng lệnh Grant All Privileges.

+ Cuối cùng là Flush Privileges để hoàn tất.

Bước 3: Mở trình duyệt, nhập Domain-của-bạn/installer.php, giao diện như hình bên dưới.

Chuyển trang web bằng Duplicator

Những bước tiếp theo đã được hướng dẫn trong bài viết đã đề cập ở trên.

Mời bạn xem video để chi tiết và trực quan hơn.

https://www.youtube.com/watch?v=NrFKWuWUfg8

Sau cùng, bạn phải sửa lại file wp_config.php theo thông tin database và user mới vừa tạo để không bị lỗi 502.

Sửa lỗi 502 trong chuyển website lên VPS

Chúc bạn thành công.

comments

leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Create Account



Log In Your Account