Hướng dẫn cài đặt VestaCP trên Server/VPS

Hôm nay tôi sẽ tiếp tục giới thiệu đến các bạn một bộ Control panel hoàn toàn miễn phí và trực quan chạy trên hệ điều hành Linux đó là Vestacp. Vestacp được biết đến nhờ khả năng ưu việt của nó như tiết kiệm RAM, tốc độ xử lý nhanh, độ bảo mật cao và hỗ trợ NGINX, PHP FPM…

Vestacp yêu cầu một cấu hình tối thiểu như sau để cài: 515MB RAM, 20GB Storage và 1Ghz CPU

Hôm nay tôi sẽ hướng dẫn bạn cài đặt theo 2 cách là mặc định và cấu hình tối ưu:

Cách 1: Cài theo mặc định:

  • Đầu tiền đăng nhập SSH bằng người dùng root và chạy lệnh Curl để tải bản cài đặt về máy chủ:
curl -O http://vestacp.com/pub/vst-install.sh
  • Tiến hành cài đặt
bash vst-install.sh
  • Tiếp theo nó sẽ hỏi bạn có muốn cài đặt VestaCP vào máy chủ hay không, ấn y và Enter.

Sau đó bạn nhập email của bạn vào vì email đó sẽ thiết lập email cho người quản trị viên. Phần hostname bạn có thể điền kiểu sv.domain.com hoặc để mặc định cũng được.

Sau đó bạn sẽ đợi trong khoảng 15 phút để nó cài đặt, việc cài đắt nhanh chậm tùy thuộc vào tốc độ Network của VPS/Server đó.

Sau khi cài xong thì nó sẽ cung cấp thông tin quản trị VestaCP cho bạn như hình dưới:

Trong đó, tài khoản admin là tài khoản có quyền cao nhất, bạn sẽ sử dụng nó để quản lý các tài khoản con khác nếu có hoặc có thể thêm website vào.

Bây giờ hãy truy cập vào địa chỉ đăng nhập VestaCP là https://IP-của-bạn:8083 và dùng tài khoản admin đăng nhập vào. Lưu ý, nếu có thông báo cảnh báo HTTPS thì hãy bỏ qua nó. Vậy là việc cài đặt đã thành công, bài viết sau tôi sẽ hướng dẫn bạn về các chức năng chính có trong Vestacp. Chúc bạn thành công!

Cách 2: Cài theo cấu hình tối ưu

  • Như các bạn đã nghe Apache là một webserver mã nguồn mở tuy nhiên nó khá nặng nề khi xử lý các request nhất là ngốn RAM và CPU khi xử lý các tác vụ đồng thời, việc sử dụng cài đặt mặt định thì Vestacp sẽ thiết lập Apache và webserver backend cho nên nếu máy chủ Server/VPS của bạn cấu hình không cao thì khả năng làm chậm website của bạn là điều có thể xảy ra. Trong khi đó Nginx + PHP-FPM là mô hình webserver rất phổ biến hiện nay và cũng được hỗ trợ cài đặt từ Vestacp, nó dần thay thế cho Apache, tốc độ xử lý PHP script của Nginx + PHP-FPM nhanh hơn Apache + Fcgi gấp nhiều lần. Để cài đặt cấu hình Nginx + PHP-FPM cho Vestacp bạn làm như sau, đầu tiên bạn truy cập vào địa chỉ:
https://vestacp.com/install/
  • Thiết lập cấu hình như bên dưới và click Generate Install Command

  • Sau đó bạn sẽ thấy các dòng command lệnh do Vestacp tạo ra:

  • Vâng, đến đây bạn chỉ làm theo hướng dẫn mà Vestacp đã hướng dẫn đó là kết nối SSH từ user root để download bản cài đặt về:
curl -O http://vestacp.com/pub/vst-install.sh
  • Sau đó thay vì như cài đặt mặc định thì bạn copy command lệnh mà Vestacp tạo ra và dán vào màng hình terminal và nhấn Enter:
bash vst-install.sh --nginx yes --phpfpm yes --apache no --named yes --remi yes --vsftpd yes --proftpd no --iptables yes --fail2ban yes --quota yes --exim yes --dovecot yes --spamassassin no --clamav no --softaculous no --mysql yes --postgresql no --hostname srv.wpaz.net --email admin@wpaz.net --password 7KZLDhEvZDc5uhxr
  • Đến đây hệ thống sẽ hỏi lại bán có muốn cài đặt như cấu hình tùy chọn kia không thì bạn gõ y nhấn Enter:

  • Sau đó bạn sẽ đợi trong khoảng 15 phút để nó cài đặt, việc cài đắt nhanh chậm tùy thuộc vào tốc độ Network của VPS/Server đó. Sau khi cài xong thì nó sẽ cung cấp thông tin quản trị VestaCP cho bạn như hình dưới:

Trong đó, tài khoản admin là tài khoản có quyền cao nhất, bạn sẽ sử dụng nó để quản lý các tài khoản con khác nếu có hoặc có thể thêm website vào.

Bây giờ hãy truy cập vào địa chỉ đăng nhập VestaCP là https://IP-của-bạn:8083 và dùng tài khoản admin đăng nhập vào. Lưu ý, nếu có thông báo cảnh báo HTTPS thì hãy bỏ qua nó. Vậy là việc cài đặt đã thành công, bài viết sau tôi sẽ hướng dẫn bạn về các chức năng chính có trong Vestacp. Chúc bạn thành công!

  • Ở phần sau tôi sẽ tiếp tục hướng dẫn bạn cách cấu hình tối ưu nhất cho cấu hình Nginx + PHP-FPM trên Vestacp và hỗ trợ tốt nhất cho WordPress!
Chia sẽ bài viết này: