9. Series Học WordPress: Hướng dẫn đăng ký VPS tại DigitalOcean và sử dụng toàn tập

– Chuyên mục: Series Học Wordpress

Sau khi sử dụng gần 5 năm VPS tại digitalocean tôi thấy VPS tại đây ổn định, tốc độ load trang nhanh (bởi vì họ có máy chủ đặt tại Singapore) nên tôi viết bài này để giới thiệu cho các bạn về VPS tại đây.
Các bạn cần chuẩn bị:
– Thẻ Visa hay Mastercard hoặc Thẻ điện tử Paypal có trên 25$
– Một tên miền
– Chuẩn bị đầy đủ nội dung trên máy tính bằng cách dùng XAMPP

1. Hướng dẫn đăng ký VPS tại DigitalOcean

1.1 Đăng ký DigitalOcean

Các bạn truy cập vào trang DigitalOcean tại đây (Bạn sẽ được tặng 50$ vào tài khoản sử dụng trong 1 tháng hoặc sử dụng các Mã giảm giá mà tôi đã giới thiệu ở bài trước) và làm theo hình dưới

hướng dẫn digitalocean

Sau khi ấn vào nút Create Account, bạn sẽ không cần phải kích hoạt xác nhận email mà sẽ được chuyển thẳng tới trang quản trị tài khoản tại DigitalOcean luôn. Bắt đầu từ đây, bạn có thể nạp tiền vào và tạo VPS tại DigitalOcean.

1.2 Cách nạp tiền vào tài khoản DigitalOcean để mua VPS

Ngay sau khi đăng ký xong, bạn đăng nhập sẽ thấy nút Update Billing, ấn vào nó.

Hướng dẫn đăng ký VPS tại DigitalOcean và sử dụng toàn tập

Sau khi ấn vào đó các bạn thấy các phương thức thanh toán như hình dưới:

1.2.1 Thanh toán bằng Thẻ Visa hoặc Mastercard

Hướng dẫn digitalocean 1

1.2.2 Thanh toán bằng thẻ điện tử PayPal

Hướng dẫn đăng ký VPS tại DigitalOcean và sử dụng toàn tập

2. Tạo VPS tại DigitalOCean và sử dụng

2.1 Tạo VPS

Các bạn truy cập vào: https://cloud.digitalocean.com/droplets và bấm vào nút Create Droplets sau đó làm theo hình dưới

Hướng dẫn đăng ký VPS tại DigitalOcean và sử dụng toàn tập

Sau khi các bạn Tạo Droplets xong các bạn cần Trỏ  IP Address về CloudFlare mà tôi sẽ hướng dẫn kỹ ở bài sau.

2.2 Cài script EasyEngine lên máy chủ mới

Bước 1: cài script EasyEngine

wget -qO ee rt.cx/ee && sudo bash ee

Khi cài đặt nó sẽ hỏi bạn nhập vào tên và địa chỉ. Những thông tin này sẽ được sử dụng khi bạn cài đặt WordPress sau này

Bước 2: cài thêm phần mềm để chạy WordPress

ee stack install –nginx

ee stack install –php7

ee stack install –mysql

ee stack install –wpcli

Bây giờ bạn có thể truy cập vào địa chỉ IP của máy chủ sẽ thấy hiển thị trang Welcome của NGINX như hình dưới (nghĩa là bạn đã cài đặt thành công)

Hướng dẫn đăng ký VPS tại DigitalOcean và sử dụng toàn tập

2.3 Thêm tên miền và cài WordPress mới chỉ với 01 dòng lệnh

ee site create domain.com --wp --w3tc --user=admin --pass=050505

Trong đó:
domain.com : tên miền của bạn
–wp: Tự cài đặt một website WordPress đơn giản
–w3tc: cài thêm W3 Total Cache (các bạn có thể không cần dòng này)
–user= nhập tên đăng nhập WordPress của bạn
–pass= nhập mật khẩu đăng nhập WordPress của bạn
Cuối cùng các bạn gõ lệnh dưới để khởi động lại Nginx, mysql

service nginx restart

service mysql restart

Lưu ý thêm khi các bạn thay đổi bất cứ gì, các bạn nên gõ lệnh trên để khởi động lại Nginx, mysql
Đến đây các bạn vẫn chưa xong các bạn còn cần Phân quyền thư mục và file bằng lệnh sau:

chown -R www-data:www-data /var/www/wordpresstut.com

Trong đó: wordpresstut.com các bạn đổi thành tên miền của bạn.
Lưu ý thêm sau này nếu cài website vào để chạy thì các file và thư mục đó phải được gắn quyền sở hữu của user www-data để PHP có thể làm việc tốt.

2.4 Đưa website từ máy tính dùng XAMPP lên máy chủ DigitalOcean

Bước 1: Thêm domain và cài WordPress mới

ee site create domain.com –wp

Sau đó truy cập vào thư mục chứa dữ liệu của domain vừa thêm vào với 2 lệnh sau:

ee site cd domain.com
cd htdocs

Bước 2: Xóa dữ liệu ở website tạo sẵn
Lệnh ở trên nó sẽ tạo sẵn database và chứa sẵn dữ liệu, bây giờ chúng ta nên xóa toàn bộ dữ liệu có sẵn của nó để chút nữa mình nhập dữ liệu cũ vào:

wp db reset –allow-root

Và xóa toàn bộ mã nguồn được cài sẵn:

rm -rf *

Lệnh trên rất nguy hiểm, hãy chắc chắn là đã truy cập vào thư mục của website mới sử dụng nhé.

Bước 3: Chuyển thành giao thức https ngay tại trên máy tính dùng XAMPP

Bạn dùng plugin Duplicator để chuyển từ giao thức http sang https ngay trên máy tính dùng XAMPP

Xem thêm: Hướng dẫn sử dụng plugin Duplicator

Bước 4: Đưa website từ máy tính dùng XAMPP lên máy chủ DigitalOcean

Bằng cách dùng plugin Duplicator, bạn dễ dàng đưa website từ máy tính dùng XAMPP lên máy chủ DigitalOcean. Các thông tin mà plugin Duplicator đòi hỏi đều có trong tập tin wp-config.php nằm tại /var/www/ten-mien-cua-ban

Cuối cùng bạn vào /var/www/ten-mien-cua-ban/htdocs và đổi tên tập tin wp-config.php thành wp-config-old.php

Bước 5. Phân quyền lại thư mục

Để tránh tình trạng bị hỏi thông tin FTP khi cài hoặc cập nhật gì đó trên WordPress thì bạn phải phân quyền lại để đảm bảo các tập tin và thư mục của website vừa chuyển về thuộc sở hữu của user www-data và group www-data.

chown -R www-data:www-data /var/www/domain.com

Bước 6. Cài plugin cần thiết

Sau khi chuyển xong, bạn nên chạy lệnh ee site update để nó tự động cài các plugin cache và thiết lập cho chính xác với cấu hình đang sử dụng.
Sau đó bạn chạy thêm lệnh này để thiết lập cho plugin w3tc

ee site update domain.com --w3tc

Bởi vì bây giờ giao thức mà tên miền bạn đang sử dụng là https nên bạn cần cài thêm 02 plugin là: Really Simple SSLSSL Insecure Content Fixer

0 comments… add one

Leave a Comment

Do NOT follow this link or you will be banned from the site!