- Первоначальные требования
- Введение
- V-activate-vesta-license
- V-add-backup-host
- V-add-cron-job
- V-add-cron-letsencrypt-job
- V-add-cron-restart-job
- V-add-cron-vesta-autoupdate
- V-add-database-host
- V-add-dns-domain
- V-add-dns-on-web-alias
- V-add-dns-record
- V-add-domain
- V-add-firewall-chain
- V-add-firewall-rule
- V-add-fs-archive
- V-add-fs-directory
- V-add-fs-file
- V-add-letsencrypt-domain
- V-add-mail-account
- V-add-mail-account-alias
- V-add-mail-account-autoreply
- V-add-mail-account-forward
- V-add-mail-account-fwd-only
- V-add-mail-domain
- V-add-mail-domain-antivirus
- V-add-mail-domain-catchall
- V-add-mail-domain-dkim
- V-add-remote-dns-domain
- V-add-remote-dns-host
- V-add-remote-dns-record
- V-add-sys-firewall
- V-add-sys-ip
- V-add-sys-quota
- V-add-sys-sftp-jail
- V-add-web-domain
- V-add-web-domain-alias
- V-add-web-domain-ftp
- V-add-web-domain-proxy
- V-add-web-domain-ssl
- V-add-web-domain-stats
- V-change-cron-job
- V-change-database-host-password
- V-change-database-owner
- V-change-database-password
- V-change-dns-domain-exp
- V-change-dns-domain-ip
- V-change-dns-domain-soa
- V-change-dns-domain-tpl
- V-change-dns-domain-ttl
- V-change-dns-record
- V-change-dns-record-id
- V-change-domain-owner
- V-change-firewall-rule
- V-change-fs-file-permission
- V-change-mail-account-password
- V-change-mail-account-quota
- V-change-mail-domain-catchall
- V-change-remote-dns-domain-exp
- V-change-remote-dns-domain-soa
- V-change-remote-dns-domain-ttl
- V-change-sys-config-value
- V-change-sys-hostname
- V-change-sys-ip-name
- V-change-sys-ip-nat
- V-change-sys-ip-owner
- V-change-sys-ip-status
- V-change-sys-language
- V-change-sys-service-config
- V-change-sys-timezone
- V-change-sys-vesta-ssl
- V-change-web-domain-ip
- V-change-web-domain-name
- V-change-web-domain-proxy-tpl
- V-change-web-domain-sslcert
- V-change-web-domain-sslhome
- V-change-web-domain-stats
- V-change-web-domain-tpl
- V-check-fs-permission
- V-check-letsencrypt-domain
- V-check-vesta-license
- V-copy-fs-directory
- V-copy-fs-file
- V-deactivate-vesta-license
- V-delete-backup-host
- V-delete-cron-job
- V-delete-cron-reports
- V-delete-cron-restart-job
- V-delete-cron-vesta-autoupdate
- V-delete-database
- V-delete-database-host
- V-delete-dns-domain
- V-delete-dns-domains
- V-delete-dns-domains-src
- V-delete-dns-on-web-alias
- V-delete-dns-record
- V-delete-domain
- V-delete-firewall-chain
- V-delete-firewall-rule
- V-delete-fs-directory
- V-delete-fs-file
- V-delete-letsencrypt-domain
- V-delete-mail-account
- V-delete-mail-account-alias
- V-delete-mail-account-autoreply
- V-delete-mail-account-forward
- V-delete-mail-account-fwd-only
- V-delete-mail-domain
- V-delete-mail-domain-antivirus
- V-delete-mail-domain-catchall
- V-delete-mail-domain-dkim
- V-delete-mail-domains
- V-delete-remote-dns-domain
- V-delete-remote-dns-domains
- V-delete-remote-dns-host
- V-delete-remote-dns-record
- V-delete-sys-firewall
- V-delete-sys-ip
- V-delete-sys-quota
- V-delete-sys-sftp-jail
- V-delete-web-domain
- V-delete-web-domain-alias
- V-delete-web-domain-ftp
- V-delete-web-domain-proxy
- V-delete-web-domains
- V-delete-web-domain-ssl
- V-delete-web-domain-stats
- V-extract-fs-archive
- V-generate-api-key
- V-generate-password-hash
- V-generate-ssl-cert
- V-get-dns-domain-value
- V-get-fs-file-type
- V-get-mail-account-value
- V-get-mail-domain-value
- V-get-sys-timezone
- V-get-sys-timezones
- V-get-web-domain-value
- V-insert-dns-domain
- V-insert-dns-record
- V-insert-dns-records
- V-list-backup-host
- V-list-cron-job
- V-list-database
- V-list-database-host
- V-list-database-hosts
- V-list-databases
- V-list-database-types
- V-list-dns-domain
- V-list-dns-domains
- V-list-dns-records
- V-list-dns-template
- V-list-dns-templates
- V-list-firewall
- V-list-firewall-rule
- V-list-fs-directory
- V-list-mail-account
- V-list-mail-account-autoreply
- V-list-mail-accounts
- V-list-mail-domain
- V-list-mail-domain-dkim
- V-list-mail-domain-dkim-dns
- V-list-mail-domains
- V-list-remote-dns-hosts
- V-list-sys-clamd-config
- V-list-sys-config
- V-list-sys-cpu-status
- V-list-sys-db-status
- V-list-sys-disk-status
- V-list-sys-dns-status
- V-list-sys-dovecot-config
- V-list-sys-info
- V-list-sys-interfaces
- V-list-sys-ip
- V-list-sys-ips
- V-list-sys-mail-status
- V-list-sys-memory-status
- V-list-sys-mysql-config
- V-list-sys-network-status
- V-list-sys-nginx-config
- V-list-sys-pgsql-config
- V-list-sys-php-config
- V-list-sys-proftpd-config
- V-list-sys-rrd
- V-list-sys-services
- V-list-sys-shells
- V-list-sys-vesta-autoupdate
- V-list-sys-vesta-ssl
- V-list-sys-vesta-updates
- V-list-sys-vsftpd-config
- V-list-sys-web-status
- V-list-web-domain
- V-list-web-domain-accesslog
- V-list-web-domain-errorlog
- V-list-web-domains
- V-list-web-domain-ssl
- V-list-web-stats
- V-list-web-templates
- V-list-web-templates-proxy
- V-move-fs-directory
- V-move-fs-file
- V-open-fs-config
- V-rebuild-cron-jobs
- V-rebuild-databases
- V-rebuild-dns-domain
- V-rebuild-dns-domains
- V-rebuild-mail-domains
- V-rebuild-web-domains
- V-restart-cron
- V-restart-dns
- V-restart-ftp
- V-restart-mail
- V-restart-proxy
- V-restart-service
- V-restart-system
- V-restart-web
- V-schedule-letsencrypt-domain
- V-search-domain-owner
- V-search-fs-object
- V-search-object
- V-sign-letsencrypt-csr
- V-start-service
- V-stop-firewall
- V-stop-service
- V-sync-dns-cluster
- V-update-database-disk
- V-update-databases-disk
- V-update-dns-templates
- V-update-firewall
- V-update-letsencrypt-ssl
- V-update-mail-domain-disk
- V-update-mail-domains-disk
- V-update-sys-ip
- V-update-sys-ip-counters
- V-update-sys-queue
- V-update-sys-rrd
- V-update-sys-rrd-apache2
- V-update-sys-rrd-ftp
- V-update-sys-rrd-la
- V-update-sys-rrd-mail
- V-update-sys-rrd-mem
- V-update-sys-rrd-mysql
- V-update-sys-rrd-net
- V-update-sys-rrd-nginx
- V-update-sys-rrd-pgsql
- V-update-sys-rrd-ssh
- V-update-sys-vesta
- V-update-sys-vesta-all
- V-update-web-domain-disk
- V-update-web-domains-disk
- V-update-web-domain-ssl
- V-update-web-domains-stat
- V-update-web-domain-stat
- V-update-web-domains-traff
- V-update-web-domain-traff
- V-update-web-templates
- Включаем русский язык
- Добавляем ip адрес
- Менеджер файлов
- Настройка backup
- Обзор панели управления сервером vesta control panel
- Общая настройка vesta cp
- Отключаем автообновления
- Помогла статья? подписывайся на telegram канал автора
- Примеры работы с панелью vesta
- Стандартное расположение файлов и логов
- Установка php 7 в vestacp
- Установка vestacp
- V-unsuspend-mail-account
- Заключение
- V-add-web-domain-backend
- V-suspend-cron-jobs
- V-delete-web-domain-backend
- V-unsuspend-dns-domains
- V-unsuspend-mail-domains
- V-change-web-domain-backend-tpl
- V-unsuspend-mail-accounts
- V-suspend-mail-accounts
- V-suspend-domain
- V-unsuspend-dns-record
- V-list-web-templates-backend
- V-unsuspend-domain
- V-suspend-dns-record
- V-suspend-mail-account
- V-unsuspend-web-domains
- V-suspend-dns-domain
- V-unsuspend-cron-jobs
- V-unsuspend-cron-job
- V-suspend-web-domain
- V-unsuspend-database
- V-suspend-mail-domain
- V-suspend-database-host
- V-unsuspend-databases
- V-suspend-web-domains
- V-suspend-dns-domains
- V-unsuspend-remote-dns-host
- V-suspend-mail-domains
- V-unsuspend-web-domain
- V-unsuspend-dns-domain
- V-suspend-databases
- V-restart-web-backend
- V-suspend-remote-dns-host
- V-suspend-cron-job
- V-unsuspend-firewall-rule
- V-unsuspend-mail-domain
- V-suspend-firewall-rule
- V-unsuspend-database-host
- V-suspend-database
Первоначальные требования
Минимальные системные требования: 512Mb RAM, 1 CPU, 20Gb HDD.
На сервере не рекомендуется иметь уже настроенное ПО, например СУБД, почтовые или файловые сервера, в противном случае могут возникнуть проблемы при установке. Панель Vesta рекомендуется устанавливать на “чистый” сервер.
Введение
Меня попросили найти более ли менее производительный сервер в Европе и подготовить его для хостинга своих проектов. Если не знаешь готовых вариантов, то бывает не просто сходу найти подходящий хостинг. Одним из требований была круглосуточная русская тех поддержка, так как предполагалось, что сервером будут управлять люди, не сильно разбирающиеся в этом вопросе, поэтому и нужна была в том числе панель управления.
V-activate-vesta-license
activate vesta licenseoptions:
MODULE LICENSE
The function activates and registers the vesta license
V-add-backup-host
add backup hostoptions:
V-add-cron-job
add cron joboptions:
V-add-cron-letsencrypt-job
add letsencrypt cronjoboptions:
NONE
The script for enabling letsencrypt cronjob
V-add-cron-restart-job
add cron reportsoptions:
NONE
The script for enabling restart cron tasks
V-add-cron-vesta-autoupdate
add cron job for vesta autoupdatesoptions:
NONE
The function adds cronjob for vesta autoupdate.
V-add-database-host
add new database serveroptions:
V-add-dns-domain
add dns domainoptions:
V-add-dns-on-web-alias
add dns domain or dns record after web domain aliasoptions:
V-add-dns-record
add dns recordoptions:
V-add-domain
add web/dns/mail domainoptions:
V-add-firewall-chain
add firewall chainoptions:
CHAIN [PORT] [PROTOCOL] [PROTOCOL]
The function adds new rule to system firewall
V-add-firewall-rule
add firewall ruleoptions:
ACTION IP PORT [PROTOCOL] [COMMENT] [RULE]
The function adds new rule to system firewall
V-add-fs-archive
archive directoryoptions:
V-add-fs-directory
add directoryoptions:
V-add-fs-file
add fileoptions:
V-add-letsencrypt-domain
adding letsencrypt ssl cetificate for domainoptions:
V-add-mail-account
add mail domain accountoptions:
V-add-mail-account-alias
add mail account alias aka nicknameoptions:
V-add-mail-account-autoreply
add mail account autoreply messageoptions:
V-add-mail-account-forward
add mail account forward addressoptions:
V-add-mail-account-fwd-only
add mail account forward-only flagoptions:
V-add-mail-domain
add mail domainoptions:
V-add-mail-domain-antivirus
add mail domain antivirus supportoptions:
V-add-mail-domain-catchall
add mail domain catchall accountoptions:
V-add-mail-domain-dkim
add mail domain dkim supportoptions:
V-add-remote-dns-domain
add remote dns domainoptions:
V-add-remote-dns-host
add new remote dns hostoptions:
V-add-remote-dns-record
add remote dns domain recordoptions:
V-add-sys-firewall
add system firewalloptions:
NONE
The script enables firewall
V-add-sys-ip
add system ip addressoptions:
V-add-sys-quota
add system quotaoptions:
NONE
The script enables filesystem quota on /home partition
V-add-sys-sftp-jail
add system sftp jailoptions:
NONE
The script enables sftp jailed environment
V-add-web-domain
add web domainoptions:
V-add-web-domain-alias
add web domain aliasoptions:
V-add-web-domain-ftp
add ftp account for web domain.options:
V-add-web-domain-proxy
add webdomain proxy supportoptions:
V-add-web-domain-ssl
adding ssl for domainoptions:
V-add-web-domain-stats
add log analyzer to generate domain statiticsoptions:
V-change-cron-job
change cron joboptions:
V-change-database-host-password
change database server passwordoptions:
V-change-database-owner
change database owneroptions:
V-change-database-password
change database passwordoptions:
V-change-dns-domain-exp
change dns domain expiration dateoptions:
V-change-dns-domain-ip
change dns domain ip addressoptions:
V-change-dns-domain-soa
change dns domain soa recordoptions:
V-change-dns-domain-tpl
change dns domain templateoptions:
V-change-dns-domain-ttl
change dns domain ttloptions:
V-change-dns-record
change dns domain recordoptions:
V-change-dns-record-id
change dns domain record idoptions:
V-change-domain-owner
change domain owneroptions:
V-change-firewall-rule
change firewall ruleoptions:
RULE ACTION IP PORT [PROTOCOL] [COMMENT]
The function is used for changing existing firewall rule. It fully replace rule with new one but keeps same id.
V-change-fs-file-permission
change file permissionoptions:
V-change-mail-account-password
change mail account passwordoptions:
V-change-mail-account-quota
change mail account quotaoptions:
V-change-mail-domain-catchall
change mail domain catchall emailoptions:
V-change-remote-dns-domain-exp
change remote dns domain expiration dateoptions:
V-change-remote-dns-domain-soa
change remote dns domain SOAoptions:
V-change-remote-dns-domain-ttl
change remote dns domain TTLoptions:
V-change-sys-config-value
change sysconfig valueoptions:
KEY VALUE
The function is for changing main config settings such as COMPANY_NAME or COMPANY_EMAIL and so on.
V-change-sys-hostname
change hostnameoptions:
HOSTNAME
The function for changing system hostname.
V-change-sys-ip-name
change ip nameoptions:
IP NAME
The function for changing dns domain associated with ip.
V-change-sys-ip-nat
change ip nat addressoptions:
IP NAT_IP [RESTART]
The function for changing nat ip associated with ip.
V-change-sys-ip-owner
change ip owneroptions:
V-change-sys-ip-status
change ip statusoptions:
IP IP_STATUS
The function of changing an ip address’s status.
V-change-sys-language
change sys languageoptions:
LANGUAGE
The function for changing system language.
V-change-sys-service-config
change service configoptions:
CONFIG SERVICE [RESTART]
The function for changing service confguration.
V-change-sys-timezone
change system timezoneoptions:
TIMEZONE
The function for changing system timezone.
V-change-sys-vesta-ssl
change vesta ssl certificateoptions:
SSL_DIR [RESTART]
The function changes vesta SSL certificate and the key.
V-change-web-domain-ip
change web domain ipoptions:
V-change-web-domain-name
change web domain nameoptions:
V-change-web-domain-proxy-tpl
change web domain proxy templateoptions:
V-change-web-domain-sslcert
change domain ssl certificateoptions:
V-change-web-domain-sslhome
changing domain ssl homeoptions:
V-change-web-domain-stats
change web domain statisticsoptions:
V-change-web-domain-tpl
change web domain templateoptions:
V-check-fs-permission
open fileoptions:
V-check-letsencrypt-domain
check letsencrypt domainoptions:
V-check-vesta-license
check vesta licenseoptions:
[MODULE]
The function activates and register vesta license
V-copy-fs-directory
copy directoryoptions:
V-copy-fs-file
copy fileoptions:
V-deactivate-vesta-license
deactivate vesta licenseoptions:
MODULE LICENSE
The function deactivates vesta license
V-delete-backup-host
delete backup ftp serveroptions:
TYPE
The function deletes ftp backup host
V-delete-cron-job
delete cron joboptions:
V-delete-cron-reports
delete cron reportsoptions:
V-delete-cron-restart-job
delete restart joboptions:
NONE
The script for disabling restart cron tasks
V-delete-cron-vesta-autoupdate
delete vesta autoupdate cron joboptions:
NONE
The function deletes vesta autoupdate cron job.
V-delete-database
delete databaseoptions:
V-delete-database-host
delete database serveroptions:
TYPE HOST
The function for deleting the database host from vesta configuration. It will be deleted if there are no databases created on it only.
V-delete-dns-domain
delete dns domainoptions:
V-delete-dns-domains
delete dns domainsoptions:
V-delete-dns-domains-src
delete dns domains based on SRC fieldoptions:
V-delete-dns-on-web-alias
delete dns domain or dns record based on web domain aliasoptions:
V-delete-dns-record
delete dns recordoptions:
V-delete-domain
delete web/dns/mail domainoptions:
V-delete-firewall-chain
delete firewall chainoptions:
CHAIN
The function adds new rule to system firewall
V-delete-firewall-rule
delete firewall ruleoptions:
RULE
The function deletes firewall rule.
V-delete-fs-directory
delete directoryoptions:
V-delete-fs-file
delete fileoptions:
V-delete-letsencrypt-domain
deleting letsencrypt ssl cetificate for domainoptions:
V-delete-mail-account
delete mail accountoptions:
V-delete-mail-account-alias
delete mail account alias aka nicknameoptions:
V-delete-mail-account-autoreply
delete mail account autoreply messageoptions:
V-delete-mail-account-forward
delete mail account forwardoptions:
V-delete-mail-account-fwd-only
delete mail account forward-only flagoptions:
V-delete-mail-domain
delete mail domainoptions:
V-delete-mail-domain-antivirus
delete mail domain antivirus supportoptions:
V-delete-mail-domain-catchall
delete mail domain catchall emailoptions:
V-delete-mail-domain-dkim
delete mail domain dkim supportoptions:
V-delete-mail-domains
delete mail domainsoptions:
V-delete-remote-dns-domain
delete remote dns domainoptions:
V-delete-remote-dns-domains
delete remote dns domainsoptions:
[HOST]
The function deletes remote dns domains.
V-delete-remote-dns-host
delete remote dns hostoptions:
HOST
The function for deleting the remote dns host from vesta configuration.
V-delete-remote-dns-record
delete remote dns domain recordoptions:
V-delete-sys-firewall
delete system firewalloptions:
NONE
The script disables firewall support
V-delete-sys-ip
delete system ipoptions:
The function for deleting a system ip. It does not allow to delete first ip on interface and do not allow to delete ip which is used by a web domain.
V-delete-sys-quota
delete system quotaoptions:
NONE
The script disables filesystem quota on /home partition
V-delete-sys-sftp-jail
delete system sftp jailoptions:
NONE
The script disables sftp jailed environment
V-delete-web-domain
delete web domainoptions:
V-delete-web-domain-alias
delete web domain aliasoptions:
V-delete-web-domain-ftp
delete webdomain ftp accountoptions:
V-delete-web-domain-proxy
deleting web domain proxy configurationoptions:
V-delete-web-domains
delete web domainsoptions:
V-delete-web-domain-ssl
delete web domain SSL supportoptions:
V-delete-web-domain-stats
delete web domain statisticsoptions:
V-extract-fs-archive
archive to directoryoptions:
V-generate-api-key
generate api keyoptions:
NONE
The function creates a key file in /usr/local/vesta/data/keys/
V-generate-password-hash
GENERATE PASSWORD HASHoptions:
HASH-METHOD SALT PASSWORD
The function generates password hash
V-generate-ssl-cert
generate self signed certificate and CSR requestoptions:
DOMAIN EMAIL COUNTRY STATE CITY ORG UNIT [ALIASES] [FORMAT]
The function generates self signed SSL certificate and CSR request
V-get-dns-domain-value
get dns domain valueoptions:
V-get-fs-file-type
get file typeoptions:
V-get-mail-account-value
get mail account valueoptions:
V-get-mail-domain-value
get mail domain valueoptions:
V-get-sys-timezone
get system timezoneoptions:
[FORMAT]
The function to get system timezone
V-get-sys-timezones
list system timezoneoptions:
[FORMAT]
The function checks system timezone settings
V-get-web-domain-value
get web domain valueoptions:
V-insert-dns-domain
insert dns domainoptions:
V-insert-dns-record
insert dns recordoptions:
V-insert-dns-records
inserts dns recordsoptions:
V-list-backup-host
list backup hostoptions:
TYPE HOST [FORMAT]
The function for obtaining the list of backup host parameters.
V-list-cron-job
list cron joboptions:
V-list-database
list databaseoptions:
V-list-database-host
list database hostoptions:
TYPE HOST [FORMAT]
The function for obtaining database host parameters.
V-list-database-hosts
list database hostsoptions:
[FORMAT]
The function for obtaining the list of all configured database hosts.
V-list-databases
listing databasesoptions:
V-list-database-types
list supported database typesoptions:
[FORMAT]
The function for obtaining the list of database types.
V-list-dns-domain
list dns domainoptions:
V-list-dns-domains
list dns domainsoptions:
V-list-dns-records
list dns domain recordsoptions:
V-list-dns-template
list dns templateoptions:
TEMPLATE [FORMAT]
The function for obtaining the DNS template parameters.
V-list-dns-templates
list dns templatesoptions:
[FORMAT]
The function for obtaining the list of all DNS templates available.
V-list-firewall
list iptables rulesoptions:
[FORMAT]
The function of obtaining the list of all iptables rules.
V-list-firewall-rule
list firewall ruleoptions:
RULE [FORMAT]
The function of obtaining firewall rule parameters.
V-list-fs-directory
list directoryoptions:
V-list-mail-account
list mail domain accountoptions:
V-list-mail-account-autoreply
list mail account autoreplyoptions:
V-list-mail-accounts
list mail domain accountsoptions:
V-list-mail-domain
list mail domainoptions:
V-list-mail-domain-dkim
list mail domain dkimoptions:
V-list-mail-domain-dkim-dns
list mail domain dkim dns recordsoptions:
V-list-mail-domains
list mail domainsoptions:
V-list-remote-dns-hosts
list remote dns hostoptions:
[FORMAT]
The function for obtaining the list of remote dns host.
V-list-sys-clamd-config
list clamd config parametersoptions:
[FORMAT]
The function for obtaining the list of clamd config parameters.
V-list-sys-config
list system configurationoptions:
[FORMAT]
The function for obtaining the list of system parameters.
V-list-sys-cpu-status
list system cpu infooptions:
[FORMAT]
The function lists cpu information
V-list-sys-db-status
list db statusoptions:
[FORMAT]
The function lists db server status
V-list-sys-disk-status
list disk informationoptions:
[FORMAT]
The function lists disk information
V-list-sys-dns-status
list dns statusoptions:
[FORMAT]
The function lists dns server status
V-list-sys-dovecot-config
list dovecot config parametersoptions:
[FORMAT]
The function for obtaining the list of dovecot config parameters.
V-list-sys-info
list system osoptions:
[FORMAT]
The function checks available updates for vesta packages.
V-list-sys-interfaces
list system interfacesoptions:
[FORMAT]
The function for obtaining the list of network interfaces.
V-list-sys-ip
list system ipoptions:
IP [FORMAT]
The function for getting the list of system ip parameters.
V-list-sys-ips
list system ipsoptions:
[FORMAT]
The function for obtaining the list of system ip adresses.
V-list-sys-mail-status
list mail statusoptions:
[FORMAT]
The function lists mail server status
V-list-sys-memory-status
list virtual memory infooptions:
[FORMAT]
The function lists virtual memory information
V-list-sys-mysql-config
list mysql config parametersoptions:
[FORMAT]
The function for obtaining the list of mysql config parameters.
V-list-sys-network-status
list system network statusoptions:
[FORMAT]
The function lists network status
V-list-sys-nginx-config
list nginx config parametersoptions:
[FORMAT]
The function for obtaining the list of nginx config parameters.
V-list-sys-pgsql-config
list postgresql config parametersoptions:
[FORMAT]
The function for obtaining the list of postgresql config parameters.
V-list-sys-php-config
list php config parametersoptions:
[FORMAT]
The function for obtaining the list of php config parameters.
V-list-sys-proftpd-config
list proftpd config parametersoptions:
[FORMAT]
The function for obtaining the list of proftpd config parameters.
V-list-sys-rrd
list system rrd chartsoptions:
[FORMAT]
List available rrd graphics, its titles and paths.
V-list-sys-services
list system servicesoptions:
[FORMAT]
The function for obtaining the list of configured system services.
V-list-sys-shells
list system shellsoptions:
[FORMAT]
The function for obtaining the list of system shells.
V-list-sys-vesta-autoupdate
list vesta autoupdate settingsoptions:
[FORMAT]
The function for obtaining autoupdate setings.
V-list-sys-vesta-ssl
list vesta ssl certificateoptions:
[FORMAT]
The function of obtaining vesta ssl files.
V-list-sys-vesta-updates
list system updatesoptions:
[FORMAT]
The function checks available updates for vesta packages.
V-list-sys-vsftpd-config
list vsftpd config parametersoptions:
[FORMAT]
The function for obtaining the list of vsftpd config parameters.
V-list-sys-web-status
list web statusoptions:
[FORMAT]
The function lists web server status
V-list-web-domain
list web domain parametersoptions:
V-list-web-domain-accesslog
list web domain access logoptions:
V-list-web-domain-errorlog
list web domain error logoptions:
V-list-web-domains
list web domainsoptions:
V-list-web-domain-ssl
list web domain ssl certificateoptions:
V-list-web-stats
list web statisticsoptions:
[FORMAT]
The function for obtaining the list of web statistics analyzer.
V-list-web-templates
list web templatesoptions:
V-list-web-templates-proxy
listing proxy templatesoptions:
[FORMAT]
V-move-fs-directory
move fileoptions:
V-move-fs-file
move fileoptions:
V-open-fs-config
open configoptions:
CONFIG
The function opens/reads config files on the file system
V-rebuild-cron-jobs
rebuild cron jobsoptions:
V-rebuild-databases
rebuild databasesoptions:
V-rebuild-dns-domain
rebuild dns domainoptions:
V-rebuild-dns-domains
rebuild dns domainsoptions:
V-rebuild-mail-domains
rebuild mail domainsoptions:
V-rebuild-web-domains
rebuild web domainsoptions:
V-restart-cron
restart cron serviceoptions:
NONE
The function tells crond service to reread its configuration files.
V-restart-dns
restart dns serviceoptions:
NONE
The function tells BIND service to reload dns zone files.
V-restart-ftp
restart ftp serviceoptions:
NONE
The function tells ftp server to reread its configuration.
V-restart-mail
restart mail serviceoptions:
NONE
The function tells Exim service to reload configuration files.
V-restart-proxy
restart proxy serveroptions:
NONE
The function reloads proxy server configuration.
V-restart-service
restart serviceoptions:
SERVICE
The function restarts system service.
V-restart-system
restart operating systemoptions:
RESTART
The function restarts operating system.
V-restart-web
restart web serveroptions:
NONE
The function reloads web server configuration.
V-schedule-letsencrypt-domain
adding cronjob for letsencrypt cetificate installationoptions:
V-search-domain-owner
search domain owneroptions:
DOMAIN [TYPE]
V-search-fs-object
search file or directoryoptions:
V-search-object
search objectsoptions:
OBJECT [FORMAT]
The function that allows to find system objects.
V-sign-letsencrypt-csr
sing letsencrypt csroptions:
V-start-service
start serviceoptions:
SERVICE
The function starts system service.
V-stop-firewall
stop system firewalloptions:
NONE
The function stops iptables
V-stop-service
stop serviceoptions:
SERVICE
The function stops system service.
V-sync-dns-cluster
synchronize dns domainsoptions:
HOST
The function synchronize all dns domains.
V-update-database-disk
update database disk usageoptions:
V-update-databases-disk
update databases disk usageoptions:
V-update-dns-templates
update dns templatesoptions:
[RESTART]
The function for obtaining updated pack of dns templates.
V-update-firewall
update system firewall rulesoptions:
NONE
The function updates iptables rules
V-update-letsencrypt-ssl
update letsencrypt ssl certificatesoptions:
NONE
V-update-mail-domain-disk
update mail domain disk usageoptions:
V-update-mail-domains-disk
calculate disk usage for all mail domainsoptions:
V-update-sys-ip
update system ipoptions:
V-update-sys-ip-counters
update IP usage countersoptions:
V-update-sys-queue
update system queueoptions:
PIPE
This function is responsible queue processing. Restarts of services, scheduled backups, web log parsing and other heavy resource consuming operations are handled by this script. It helps to optimize system behaviour. In a nutshell Apache will be restarted only once even if 10 domains are added or deleted.
V-update-sys-rrd
update system rrd chartsoptions:
NONE
The script is wrapper for all rrd functions. It updates all v-update-sys-rrd_* at once.
V-update-sys-rrd-apache2
update apache2 rrdoptions:
PERIOD
The function is for updating apache rrd database and graphic.
V-update-sys-rrd-ftp
update ftp rrdoptions:
PERIOD
The function is for updating ftpd rrd database and graphic.
V-update-sys-rrd-la
update load average rrdoptions:
PERIOD
The function is for updating load average rrd database and graphic.
V-update-sys-rrd-mail
update mail rrdoptions:
PERIOD
The function is for updating mail rrd database and graphic.
V-update-sys-rrd-mem
update memory rrdoptions:
PERIOD
The function is for updating memory rrd database and graphic.
V-update-sys-rrd-mysql
update MySQL rrdoptions:
PERIOD
The function is for updating mysql rrd database and graphic.
V-update-sys-rrd-net
update network rrdoptions:
PERIOD
The function is for updating network usage rrd database and graphic.
V-update-sys-rrd-nginx
update nginx rrdoptions:
PERIOD
The function is for updating nginx rrd database and graphic.
V-update-sys-rrd-pgsql
update PostgreSQL rrdoptions:
PERIOD
The function is for updating postgresql rrd database and graphic.
V-update-sys-rrd-ssh
update ssh rrdoptions:
PERIOD
The function is for updating ssh rrd database and graphic.
V-update-sys-vesta
update vesta package/configsoptions:
PACKAGE [VERSION]
The function runs as rpm update trigger. It pulls shell script from vesta server and runs it.
V-update-sys-vesta-all
update all vesta packagesoptions:
V-update-web-domain-disk
update disk usage for domainoptions:
V-update-web-domains-disk
update domains disk usage options:
V-update-web-domain-ssl
updating ssl certificate for domainoptions:
V-update-web-domains-stat
update domains statisticsoptions:
V-update-web-domain-stat
update domain statisticsoptions:
V-update-web-domains-traff
update domains bandwidth usageoptions:
V-update-web-domain-traff
update domain bandwidth usageoptions:
V-update-web-templates
update web templatesoptions:
[RESTART]
The function for obtaining updated pack of web templates.
Включаем русский язык
Vestacp неплохо переведена на русский язык, поэтому можно смело пользоваться русским интерфейсом. Для его выбора, необходимо зайти в настройки пользователя и там указать язык.
Добавляем ip адрес
У меня на сервере 2 внешних ip адреса. Во время установки панели, был выбран только один. Добавлю сейчас второй. Для этого в верхнем меню выбираем IP, нажимаем на зеленый плюс и вводим настройки дополнительного ip.
Теперь при добавлении сайта можно будет выбирать, на каком ip адресе он будет работать.
Менеджер файлов
Бесплатного менеджера файлов в Vesta CP нет. Разработчики предлагают приобрести дополнительный плагин Web File Manager за 3 доллара в месяц или за 50 долларов без ограничения срока действия лицензии. Считаю, это весьма гуманным способом монетизации. Реально, Vesta CP одна из лучших бесплатных панелей управления хостингом. Даже без этого плагина, она очень хороша.
Я лично не вижу надобности в отдельном файловом менеджере. Без лишних телодвижений вы получаете ftp доступ к сайту, а в случае включения ssh доступа, учетная запись получает возможность подключаться к серверу по sftp протоколу. Я считаю это наиболее простым, безопасным и удобным способом работы с файлами сайтов напрямую. Под windows есть удобная программа для этого — WinSCP.
Настройка backup
С резервным копированием в vestacp все достаточно просто. Есть соответствующий раздел, в котором можно выполнить бэкап.
Обзор панели управления сервером vesta control panel
Vesta Control Panel — это бесплатная панель управления, которая упрощает процесс работы с веб-сервером. Если у вас нет времени работать с консолью, можно установить Vesta Control Panel, один раз настроить работу сервера под ваш проект и больше не подключаться к серверу без острой необходимости. Добавлять новые сайты, работать с почтой и базами данных можно из панели управления. Cron, обновления, редактирование DNS зон, возможность добавить SSL и автоматическая установка Letsencrypt одной кнопкой — все это доступно после установки панели управления.Интерфейс панели управления позволяет:
- Добавлять новые сайты и домены
- Работать с почтой прямо из панели
- Управлять базами данных
- Использовать CRON
- Редактировать DNS зоны
- Добавлять SSL сертификаты и автоматически устанавливать Let’s Encrypt
- Создавать резервные копии
И так, давайте перейдем непосредственно к обзору самой панели управления. Хотим обратить внимание, что мы рассматриваем административный интерфейс.
Так выглядит панель управления после входа систему.
Сама по себе она имеет два блока меню. Первый:
И второй:
Первый — более технический. В нем можно найти настройки IP сервера, графики нагрузки, журналы работы с системой, настройки обновлений и сервера.
Второй — уже более пользовательский, где можно добавить сайт, почтовый ящик и базу данных, настроить бэкапы.
В разделе Users можно создать нового пользователя, а также назначить или убрать администратора. Выбрать «пакет» для пользователя. В данном случае пакет — это некоторые ограничения на хостинг, такие как количество сайтов, доменов, баз данных и т. д. Что-то вроде тарифных планов.
В разделе «WEB» добавляются новые сайты в систему. При добавлении нового сайта мы можем настроить SSL, FTP пользователя, подключить систему для сбора статистики сайта. Как мы уже писали выше, в систему интегрирован Letsencrypt, поэтому если у вас много сайтов на одном VPS и вам нужны бесплатные SSL, то вы подружитесь с этой панелью управления.
В разделе «DNS» настраиваются зоны DNS для домена.
В разделе «MAIL» создаются почтовые ящики для сайтов. В качестве веб-интерфейса используется RoundCube. В зависимости от мощности сервера Vesta поставляется с ClamAV и SpamAssassin для защиты от спама.
В разделе «DB» можно создавать базы данных. При создании базы можно указать куда будет отправлена информация с данными для подключения.
В разделе «CRON» происходит управление крон-задачами в системе, сюда можно добавить и свои задания.
В разделе «BACKUP» находятся резервные копии. По умолчанию VESTA делает 3 копии, каждая новая заменяет предыдущую. Из копий можно восстановить отдельно базу данных, почту, настройки домена или файлы сайта. Можно и всё сразу.
Переходя к верхнему, более техническому меню, мы попадает в раздел «Пакеты». Коротко о них мы уже сказали. На скриншоте по умолчанию представлен вид default пакета.
IP — самый незамысловатый раздел, здесь указывается IP, на котором работает панель управления, и какие IP вообще доступны для работы сайтов. Если вы купили IP у хостера, вам нужно будет его прописать именно в разделе IP. Форма добавления IP:
На скриншоте выше можно увидеть раздел «графики». Помимо графика LA присутствуют графики по расходу диска, памяти и трафика.
В разделе «Статистика» можно увидеть помесячно, сколько было добавлено доменов и т. д. Можно посмотреть статистику конкретного пользователя.
Раздел «Фаервол» — интерфейс для настройки правил фильтраций, браузерный вариант iptables.
Раздел «Сервер» — один из самых важных разделов. Здесь можно перезапустить apache или nginx, переименовать имя сервера, произвести настройки подключенных модулей. Также из раздела «Сервер» можно произвести настройки этих самых apache и nginx:
В результате, имея самые необходимые функции для управления сайтом/сайтами, мы видим, что Vesta Control Panel подойдет не только для управления своими проектами, но и для управления «чужими». Если вы небольшая веб-студия, то вам однозначно необходимо обратить внимание на данную панель управления.
Общая настройка vesta cp
Сразу после установки можно выполнить несколько базовых настроек.
Отключаем автообновления
Я не раз сталкивался с различными проблемами, которые возникают после обновлений. А в такой вещи, как бесплатная панель управления хостингом, вероятность получить проблемы из-за каких-то багов или непроверенных изменений очень велики. Я рекомендую автоматические обновления отключить, и обновлять все вручную, когда будете полностью уверены, что готовы к обновлению.
Идем в раздел обновление и жмем «Выключить автообновление»
Помогла статья? подписывайся на telegram канал автора
Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.
Примеры работы с панелью vesta
С помощью панели Vesta можно настроить брандмауэр на своем сервере. Для этого откройте вкладку Firewall в горизонтальном меню. Перед вами появится страница правил, чтобы добавить новое — нажмите зеленый плюс.
Выберете действие (Accept/Drop), протокол, номер порта и IP-адрес. Чтобы открыть порт для всех, в качестве IP- адреса введите 0.0.0.0/0.
Новое правило отобразится в списке.
С помощью Vesta также можно настраивать и планировать выполнение тех или иных скриптов или программ. Откройте планировщик Cron и с помощью зеленого плюса добавьте новую запись.
Здесь можно указать путь до скрипта или название команды. И указать частоту и время запуска. С помощью генератора расписания в правой части экрана можно сформировать нужное расписание.
Если вам требуется настроить веб-сервер или базу данных, это можно сделать во вкладке Server, сконфигурировав соответствующее ПО.
Также в VestaCP доступны для установки сторонние приложения, например различные CMS, почтовые программы и другой полезный инструментарий.
Стандартное расположение файлов и логов
В завершение дам еще немного полезной информации по расположению некоторых файлов и каталогов, которые могут пригодится в работе с панелью vestacp.
Установка php 7 в vestacp
На момент написания этой статьи, во время установки VestaCP на CentOS 7 устанавливался php 5.6. Уже давно вышла новая версия php 7 и у вас может возникнуть желание использовать именно ее. К сожалению, непосредственно панель vestacp не предоставляет удобной возможности установки и выбора различных версий php.
Если вы используете связку apache php, можете воспользоваться готовыми скриптами, которые сами установят разные версии php и внесут изменения в интерфейс Весты так, что вы сможете выбирать нужную вам версию. Ссылки для Debian/Ubuntu и CentOS. К сожалению, для nginx php-fpm готовых решений нет.
Для установки php 7 в vesta cp мы пойдем своим путем и просто установим в систему новую версию php. Чтобы быстро узнать, какая версия php у вас установлена, выполните в консоли сервера команду:
# php -v PHP 5.6.31 (cli) (built: Jul 6 2022 08:06:11) Copyright (c) 1997-2022 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2022 Zend Technologies
Предупреждаю, что дальнейшие действия могут привести к неработоспособности web сервера в силу значительного количества изменений. Все, что я опишу далее, проверено на момент написания статьи и не факт, что будет работать у вас. Обязательно перед внесением следующих изменений, проверьте все на тестовом сервере, который будет совпадать по версиям с рабочим.
Останавливаем службы веб сервера:
# service nginx stop # service php-fpm stop
Добавляем дополнительные репозитории:
Установка vestacp
Установка бесплатной панели управления хостингом vestacp одинакова проста на любой поддерживаемой операционной системе — RHEL/Centos, Debian, Ubuntu. Разработчики предоставляют готовый скрипт для установки, который достаточно загрузить с их сайта и запустить.
Нюансы возникают только в составе компонентов, которые будет включать в себя панель. Существуют несколько вариантов установки web сервера:
- Web сервер на базе nginx apache php
- Web сервер на базе apache php
- Web сервер на базе nginx php-fpm
Помимо различных веб серверов, можно управлять наличием следующих программ в составе панели:
- Ftp сервер vsftp.
- Firewall iptables и fail2ban для автоматического управления списками блокировок по ip.
- Dns сервер named.
- Различные комбинации почтового сервера.
- Сервер БД Mysql либо Postgresql.
V-unsuspend-mail-account
unsuspend mail accountoptions:
Заключение
Я рассмотрел наиболее значимые аспекты в установке и настройке одной из лучших бесплатных панелей управления хостингом Vesta CP. Хочу отметить, что я не имею опыта работы с ней. Данная статья это мое знакомство и одновременно изучение этой панели.
Могу сказать, что она мне понравилась, показалась удобной и простой в эксплуатации. Исключение только отсутствие штатной возможности управлять версией php. 7-я версия вышла примерно 2 года назад и то, что ее нет в стандартной установке как-то странно.
Для себя решил, что в качестве бесплатной панели буду использовать именно Весту. В ближайшее время будет разбор еще одной панели управления хостингом. Следите за обновлениями.
V-add-web-domain-backend
add web domain backendoptions:
V-suspend-cron-jobs
Suspending sys cron jobsoptions:
V-delete-web-domain-backend
deleting web domain backend configurationoptions:
V-unsuspend-dns-domains
unsuspend dns domainsoptions:
V-unsuspend-mail-domains
unsuspend mail domainsoptions:
V-change-web-domain-backend-tpl
change web domain backend templateoptions:
V-unsuspend-mail-accounts
unsuspend all mail domain accountsoptions:
V-suspend-mail-accounts
suspend all mail domain accountsoptions:
V-suspend-domain
suspend web/dns/mail domainoptions:
V-unsuspend-dns-record
unsuspend dns domain recordoptions:
V-list-web-templates-backend
listing backend templatesoptions:
[FORMAT]
The function for obtaining the list of available backend templates.
V-unsuspend-domain
unsuspend web/dns/mail domainoptions:
V-suspend-dns-record
suspend dns domain recordoptions:
V-suspend-mail-account
suspend mail accountoptions:
V-unsuspend-web-domains
unsuspend web domainsoptions:
V-suspend-dns-domain
suspend dns domainoptions:
V-unsuspend-cron-jobs
unsuspend sys cronoptions:
V-unsuspend-cron-job
unsuspend cron joboptions:
V-suspend-web-domain
suspend web domainoptions:
V-unsuspend-database
unsuspend databaseoptions:
V-suspend-mail-domain
suspend mail domainoptions:
V-suspend-database-host
suspend database serveroptions:
TYPE HOST
The function for suspending a database server.
V-unsuspend-databases
unsuspend databasesoptions:
V-suspend-web-domains
suspend web domainsoptions:
V-suspend-dns-domains
suspend dns domainsoptions:
V-unsuspend-remote-dns-host
unsuspend remote dns serveroptions:
HOST
The function for unsuspending remote dns server.
V-suspend-mail-domains
suspend mail domainsoptions:
V-unsuspend-web-domain
unsuspend web domainoptions:
V-unsuspend-dns-domain
unsuspend dns domainoptions:
V-suspend-databases
suspend databasesoptions:
V-restart-web-backend
restart backend serveroptions:
NONE
The function reloads backend server configuration.
V-suspend-remote-dns-host
suspend remote dns serveroptions:
HOST
The function for suspending remote dns server.
V-suspend-cron-job
suspend cron joboptions:
V-unsuspend-firewall-rule
unsuspend firewall ruleoptions:
RULE
The function unsuspends a certain firewall rule.
V-unsuspend-mail-domain
unsuspend mail domainoptions:
V-suspend-firewall-rule
suspend firewall ruleoptions:
RULE
The function suspends a certain firewall rule.
V-unsuspend-database-host
unsuspend database serveroptions:
TYPE HOST
The function for unsuspending a database server.
V-suspend-database
suspend databaseoptions: