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

Ngay sau khi cài đặt Vesta CP là bạn đã có thể sử dụng rồi. Tuy nhiên, để VPS hoạt động ổn định và tối ưu hơn, các bạn có thể chỉnh lại thông số mặc định của Vesta với các file cấu hình bên dưới:

Đường dẫn file cấu hình và log trên RHEL và CentOS

Service

Config

Log

Apache

/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/*
/home/$user/conf/web/httpd.conf
/home/$user/conf/web/shttpd.conf (ssl)

/var/log/httpd/access_log
/var/log/httpd/error_log
/var/log/httpd/domains/$domain.log
/var/log/httpd/domains/$domain.error.log

PHP

/etc/php.ini
/etc/php.d/*

/var/log/httpd/domains/$domain.error.log

Nginx

/etc/nginx/nginx.conf
/etc/nginx/conf.d/*
/home/$user/conf/web/nginx.conf
/home/$user/conf/web/snginx.conf (ssl)

/var/log/nginx/access.log
/var/log/nginx/error.log
/var/log/httpd/domains/$domain.log
/var/log/httpd/domains/$domain.error.log

Named

/etc/named.conf
/home/$user/conf/dns/$domain.db

/var/log/messages

Exim

/etc/exim/exim.conf
/home/$user/conf/mail/$domain/*

/var/log/exim/main.log
/var/log/exim/reject.log
/var/log/exim/panic.log

Dovecot

/etc/dovecot/dovecot.conf
/etc/dovecot/conf.d/*
/etc/dovecot.conf (rhel5/centos5)
/home/$user/conf/mail/$domain/passwd

/var/log/dovecot.log

ClamAV

/etc/clamd.conf
/etc/freshclam.conf

/var/log/clamav/clamd.log
/var/log/clamav/freshclam.log
/var/log/messages
/var/log/exim/main.log

SpamAssassin

/etc/mail/spamassassin/local.cf

/var/log/exim/main.log

Roundcube

/etc/roundcubemail/main.inc.php
/etc/roundcubemail/db.inc.php
/etc/httpd/conf.d/roundcubemail.conf

/var/log/roundcubemail/*
/var/log/httpd/domains/$domain.log
/var/log/httpd/domains/$domain.error.log

MySQL

/etc/my.cnf
/root/.my.cnf
/usr/local/vesta/conf/mysql.conf

/var/log/mysqld.log

phpMyAdmin

/etc/phpMyAdmin/config.inc.php
/etc/httpd/conf.d/phpMyAdmin.conf

/var/log/httpd/domains/$domain.log
/var/log/httpd/domains/$domain.error.log

PostgreSQL

/var/lib/pgsql/data/postgresql.conf
/var/lib/pgsql/data/pg_hba.conf
/usr/local/vesta/conf/pgsql.conf

/var/lib/pgsql/pgstartup.log

phpPgAdmin

/etc/phpPgAdmin/config.inc.php
/etc/httpd/conf.d/phpPgAdmin.conf

/var/log/httpd/domains/$domain.log
/var/log/httpd/domains/$domain.error.log

Vsftpd

/etc/vsftpd/vsftpd.conf

/var/log/xferlog
/var/log/messages

Vesta

/usr/local/vesta/conf/vesta.conf
/usr/local/vesta/conf/mysql.conf
/usr/local/vesta/conf/pgsql.conf
/usr/local/vesta/conf/ftp.backup.conf
/usr/local/vesta/conf/dns-cluster.conf
/usr/local/vesta/nginx/conf/nginx.conf
/usr/local/vesta/php/lib/php.ini
/usr/local/vesta/php/etc/php-fpm.conf

/var/log/vesta/system.log
/var/log/vesta/auth.log
/var/log/vesta/nginx-error.log
/usr/local/vesta/php/var/log/php-fpm.log

Đường dẫn file cấu hình và log trên Debian và Ubuntu

Service

Config

Log

Apache

/etc/apache2/apache2.conf
/etc/httpd/conf.d/*
/home/$user/conf/web/apache2.conf
/home/$user/conf/web/sapache2.conf (ssl)

/var/log/apache2/access.log
/var/log/apache2/error.log
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log

PHP

/etc/php5/apache2/php.ini
/etc/php5/conf.d/*

/var/log/apache2/domains/$domain.error.log

Nginx

/etc/nginx/nginx.conf
/etc/nginx/conf.d/*
/home/$user/conf/web/nginx.conf
/home/$user/conf/web/snginx.conf (ssl)

/var/log/nginx/access.log
/var/log/nginx/error.log
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log

Named

/etc/bind/named.conf
/home/$user/conf/dns/$domain.db

/var/log/syslog

Exim

/etc/exim4/exim4.conf.template
/home/$user/conf/mail/$domain/*

/var/log/exim4/mainlog
/var/log/exim/rejectlog
/var/log/exim/paniclog

Dovecot

/etc/dovecot/dovecot.conf
/etc/dovecot/conf.d/*
/home/$user/conf/mail/$domain/passwd

/var/log/dovecot.log

ClamAV

/etc/clamav/clamd.conf
/etc/clamav/freshclam.conf

/var/log/clamav/clamav.log
/var/log/clamav/freshclam.log
/var/log/exim4/mainlog

SpamAssassin

/etc/spamassassin/local.cf

/var/log/exim4/mainlog

Roundcube

/etc/roundcube/main.inc.php
/etc/roundcube/db.inc.php
/etc/apache2/conf.d/roundcube

/var/log/roundcube/*
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log

MySQL

/etc/mysql/my.cnf
/root/.my.cnf
/usr/local/vesta/conf/mysql.conf

/var/log/mysql.log
/var/log/mysql/error.log

phpMyAdmin

/etc/phpmyadmin/config.inc.php
/etc/apache2/conf.d/phpmyadmin.conf

/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log

PostgreSQL

/etc/postgresql/*/main/postgresql.conf
/etc/postgresql/*/main//pg_hba.conf
/usr/local/vesta/conf/pgsql.conf

/var/log/postgresql/postgresql-*-main.log

phpPgAdmin

/etc/phppgadmin/config.inc.php
/etc/apache2/conf.d/phppgadmin

/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log

Vsftpd

/etc/vsftpd.conf

/var/log/xferlog
/var/log/syslog

Vesta

/usr/local/vesta/conf/vesta.conf
/usr/local/vesta/conf/mysql.conf
/usr/local/vesta/conf/pgsql.conf
/usr/local/vesta/conf/ftp.backup.conf
/usr/local/vesta/conf/dns-cluster.conf
/usr/local/vesta/nginx/conf/nginx.conf
/usr/local/vesta/php/lib/php.ini
/usr/local/vesta/php/etc/php-fpm.conf

/var/log/vesta/system.log
/var/log/vesta/auth.log
/var/log/vesta/nginx-error.log
/usr/local/vesta/php/var/log/php-fpm.log

Comment của bạn

Lưu ý: tất cả comment đều được kiểm duyệt cẩn thận! Nếu có code bạn hãy up lên pastebin.com rồi để lại link trong comment.

40 Comments

  1. Khai Vu Van 8 comment

    Anh ơi cho em hỏi 1 chút với ạ.
    Sau khi em cài xong VestaCP vào phpmyAdmin thì có thông báo lỗi thế này:

    ( Kho cấu hình phpMyAdmin chưa được cấu hình đầy đủ, một số tính năng mở rộng đang bị bất hoạt. Tìm hiểu xem tại sao lại thế.
    Hoặc cách khác là đến tab ‘Thao tác’ của bất kỳ cơ sở dữ liệu nào để cài đặt nó ở đó.)
    Cấu hình của pmadb… không OKTài liệu
    gặp tính năng hệ thống tập tin không được hỗ trợ Tắt

    Anh có thể hướng dẫn em cách fix không ạ. Em cám ơn a!

    1. Việt Phương Moderator

      Thông báo cụ thể như vậy thì bạn làm xem VestaCP yêu cầu gì và làm theo nhé

  2. W&J 13 comment

    Giờ em muốn bảo vệ cái File phpMyadmin thì sao ad.
    Hiện tại em cứ add domain nào thì web đó chỉ cần ghi phpMyadmin thì sẽ xuất hiện giao diện.
    Mấy đợt trước e cài thì chỉ có link panel quản trị web mới vào được phpmyadmin giờ không biết vesta update cái gì mà cứ domain nào add vào là thấy

  3. tung 1 comment

    mấy bạn có bị lỗi DNS_System í not enabled không ? có bạn nào fix được hổ trợ mình với. Hậu tạ nhiều nhiều

    1. Việt Phương Moderator

      nginx -t của bạn ra kết quả gì. Và file ý không phải cấu hình của từng domain để sửa redirect www sang non-www đâu

      1. linh 16 comment

        đây là kết quả nginx: [emerg] invalid port in “45.63.20.51:” of the “listen” directive in /home/admin/conf/web/hizura.com.nginx.conf:2
        nginx: configuration file /etc/nginx/nginx.conf test failed
        mình muốn toàn bộ domain trong này đều chuyển hướng như vậy, à cho mình hỏi thêm có plugin WP nào có thể chuyển www sang non www ko

        1. Việt Phương Moderator

          1. Dòng 2 sai, bạn kiểm tra lại dòng 2 trong file.
          /home/admin/conf/web/hizura.com.nginx.conf
          2. Plugin thì mình không rõ, tốt nhất công việc gì của webserver thì bạn thực hiện trên webserver. Giống như Apache thì dùng htaccess chứ không xài trong code web

  4. Phuc 1 comment

    Anh luân ơi.
    Em cài mơi vesta mà nó mặc định là php 7.1
    Giờ em muốn đưa nó vê 5.6 mà không được nơi anh ạ.
    Anh chỉ giùm em trên ubuntu sểver vơi !

  5. thịnh 5 comment

    Bạn ơi cho mình hỏi vấn đề này với:
    . Mình có cài Vestacp trên vps để chạy web,
    . Mình muốn dùng SSL của mua ở ngoài cụ thể minh mua PositiveSSL của Comodo, Nếu domain ko dùng cloudfare cài trực tiếp trên Vestacp thì mình cài dc
    . Vấn đề là domian mình add tai Cloudfare Giờ mình muốn hỏi :
    . Dùng ssl ở ngoài add trong clouldfare như thế nào có thể nói sơ qua dc ko ? coa cần phải update lên tài khoản pro ko ?
    . Mình làm mãi kodc, xin trợ giúp
    Cám ơn nhiều

  6. Vu Hai 7 comment

    Em cài Vesta CP ok nhưng không truy cập vào PHPMYADMIN được hix

    dính lỗi này, có bác nào biết fix không ạ

    This site can’t be reached
    vps.phonggiaothuy.edu.vn refused to connect.
    Try:
    Checking the connection
    Checking the proxy and the firewall
    ERR_CONNECTION_REFUSED

    1. Việt Phương Moderator

      Lỗi này chưa nói lên đc vấn đề gì bạn à. Chỉ đơn giản là site ý không truy cập được. Phải xem log mới hiểu
      Còn đường dẫn của phpmyadmin bên VestaCP là ip/phpmyadmin mà bạn?

  7. sinhle 71 comment

    xin cho mình hỏi đường dẫn chứa domain web với. Như sentora là “/var/sentora/hostdata/zadmin/public_html/thietkevn_com”
    Không biết đường dẫn trên vestacp đến thư mục chứa domain code web là gì.
    Cảm ơn

  8. Quách 1 comment

    Mong bác làm bài tối ưu chịu tải cao vesta hoặc script nào chạy code xtre tốt thanks bác

  9. Kentneo 1 comment

    Chào bạn! Mình cài đặt xong Vestacp thành công rồi nhưng gặp phải 1 lỗi mình không thể restart httpd, nginx….. và các dịch vụ khác trong panel được mà phải chạy lệnh ssh thì mới đc. Đông thời hệ thống gửi về mail này:
    nginx restart failed
    /usr/local/vesta/bin/v-restart-proxy: line 22: service: command not found
    /usr/local/vesta/bin/v-restart-proxy: line 23: service: command not found

    Bạn có thể hướng dẫn mình cách fix lỗi này được không. Cảm ơn bạn nhiều!

  10. Duy Minh 10 comment

    Luân cho mình hỏi, mình sử dụng Vesta CP nhưng không biết cách nào phân quyền admin đế sử dụng wordpress. Luân hỗ trợ mình được ko? Ví dụ như đoạn mã nào để tự động phân quyền dạng như Script HocVPS có á

  11. Vu 1 comment

    Hi A Luan,

    Em cai xong nhưng tạo account email thành công mà gửi hay nhận email đều không được. Không biết có cấu hình thêm gì nữa không.

    Anh hướng dẫn giúp em vụ này nhé.

        1. Luân Trần Admin

          Gửi mail thì ko cần cấu hình MX record, nhận mail mới cần nhé. Bạn hỏi cái gì nhỉ?

  12. dung 8 comment

    Có nên cài thêm control panel để sử dụng không bác
    hay dùng mặc định gốc của hệ điều hành nhỉ
    dùng mặc định gốc thì hơi khó dùng tí,

  13. Tuấn Anh 5 comment

    Chào Luân

    Mình cài được Vesta Panel, hiện tại version của php là 5.4, mình muốn đổi php về 5.3 hoặc 5.2 thì làm thế nào.
    Hướng dẫn mình với.

    Cám ơn

  14. Đat bv ecom 20 comment

    dùng vesta công nhận rất dễ, nhưng có điều hình như tối ưu về ram chưa tốt hay sao ấy bác Luân, site để không thế thỉnh thoảng mình vào xem còn sống hay chết mà ram hết gần 1gb ???

    1. Luân Trần Admin

      Đúng rồi, đó là nhược điểm của các control panel cài đặt tự động như thế này 😀

  15. Cydia Club 1 comment

    Mình muốn tạo thêm database nhưng mà khi connect vào phpmyadmin thì không thể nào connect với mật khẩu của root được ah.
    Vậy làm sao để có thể tạo được thêm database đây bạn ơi

    1. Luân Trần Admin

      Bạn chú ý mật khẩu root của MySQL khác với mật khẩu root của VPS nhé.

  16. Minh Nguyen 7 comment

    Anh Luân ơi cho em hỏi cách cấu hình confix đường dẫn như nào ạ? Em lần đầu mò VPS mà nhìn cái bảng kia không làm như nào 🙁

      1. Minh Nguyen 7 comment

        Tuy nhiên, để VPS hoạt động ổn định và tối ưu hơn, các bạn có thể chỉnh lại thông số mặc định của Vesta với các file cấu hình bên dưới:

        Em muốn làm như ảnh bảo đây ạ 🙂

        1. Luân Trần Admin

          À, trong trường hợp bạn không biết rõ mình muốn gì thì cứ để mặc định đó đi nhé, đừng thay đổi gì 😀
          Mình post các file config của nó lên để những bạn nào muốn tùy chỉnh thì có thể sử dụng cho dễ.