Trang chủ Linux WebserverApache Cài đặt VestaCP để tạo host trên máy chủ Linux

Cài đặt VestaCP để tạo host trên máy chủ Linux

bởi Thạch Phạm
33 bình luận 5795 views
Khuyến mãi hosting

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

VestaCP đã được mình nhắc đến trong bài Những control panel miễn phí tốt nhất cho máy chủ Linux vì tính chất dễ cài đặt, hỗ trợ nhiều chức năng quan trọng và đặc biệt là mình dùng trong vài tháng thì chưa thấy lỗi gì xảy ra nên mình nghĩ nó có thể là sự lụa chọn tốt để thay thế CWP vốn mình đã giới thiệu trước đó.

Các tính năng của VestaCP

vestacp

VestaCP tuy gọn nhẹ nhưng lại có khá nhiều tính năng quan trọng để bạn có thể tự tạo ra cho mình những gói host cho chính mình hoặc thậm chí là cho khách hàng.

  • Hỗ trợ nhiều hệ điều hành khác nhau như RHEL/CentOS 5 và 6, Debian 7, Ubuntu 12.04 đến 14.04.
  • Sử dụng Apache Webserver kèm với NGINX làm proxy để tăng tốc website.
  • PHP
  • MySQL / phpMyAdmin
  • DoveCot
  • Exim
  • VsFTPD
  • Webalizer
  • RoundCube
  • Hỗ trợ Backup/Restore cho người dùng

Và dĩ nhiên, mặc dù nói ra hơi thừa nhưng mà với VestaCP bạn có thể tạo ra các gói host để chạy WordPress như các gói host bình thường, có khi tốt hơn tùy theo chất lượng máy chủ của bạn.

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

Trước khi cài đặt VestaCP, bạn phải chắc chắn là cài trên máy chủ chưa được cài đặt bất cứ cái gì ngoại trừ hệ điều hành để tránh gây lỗi trong quá trình cài đặt.

Tham khảo: Những nhà cung cấp máy chủ/VPS Linux tốt nhất

Để cài đặt VestaCP, bạn chạy lệnh sau:

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

Và đợi, 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.

Cài đặt VestCP

Cài đặt VestCP

Sau đó bạn nhập email của bạn vào vì email đó sẽ thiết lập email cho quản trị. 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ẽ cần đợi khoảng 15 phút để nó cài đặt.

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.

cai-dat-vestacp-02

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ó.

Tạo người dùng mới trong VestaCP

Mặc định khi cài xong thì bạn sẽ có tài khoản admin để quản trị website và các thiết lập trong VestaCP. Nhưng nếu bạn cần tạo một tài khoản khác cấp nhỏ hơn chỉ để quản lý website thì có thể tạo ra. Cách tạo là bạn hãy truy cập vào phần User và ấn vào nút tạo.

vestacp-tao-user

Và nhập thông tin user cần tạo.

vestacp-tao-user-02

Và tất cả mọi người dùng đều sẽ đăng nhập qua địa chỉ https://IP-của-bạn:8083 hoặc có thể đăng nhập vào với giao thức FTP.

Thêm website vào VestaCP

Trước tiên là đăng nhập vào VestaCP với tài khoản mà bạn cần thêm website. Sau đó vào phần Web và ấn nút thêm.

vestacp-them-website

Và sau đó, các bạn trỏ tên miền của website vừa thêm về địa chỉ IP của máy chủ là nó chạy được. Còn lại các bạn tự mò nhé, dễ thôi.

Trỏ tên miền về VestaCP

Mặc dù VestaCP có hỗ trợ địa chỉ DNS của riêng bạn nhưng ở đây mình sẽ hướng dẫn bạn cách trỏ tên miền về host sử dụng VestaCP. Còn cách đăng ký DNS riêng thì bạn có thể làm thông qua nhà cung cấp Namecheap hoặc Godaddy vì họ có sẵn chức năng đó.

Và mình sẽ sử dụng dịch vụ DNS trung gian của CloudFlare để có thể sửa DNS linh hoạt hơn.

Xem thêm: Các thêm website vào CloudFlare.

Trước tiên, bạn nên thêm tên miền vào VestaCP như hướng dẫn trên.

Sau đó vào mục DNS, chọn tên miền bất kỳ và chọn List 11 Records.

vestacp-dns-rieng

Ở đây bạn sẽ thấy toàn bộ các bản ghi trong DNS mà bạn cần phải trỏ về. Bây giờ chúng ta sửa DNS của tên miền giống y hệt như vậy.

vestacp-dns-rieng-02

