CHIA SẺ:
Post Series: Vesta
  1. 1. Hướng dẫn cài đặt Vesta Control Panel cho VPS
  2. 2. Đường dẫn cấu hình các ứng dụng khi cài Vesta

Bên cạnh các panel quản lý VPS hiện nay như Sentora còn có Vesta Control Panel mình thấy khá nổi tiếng, nhiều người sử dụng và nhất là cài đặt đơn giản.

vesta-hosting-cp

Bạn có thể cài đặt Vesta CP trên các OS như: CentOS 5, CentOS 6, Ubuntu LTS, Ubuntu 13.04, Ubuntu 13.10, Debian 7, RHEL 5, RHEL 6.

Khi dùng Vesta CP, bạn sẽ được tự động cài đặt tất cả các package cần thiết để có thể quản lý và sử dụng VPS được ngay lập tức. Ví dụ: Web Server, DNS server, Database Server, Mail Server, FTP Server. Nếu không cần sử dụng bạn hoàn toàn có thể tắt đi cho tiết kiệm tài nguyên VPS.

Một điểm đặc biệt nữa của Vesta CP là nó sử dụng đồng thời cả 2 web server: nginx và apache, trong đó nginx là frontend webserver còn apache là application webserver. Mô hình tối ưu này sẽ giúp server hoạt động hiệu quả hơn so với khi cài 1 webserver.

Cài đặt Vesta Control Panel

Mình tiến hành cài đặt Vesta trên VPS của DigitalOcean, hiện tại đang có coupon Digital Ocean cộng thêm 10$ miễn phí vào tài khoản mới để các bạn thử dùng. Để tiến hành cài đặt bạn sử dụng một VPS mới tinh chưa cài đặt gì nhé.

Các bước tiến hành:

1. Download script

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

2. Chạy script

bash vst-install.sh

Vesta sẽ hiển thị các package sẽ được cài vào VPS, bạn nhấn y để xác nhận và tiến hành cài đặt.

install vesta control panel

Sau đó bạn ngồi chờ 10 – 15 phút để ứng dụng tự động cài đặt. Cuối cùng màn hình sẽ hiển thị thông tin đăng nhập đồng thời bạn cũng sẽ nhận được một email với nội dung tương tự.

Một số hình ảnh Vesta Control Panel

Màn hình đăng nhập Vesta:

vesta login

Danh sách user
Danh sách user

 

Thêm domain
Thêm domain

 

 

Danh sách website
Danh sách website

 

Mail account
Mail account

 

Đồ thị thống kê hoạt động server
Đồ thị thống kê hoạt động server

 

 

Quản lý service
Quản lý service

 

Tham khảo thêm tại trang chủ Vesta Control Panel

