Để cài đặt LATBest CMS mọi người cần cài đặt một số phần mềm, tài khoản sau:
1. Filezilla Client: Link tải2. SSH Client: mọi người cần cài 1 app dùng kết nối ssh với server, ai dùng quen cái nào thì tải cái đấy, một số ssh client mình hay dùng: KiTTY, Solar PuTTY, Termius... Trong hướng dẫn này em sẽ demo bằng Termius, app có hỗ trợ lưu lệnh nên mọi người sẽ không phải nhớ và gõ lại mỗi khi sử dụng. Link tải (phải đăng ký tài khoản trước mới có link tải)
3. Tài khoản quản lý VPS: trong hướng dẫn này em chỉ hướng dẫn sử dụng Digital Ocean.
Sau khi đã tạo tài khoản Digital Ocean và tải các app cần thiết ta sẽ tiến hành các bước như sau:
A. Cài đặt code LATBest vào VPS Digital Ocean
Bước 1: Đăng nhập vào tài khoản Digital Ocean, ở menu bên tay trái chọn Manage > Images
Bước 2: Ở đây sẽ có sẵn một snapshot tên 10mdg, mọi người bấm vào More, chọn Create Droplet. Nếu tài khoản nào chưa có sẵn snapshot thì đọc hướng dẫn này mục số 7 để tạo Team trên Digital và share tài khoản, sau đó tag @huyphong vào bên dưới bài này để được hỗ trợ.
Bước 3: Ở giao diện tiếp theo chọn Plan Basic - CPU options Regular with SSD - Chọn gói 48$ (gói này mình cài được 10 sites chạy ổn định, còn tùy nhu cầu mọi người có thể chọn gói khác)
Ở phần Authentication, chọn sang Password và nhập mật khẩu của VPS vào. Mọi người nhớ lưu mật khẩu này lại vào file quản lý.
Cuối cùng ở phần Finalize and create - Gõ tên vps vào và bấm nút Create Droplet
Sau 5-10 phút, Droplet mới sẽ được tạo và cài đặt. Khi hoàn thành cài đặt, chúng ta vào lấy IP của Droplet vừa tạo để tiến hành bước tiếp theo.
Bước 4: Mở Termius tạo Host mới và nhập thông tin của vps vừa tạo vào.
- Label là tên của VPS
- Address là địa chỉ IP của VPS
- User là root
- Password VPS vừa tạo ở bước 3.
Sau khi tạo host thành công double click vào host vừa tạo để truy cập vào vps. Nếu là lần đầu tiên truy cập vào vps này sẽ có một thông báo hiện ra, nhấp chọn Add and Continue để truy cập. Khi truy cập thành công gõ lệnh:
Code:
cd /web
pm2 startSau lệnh này sẽ có 10 websites chạy ở dạng IP: port (ví dụ: 192.168.1.1:8001) - Port mặc định từ 8001, 8002, 8003...8010. Ở bước này có thể tiến hành config tool LATBest CMS trước khi trỏ domain về. Xem hướng dẫn Cài đặt và config LATBest CMS.
B. Cài SSL và chạy domain thật
Bước 1: Trỏ domain về IP VPS cần cài đặt, khi nào vào domain nó hiện thông báo "412 Precondition Failed" thì có thể tiến hành bước tiếp theo.
Bước 2: Login vào VPS sử dụng FileZilla
Host: nhập IP VPS
Username: root
Password: mật khẩu VPS
Port: 22
Khi đăng nhập thành công, gõ vào mục Remote site: /etc/nginx/conf.d và Enter, xóa file 001.conf ở cửa sổ bên dưới.
Bước 3: Tải file này về máy. Giải nén file vào một thư mục nào đó cho dễ quản lý. Trong file nén này có 10 file config tượng trưng cho 10 site đang chạy trên VPS. Khi mọi người làm file quản lý, thì site nào chạy port 8001 sẽ sử dụng file config 001, tương tự cho 9 site còn lại. Mọi người mở lần lượt từng file lên sử dụng notepad, bôi đen abc.com và dùng ctr+H để thay toàn bộ abc.com thành domain của mọi người.
Lưu ý: Khi nhập domain vào phần replace with, thì domain không được viết hoa. Và phải cài đúng port như trong file quản lý.
Bước 4: Login vào VPS bằng SSH client Termius, gõ lệnh
Code:
certbot certonlyKhi màn hình hiện ra 3 lựa chọn 1-2-3 thì gõ 1 rồi Enter
Tiếp theo khi nó hỏi domain thì mình có thể copy từ file quản lý và sử dụng tổ hợp phím Ctr + Shift + V để dán vào (lưu ý domain không viết hoa) rồi Enter.
Khi có thông báo "Successfully..." nghĩa là cài ssl đã thành công. Khi chạy lệnh SSL sẽ phải cài 2 lần, các bước tương tự như trên, lần đầu sẽ nhập domain.com và lần thứ 2 sẽ nhập www.domain.com. Làm tuần tự cho đến hết 10 domain cần cài đặt.
Quay lại cửa sổ FileZilla, cửa sổ phía bên trái mọi người chọn đến thư mục lưu 10 file config, cửa sổ phía bên phải là "/etc/nginx/conf.d" đã truy cập ở bước 2. Chọn toàn bộ 10 file config rồi chuột phải chọn Upload.
Khi 10 file config đã được upload thành công, chuyển sang cửa sổ Termius gõ lệnh:
Sass:
systemctl restart nginxĐến đây mọi người đã hoàn thành cài đặt cho 10 site LATBest CMS, nếu có lỗi trong quá trình cài đặt, mọi người vui lòng chụp ảnh màn hình và post bên dưới bài viết này để em hỗ trợ.
Chúc mọi người thành công!
Chào thân ái và quyết thắng!



No comments:
Post a Comment