[Vestacp – Phần 1] Hướng dẫn cài đặt VestaCP

Bài này thuộc phần 2 của 12 phần trong serie Hướng dẫn VestaCP

Trong bài giới thiệu VestaCP, mình có nói VestaCP rất dễ sử dụng và quản lý nó, nhưng nó không chỉ dễ sử dụng mà còn rất dễ cài đặt nữa, chỉ cần gõ một đoạn lệnh là xong. Trong bài này mình sẽ hướng dẫn chi tiết cách cài đặt VestaCP lên máy chủ Linux của bạn.

Như mình có nói ở phần trước, máy chủ/VPS của bạn phải là mới chưa được cài đặt bất cứ phần mềm nào liên quan tới tạo webserver, và bạn phải có quyền root của máy chủ đó (hoặc có quyền sử dụng sudo).

Hệ điều hành máy chủ có thể cài đặt là một trong những hệ điều hành dưới đây:

  • RHEL/ CentOS 5, 6 hoặc 7. Tuy nhiên, bạn nên dùng CentOS 6.4 bởi vì nó có vài lỗi liên quan tới email trên CentOS 7, mặc dù trong serie mình có hướng dẫn cách sửa.
  • Debian 6, 7 hoặc 8.
  • Ubuntu 12.04 đến 15.10.

Hướng dẫn cài đặt

Đầu tiên là bạn phải truy cập vào SSH của máy chủ với quyền root hoặc người dùng cao nhất có quyền sử dụng sudo.

Sau đó gõ lệnh sau để tải gói cài đặt VestaCP về.

cd
curl -O http://vestacp.com/pub/vst-install.sh

Bây giờ bạn hãy truy cập vào trang chủ vestacp.com và kéo xuống phần Advanced Install Settings.

tao-lenh-cai-vestacp

Ở phần đó, các mục WEB, DNS, Additional Repository, FTP, Firewall, FileSystem Quota, MAILDB nếu không hiểu thì bạn để nguyên nhé, mấy cái này mình chỉ khuyến khích bạn nào hiểu mình đang làm gì thì hãy dùng. Đại loại là chọn các phần mềm sẽ cài đặt vào VestaCP.

Riêng mục hostname, bạn điền sub-domain của domain chính mà bạn muốn nó làm domain chính ở server vào, trong bài này mình chọn vnsudo.com làm domain chính thì hãy điền hostname là sv.vnsudo.com. Rồi điền email của bạn và mật khẩu của tài khoản quản trị trên VestaCP vào.

Nói thêm về Hostname

Hostname bạn không thể đặt là một domain bình thường mà chỉ nên điền là subdomain. Còn domain chính là ở các bài sau mình sẽ hướng dẫn thiết lập DNS riêng dạng ns1.domain, ns2.domain và email riêng.

Sau đó ấn nút Generate Install Command, nó sẽ cho bạn 1 đoạn lên dài như ở dưới và chạy lệnh đó trên server để bắt đầu cài đặt.

tao-lenh-cai-vestacp-02

Copy lệnh cài đặt

Dán vào dòng lệnh ở máy chủ để cài đặt.

Dán vào dòng lệnh ở máy chủ để cài đặt.

Nó sẽ xác nhận cài đặt, ấn phím Y và Enter.

tao-lenh-cai-vestacp-03

Giờ thì hãy đợi nó cài đặt, quá trình cài đặt có thể từ 10 đến 15 phút. Hoặc lâu hơn tùy theo mạng của máy chủ.

Khi cài đặt VestaCP thành công, nó sẽ hiển thị thông báo này:

Cài đặt VestaCP thành công

Cài đặt VestaCP thành công

Thông tin họ gửi bao gồm đường dẫn đăng nhập vào trang quản trị (hostname:8083) và mật khẩu cũng như username của admin.

Tuy nhiên, bạn nên đăng nhập bằng đường dẫn https://ip-máy-chủ:8083 bởi vì chúng ta chưa thiết DNS cho hostname, chúng ta sẽ làm sau. Nếu có thấy cảnh báo bảo mật từ SSL thì đừng lo lắng nhé, cứ bỏ qua thông báo đó và truy cập vào bình thường.

cai-dat-vestacp-ssl

Bỏ qua cảnh báo bảo mật SSL trên trình duyệt

Nói thêm về lỗi SSL

Lỗi SSL này là do VestaCP tự thiết lập chứng chỉ SSL tự ký (Self-signed SSL) cho cái hostname nên nó báo vậy. Ở các bài sau mình sẽ hướng dẫn đăng ký một SSL chính thức cho hostname để không còn báo lỗi.

Okay bài này chỉ có thế thôi, chúng ta sẽ tiếp tục các bước cài đặt từng phần ở bài sau nhé.

Thạch Phạm

Đam mê với web và lập trình, thích viết và chia sẻ, nghiện cà phê và xăm mình, hứng thú với nhạc dân ca và nhạc không lời.

Xem thêm bài viết Subscribe

Để lại bình luận

15 Bình luận trên "[Vestacp – Phần 1] Hướng dẫn cài đặt VestaCP"

avatar
Sắp xếp theo:   mới nhất | cũ nhất | đánh giá nhiều
lê hoa
Khách

bên Mình có Vespa, nhưng apache 2.2 ; nếu nâng cấp lên 2.4 có ảnh hưởng gì NGinx không nhỉ, có cần config gì lại không Bạn?

Văn Cường
Khách

Giữa Nginx + Apache và Nginx + PHP-FPM thì cái nào ngon hơn mọi người

Tuấn
Khách

Anh Thạch Phạm cho em hỏi sau khi em cài vestacp rồi mà em muốn upgrade php lên phiên bản 5.5 thì phải làm sao , em có làm theo 1 số hướng dẫn trên mạng như sau khi upgrade xong thì hay bị lỗi lắm

thang
Khách

em có cài đặt vestacp, giờ ko muốn dùng nữa, thì có cách gì xóa vestacp đi ko anh, bằng lệnh gì ạ

Trung G
Khách

Mình đang dùng thử dịch vụ Google Cloud, mình cài trên máy chủ ảo hệ điều hành CentOS 6 thì cài thành công nhưng khi kết thúc nó chỉ hiện địa chỉ truy cập vestacp là địa chỉ của máy trong mạng nội bộ. Khi mình dùng 1 máy trong mạng nội bộ truy cập vào địa chỉ web đó thì được nhưng từ Internet vào thì không được.
Có cách nào xử lý không bạn?

H. Vu
Khách

Trong quá trính mình cài Vestacp trên Ubuntu 14 có thấy xuất hiện lỗi này, ko biết có ảnh hưởng gì không bạn?

H00557: apache2: apr_sockaddr_info_get() failed for back.lambro.xyz
AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1. Set the ‘ServerName’ directive globally to suppress this message

Thank you!!!
Vu

thangav26
Khách

anh ơi, có thể hướng dẫn cách nhúng ảnh từ driver vào web để tiết kiệm dung lượng web được không ạ, thank a

KennyMax
Khách

Viết hướng dẫn nâng cấp PHP luôn Thạch ơi!

jamesblack
Khách

Mình gặp lỗi này khi cài đặt 😀
CentOS 6.7 x64

Loaded plugins: fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
vst-install-rhel.sh: line 428: 10620 Illegal instruction yum -y update
Error: yum update failed

jamesblack
Khách
jamesblack
Khách

=__=
Chậc

wpDiscuz
menu
menu