108 Comments

      1. Tuan 7

        Hi Luân.
        Mình đã remove thành công như hình:
        http://www.upsieutoc.com/images/2015/08/28/13b62e.md.jpg
        Sau đó chọn (y), nó chạy tiếp: http://www.upsieutoc.com/images/2015/08/28/2da935.jpg
        Sau đó mình reboot lại server, và cài lại 2 câu lệnh:
        curl -O http://vestacp.com/pub/vst-install.sh
        bash vst-install.sh
        Nó vẫn bị lỗi như vậy Luân, cũng không hiểu bị gì, mình đã order mới 3 cái trên interserver.net rồi, nó bị vậy hoài 🙁
        Ngoaid vesta, còn cái nào ok ko Luân
        Thanks Luân

        1. Luân Trần Admin

          Bạn còn cái bind-9 gì đó nữa, chạy lệnh yum remove bind-9 hoặc yum remove bind rồi thử lại xem

  1. Lý Thành Phúc 33

    Đã cài đặt thành công 3 lần ko thấy lỗi gì, php 5.4 mà chạy code xtre ngon lành 😀
    Thấy Panel này khá ngon mong anh Luân ra seri cho Panel này 😀

  2. Long 1

    Anh ơi! Cho em hỏi
    Sau khi cài đặt thành công Vesta nhưng khi gửi email thì lại báo lỗi! Mình khắc phục như thế nào anh? Xin cám ơn!

    R=dnslookup T=remote_smtp: SMTP
    error from remote mail server after end of data: host
    gmail-smtp-in.l.google.com [74.125.130.26]: 550-5.7.1
    [112.59.195.12] Our system has detected that this
    message is\n550-5.7.1 likely unsolicited mail. To reduce
    the amount of spam sent to Gmail,\n550-5.7.1 this message
    has been blocked. Please visit\n550 5.7.1 https://support.google.com/mail/answer/188131
    for more information. cd5si28848806pbd.80 – gsmtp

    1. Luân Trần Admin

      Bạn dùng VPS ở đâu thế, sendmail có bị block ko?
      Thử dùng lệnh bên dưới để test xem thế nào nhé:
      echo "Subject: test" | /usr/lib/sendmail -v emailcuaban@gmail.com

  3. Nhật Minh 15

    Hi Luân,

    Mình dùng Vesta rất ok, nhưng bị 2 lỗi sau :
    – Trong log error access

    open() “…./path/public_html/wp-content/uploads/Hyundai-Grand-i10-sedan-2016-giá-bao-nhiêu-tại-HCM-3-720×480.jpg” failed (13: Permission denied)”

    => Mặc dù truy cập vào link hình vẫn hiện ra, theo mình được biết lỗi này do Nginx không được cấp quyền truy cập vào thư mục này (1 user mình tạo 1 website – giống như hosting, vì server mình bị hack 1 lần, nên không dùng chung tất cả các web cho 1 user nữa ). Theo bạn có cách này fix được lỗi này không ?

    – Lỗi thứ hai là :

    PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 72 bytes) in ….path_to_web/public_html/wp-includes/wp-db.php on line 2350, referer: http://xxx.com/wp-admin/themes.php

    => Theo mình được biết thì lỗi này tràn bộ đệm của PHP, mặc dù mình đã config lại php.ini , đổi wp-config trong WordPress define(‘WP_MEMORY_LIMIT’, ’64M’); , nhưng vẫn không hiệu quả! Lỗi này dẫn đến trang admin của wordpress bị lỗi 500! Không vào được. Bạn có cách nào khắc phục không ?

    1. Luân Trần Admin

      WP_MEMORY_LIMIT bạn set 128MB hoặc cao hơn đi.
      Lỗi số 1 còn có thể do vấn đề tên file có cấu trong Linux nữa, bạn check lại xem có đúng k?

    2. Nhật Minh 15

      – À mình đã tìm được cách khắc phục hai lỗi trên :
      + Lỗi 1 : chmod 755 cho các thư mục trong wp-content, và 644 cho các file trong này
      + Lỗi 2 : Do config bị override ở /home/user/conf/web/httpd.conf , nên mình change trong httpd.conf của từng user về 64MB

      1. Viet Nguyen 9

        @Nhật Minh : mình cũng có lỗi 1 như bạn, bạn nói rõ hơn cách khắc phục được ko. chứ của mình là khi cài plugin vào là báo lỗi ko tạo được thư mục :))
        bạn có tạo thêm user mới ko hay dung nhiều site trên một user

        1. Nhat Minh 15

          Bạn chmod 755 thử từng thư mục trong directory xem còn bị không 😀 ! Mình bị do ngày xưa mình chmod 750 cho wp-content

  4. PhungPhuong 1

    Luân Trần làm ơn giúp mình cài vesta để chạy được 3 domain cùng 1 lúc, không biết thiếu bước gì?

    Cụ thể như sau ạ:
    Server chạy ubuntu với mạng FTTH ip tĩnh 123.123.123.123 (cắm trực tiếp dây vào LAN port của modem)
    Panel đang chạy là Vesta Cpanel set local ip tĩnh 192.168.1.45
    đã có thể truy cập vào vesta panel qua ip 123.123.123.123:8083, mọi chức năng vesta chạy hoàn hảo.
    Domain abc.com đã trỏ ip tới 123.123.123.123
    Trên Vesta mình có 2 user Admin và User
    domain abc.com thuộc Admin, trong root có file index.html chứa đoạn chào Hello.

    Khi mình gõ abc.com thì báo lỗi “Hiện không có trang web này – Err_connection_refused”, nhưng khi gõ abc.com:8083 (cổng của Vesta Panel) thì vào Vesta ok????

    Đây là cấu hình port forward của mình, các bạn xem giúp sai ở đâu ???
    http://s9.postimg.org/76uz3i6i7/Untitled_1_copy.jpg

    Giờ mình muốn cấu hình server đó để chạy được 3 tên miền:
    abc.com abc2.com abc3.com
    Vậy mình có phải làm thêm những động tác nào nữa để có thể chạy được ạ, xin cám ơn.

    1. Luân Trần Admin

      Bên này ko có File Manager nên bạn giải nén bằng lệnh unzip hoặc tải lên 1 code file manager php nào đó để dùng.

  5. chung 3

    trong mục update của vestacp nó báo có 3 bản cập nhật. Vậy mình có nên upload lên không Luân, mình lo cập nhật bị lỗi thì mệt, hiện tại các trang web đang ngon lành.

      1. chung 3

        Cảm ơn Luân nhiều hé
        Hỏi Luân việc ngoài lề chút hé, Luân có biết đơn vị nào chuyên thiết kế website wordpress uy tín không, giới thiệu mình nhé.

  6. Hoàng Thái 3

    Sao lúc em cài plugin trên WP thì nó lại đòi FTP vậy có cách nào giải quyết không ???

    1. Luân Trần Admin

      Bạn kiểm tra lại owner của các file trên server nhé, chắc vẫn đang là root:root rồi.

  7. thuan 1

    Luân ơi cho mình hỏi mình cài hocvps script rồi bây giờ cài vesta lên được hk, hay phải cài trên 1 vps mới vậy Luân

    1. Luân Trần Admin

      Không được cài chung thế nhé, bạn chỉ được cài HocVPS Script hoặc Vesta CP thôi.

  8. thang 1

    e cài đăth vesta, giờ muốn xóa nó đi, để cài lại vps, e chỉ có ip, và tài khoản để vào vps thôi, có lệnh gì để xóa vesta không ạ ?, thank a

    1. Luân Trần Admin

      Không có lệnh xóa đâu bạn. Reinstall VPS thôi. Bạn phải đăng nhập được vào trang quản lý VPS.

  9. van minh 17

    Cài xong, thêm domain, DNS các thứ. vào phpmyadmin thì ko được, giống như đường dãn không tồn tại vậy, là bị gì bác Luân?

    1. Luân Trần Admin

      Tất nhiên HocVPS Script rồi vì cái này không tốn tài nguyên như các control panel khác

  10. dũng 74

    Mình bị lỗi như này khi vào php admin trong vesta luân ơi
    http://i.imgur.com/H16qfab.png
    dịch sang tiếng việt thì nó như này
    ” Kết nối với controluser như được định nghĩa trong cấu hình của bạn thất bại.”

    Vps vesta mới cài đặt luôn , ubuntu bạn ạ

    1. Luân Trần Admin

      Bạn gửi mình thông báo bằng tiếng anh, chuyển ngôn ngữ sang tiếng anh đi

        1. Luân Trần Admin

          Vụ này mình không rõ rồi, bạn search Google đoạn lỗi đó đi, có rất nhiều thông tin.

  11. dũng 74

    Luân cho hỏi đợt trước mình cài Vesta vào VPS rất ok
    đợt này cài lại thấy gặp 1 số lỗi
    Mình cài trên ubuntu 14.04 ( Cả VPS vultr + digitalocean ) đều gặp lỗi này
    Khi import 1 CSDL lên php admin đều không kích vào bảng được như ảnh dưới
    http://i.imgur.com/lTS1LLV.png
    Mình đã thử mấy file CSDL rồi và đều bị lỗi như này
    Luân xem thử như nào nhé

  12. dũng 74

    Luân cho mình hỏi có thể tải 1 file manager lên vps chạy vesta được ko và làm như nào để tải lên

    1. Việt Phương Moderator

      Hiện tại VestaCP chỉ cài đặt php5.6
      Bạn có thể cài đặt rồi downgrade php (nhớ tắt update) tuy vậy không khuyên dùng.

      1. dũng 74

        ok cám ơn bạn . bạn cho mình hỏi luôn để cài được 1 hệ quản trị với thông số như này thì nên dùng loại nào, mình thử rất nhiều hệ quản trị rồi
        Apache Version 2.2.29
        PHP Version 5.4.45
        MySQL Version 5.6.34

        1. Việt Phương Moderator

          Mình cũng không chắc lắm. Có thể bạn phải tự build để setup version theo đúng yêu cầu

  13. Nguyễn Tuấn 1

    Vestacp cài trên vps z.com bị lỗi

    Error: invalid status format :: global

    khắc phục thế nào đây các bạn ?

    1. Việt Phương Moderator

      Trc mình cũng có bạn mắc lỗi này. Sau bạn ý pm support Z.com hỗ trợ cài đặt hộ nên mình cũng chưa vào tận vps để test. Bạn thử xem

Comment của bạn

Your email address will not be published. Required fields are marked *