Thế là xong.

Sử dụng FTP

Khi tạo ra người dùng, thì bạn có thể đăng nhập vào FTP thông qua chính thông tin người dùng đó, cụ thể bạn có thể đăng nhập với thông tin như sau:

  • FTP Hostname: Địa chỉ IP hoặc domain đã trỏ về hoặc hostname
  • FTP Username: tên người dùng
  • Password: mật khẩu người dùng
  • Port: 22

Khi vào đó, bạn truy cập vào thư mục web/ sẽ thấy thư mục của tất cả các domain đã thêm vào người dùng đó.

Lời kết

Việc sử dụng VestaCP chỉ có như vậy, còn lại các thao tác thì mình đã có nói rõ trong video hết nên mình nghĩ là nó cũng dễ sử dụng thôi. Nếu các bạn có thắc mắc gì thì hãy vào hoidap.thachpham.com để mình và mọi người hỗ trợ thêm nhé.

33 bình luận

Có thể bạn quan tâm

33 bình luận

haodv 30/05/2017 - 12:25 Chiều

Bạn cho mình hỏi. Mình cài đặt và chạy VPS ok. Nếu mình sử dụng Ftp để upload file lên VPS, mình muốn sửa nội dung file php, html, thì sửa được.
Nhưng nếu sử dụng lệnh để tải file tar.gz, .zip từ host khác về, sau giải nén ra, thì không sửa đc nội dung file, báo lỗi
553 Could not create file. Critical file transfer error.
Nguyên nhân có thể do phân quyền file. Có cách nào khắc phục không bạn.

Reply
phuongnam 19/04/2017 - 10:52 Sáng

Anh giúp em lỗi này nhé: Vesta CP Parsing Error (Máy chủ CentOS 7.2.1511, dùng nginx)

Cám ơn anh nhiều!

Reply
Thạch Phạm 20/04/2017 - 9:33 Chiều

Bạn thay đổi IP cho website đúng không? BẠn kiểm tra xem IP bạn cần đổi đã trỏ về máy chủ của bạn chưa nhé.

Reply
Ngô Văn Hồng Phúc 11/04/2017 - 11:44 Sáng

đang phân vân giữa VestaCP và CWP , 500 ae giúp mình chọn 1 trong 2 nhé, thank ae

Reply
Quyen Linh 06/08/2020 - 8:37 Chiều

Từ khi bác Thạch giới thiệu CWP và mình đã dùng CWP khoảng 4 năm nay. Cũng đang tìm hiểu Vesta cũng muốn dùng thử. Không biết nó có ổn như CWP không nữa!

Reply
Lê Sơn 20/03/2017 - 10:25 Chiều

Mình xài debian 7 mà sao khi copy lệnh curl -O http://vestacp.com/pub/vst-install.sh chạy nó lại báo command not found vậy 🙁

Reply
Thạch Phạm 21/03/2017 - 6:19 Sáng

Bạn thử cài curl vào nhé.

apt-get install curl -y
Reply
TDT 28/12/2016 - 6:00 Sáng

Anh Thạch cho em hỏi : Em tạo thành công hết rồi , nhưng khi em truy cập vào địa chỉ https://địa chỉ ip của em :8083 thì máy tính báo phản hồi từ máy chủ quá lâu, không thể kết nối được . Anh cho em hỏi nguyên nhân là ở đâu ? Em mới bước chân vào thiết kế web nên không hiểu , mong anh chỉ giáo . Chân thành cảm ơn anh !

Reply
ThanhDC 11/05/2017 - 3:51 Chiều

Bạn thêm name: default-allow-vestacp, targets: https-server , Protocols and ports là: tcp:8083 – mục firewall của vps.
rồi chạy lại admincp

Reply
Le Hoang 01/12/2016 - 12:01 Chiều

Cám ơn bác Thạch! Bài viết rất có ích cho mình và mình cũng đang xài VestaCP 😀

Reply
Minh Thanh 28/11/2016 - 3:06 Chiều

Cái này không có PHPmyadmin hả anh ?

Reply
Thạch Phạm 01/12/2016 - 12:50 Sáng

VestaCP có phpMyAdmin bạn nhé.

Reply
Lưu Quí Nam 15/11/2016 - 11:46 Sáng

Anh cho em hỏi. Redhat 7.2 không hổ trợ hay sao á anh.
Em cài nó báo lỗi

Reply
Thạch Phạm 15/11/2016 - 11:41 Chiều

Hỗ trợ tốt bạn nhé.

Reply
calirose 01/09/2016 - 1:15 Sáng

E trỏ cả 2 name sever về clouflare nữa thì có vps có mất ko a

Reply
Việt Hùng 28/08/2016 - 10:58 Chiều

Anh Thạch dạo nay bận Công ty mới nên ít quan tâm tới web này quá.
Anh mà onl cho em hỏi là nếu em dùng VPS cài cái Vesta này mà so với cái gói Hosting ram ngang nhau là 1gb như nhau đi, thì cái nào kéo đc nhiều visit hơn anh. tại em tìm không thấy chỗ nào nói nhiều về cái visit này lắm. Bình thường em dùng gói sharehost Pro của StableHost thì nó chỉ kéo được 15 người onl cùng lúc, có nâng lên Enterprise thì cũng chỉ kéo được tầm 50 người nên em muốn chuyển sang dùng VPS. Vì kiến thức mới còn hạn hẹp nên mong anh chỉ giúp ạ.

Reply
Ngô Văn Hồng Phúc 11/04/2017 - 11:41 Sáng

mấy cái này bạn tự học, tự mò, chứ bạn kêu 1 người bận rộn, có cty riêng như anh thạch chỉ giúp bạn là quá đáng. tôi cũng tự học, tự mò và cài dc, thành công không dành cho những kẻ lười biến. thời đại ko biết cứ tra google mò từ từ sẽ ra

Reply
trung 11/07/2016 - 7:13 Chiều

ủa anh thạch cho em hỏi cái phần backup em xóa bớt nó có xóa trện server không

Reply
Cafe bơ 24/06/2016 - 12:14 Chiều

Đang băn khoăn là dùng sentora hay vesta, thach pham có đánh giá về 2 thằng này không, xin chỉ giúp

Reply
Thạch Phạm 29/06/2016 - 9:58 Sáng

Nếu bạn cần gọn nhẹ vừa đủ chức năng thì dùng VestaCP. Còn nếu bạn cần chức năng Reseller thì Sentora.

Reply
Huy Tran 13/09/2016 - 11:17 Sáng

Sentora có hổ trợ free ssl không anh? em đang dùng VPS của anh chạy bằng VestaCP, gọn nhẹ thật nhưng không thận thiện và dể dùng như Sentora

Reply
hfgh 21/06/2016 - 3:29 Chiều

ghfghfghfghfghfg

Reply
huy 13/06/2016 - 8:56 Sáng

Mình cài xong rồi nhưng đến đoạn nhập ip để đăng nhập thì k thể kết nối đến IP_SERVER:8083. Toàn quay tít mù xong quá thời gian kết nối. mình dùng vps azure ubuntu 14.04. Lỗi này là do gì admin ?

Reply
Thạch Phạm 14/06/2016 - 8:40 Sáng

Nếu dùng Azure thì bạn nên chắc chắn bạn đã mở port 8083 nhé.
https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-classic-setup-endpoints/

Reply
KoolboyTran 01/07/2016 - 12:13 Chiều

Mở port 8083…..computer cloud google cũng như vâyh

Reply
Thuận Bùi 07/06/2016 - 5:05 Sáng

Chúc mừng Thach Phạm Blog hồi sinh sau một thời gian dài “ngủ đông” 🙂
Cái WP-Discuz này quá ngon, thay thế hệ thống Comment default của WordPress hoàn hảo

Reply
Thạch Phạm 07/06/2016 - 7:01 Sáng

Nó cũng là hệ thống comment mặc định thôi mà tính năng nhiều hơn.

Reply
Tien Dung 10/06/2016 - 9:06 Sáng

@Thuận Bùi Công nhận hệ thống comment này đẹp và thân thiện quá

Reply
Lý Thành Phúc 06/06/2016 - 6:51 Chiều

Quá hay em thích cái bình luận này

Reply
Bóng đèn độc đáo 06/06/2016 - 4:22 Chiều

Bác Thạch Phạm mở bình luận có link thế này thì chắc sẽ có nhiều bạn vào spam link lắm. Theo em thì nên tắt ạ.

Reply
Thạch Phạm 06/06/2016 - 4:25 Chiều

Spam thì mình sẽ xóa thôi, và nhiều comment cũng là cách hay mà. 😀

Reply
Nam 07/06/2016 - 6:16 Sáng

K có bộ lọc hả a

Reply
Thạch Phạm 07/06/2016 - 7:02 Sáng

Dĩ nhiên là có chứ bạn.

Reply

Để lại một bình luận

* Khi bình luận, bạn đồng ý rằng thông tin bạn nhập vào bao gồm tên, email và địa chỉ IP sẽ được lưu giữ tại website.