Установка панели управления Vesta (VestaCP)

Установка панели управления Vesta (VestaCP) Хостинг
Содержание
  1. Первоначальные требования
  2. Введение
  3. V-activate-vesta-license
  4. V-add-backup-host
  5. V-add-cron-job
  6. V-add-cron-letsencrypt-job
  7. V-add-cron-restart-job
  8. V-add-cron-vesta-autoupdate
  9. V-add-database-host
  10. V-add-dns-domain
  11. V-add-dns-on-web-alias
  12. V-add-dns-record
  13. V-add-domain
  14. V-add-firewall-chain
  15. V-add-firewall-rule
  16. V-add-fs-archive
  17. V-add-fs-directory
  18. V-add-fs-file
  19. V-add-letsencrypt-domain
  20. V-add-mail-account
  21. V-add-mail-account-alias
  22. V-add-mail-account-autoreply
  23. V-add-mail-account-forward
  24. V-add-mail-account-fwd-only
  25. V-add-mail-domain
  26. V-add-mail-domain-antivirus
  27. V-add-mail-domain-catchall
  28. V-add-mail-domain-dkim
  29. V-add-remote-dns-domain
  30. V-add-remote-dns-host
  31. V-add-remote-dns-record
  32. V-add-sys-firewall
  33. V-add-sys-ip
  34. V-add-sys-quota
  35. V-add-sys-sftp-jail
  36. V-add-web-domain
  37. V-add-web-domain-alias
  38. V-add-web-domain-ftp
  39. V-add-web-domain-proxy
  40. V-add-web-domain-ssl
  41. V-add-web-domain-stats
  42. V-change-cron-job
  43. V-change-database-host-password
  44. V-change-database-owner
  45. V-change-database-password
  46. V-change-dns-domain-exp
  47. V-change-dns-domain-ip
  48. V-change-dns-domain-soa
  49. V-change-dns-domain-tpl
  50. V-change-dns-domain-ttl
  51. V-change-dns-record
  52. V-change-dns-record-id
  53. V-change-domain-owner
  54. V-change-firewall-rule
  55. V-change-fs-file-permission
  56. V-change-mail-account-password
  57. V-change-mail-account-quota
  58. V-change-mail-domain-catchall
  59. V-change-remote-dns-domain-exp
  60. V-change-remote-dns-domain-soa
  61. V-change-remote-dns-domain-ttl
  62. V-change-sys-config-value
  63. V-change-sys-hostname
  64. V-change-sys-ip-name
  65. V-change-sys-ip-nat
  66. V-change-sys-ip-owner
  67. V-change-sys-ip-status
  68. V-change-sys-language
  69. V-change-sys-service-config
  70. V-change-sys-timezone
  71. V-change-sys-vesta-ssl
  72. V-change-web-domain-ip
  73. V-change-web-domain-name
  74. V-change-web-domain-proxy-tpl
  75. V-change-web-domain-sslcert
  76. V-change-web-domain-sslhome
  77. V-change-web-domain-stats
  78. V-change-web-domain-tpl
  79. V-check-fs-permission
  80. V-check-letsencrypt-domain
  81. V-check-vesta-license
  82. V-copy-fs-directory
  83. V-copy-fs-file
  84. V-deactivate-vesta-license
  85. V-delete-backup-host
  86. V-delete-cron-job
  87. V-delete-cron-reports
  88. V-delete-cron-restart-job
  89. V-delete-cron-vesta-autoupdate
  90. V-delete-database
  91. V-delete-database-host
  92. V-delete-dns-domain
  93. V-delete-dns-domains
  94. V-delete-dns-domains-src
  95. V-delete-dns-on-web-alias
  96. V-delete-dns-record
  97. V-delete-domain
  98. V-delete-firewall-chain
  99. V-delete-firewall-rule
  100. V-delete-fs-directory
  101. V-delete-fs-file
  102. V-delete-letsencrypt-domain
  103. V-delete-mail-account
  104. V-delete-mail-account-alias
  105. V-delete-mail-account-autoreply
  106. V-delete-mail-account-forward
  107. V-delete-mail-account-fwd-only
  108. V-delete-mail-domain
  109. V-delete-mail-domain-antivirus
  110. V-delete-mail-domain-catchall
  111. V-delete-mail-domain-dkim
  112. V-delete-mail-domains
  113. V-delete-remote-dns-domain
  114. V-delete-remote-dns-domains
  115. V-delete-remote-dns-host
  116. V-delete-remote-dns-record
  117. V-delete-sys-firewall
  118. V-delete-sys-ip
  119. V-delete-sys-quota
  120. V-delete-sys-sftp-jail
  121. V-delete-web-domain
  122. V-delete-web-domain-alias
  123. V-delete-web-domain-ftp
  124. V-delete-web-domain-proxy
  125. V-delete-web-domains
  126. V-delete-web-domain-ssl
  127. V-delete-web-domain-stats
  128. V-extract-fs-archive
  129. V-generate-api-key
  130. V-generate-password-hash
  131. V-generate-ssl-cert
  132. V-get-dns-domain-value
  133. V-get-fs-file-type
  134. V-get-mail-account-value
  135. V-get-mail-domain-value
  136. V-get-sys-timezone
  137. V-get-sys-timezones
  138. V-get-web-domain-value
  139. V-insert-dns-domain
  140. V-insert-dns-record
  141. V-insert-dns-records
  142. V-list-backup-host
  143. V-list-cron-job
  144. V-list-database
  145. V-list-database-host
  146. V-list-database-hosts
  147. V-list-databases
  148. V-list-database-types
  149. V-list-dns-domain
  150. V-list-dns-domains
  151. V-list-dns-records
  152. V-list-dns-template
  153. V-list-dns-templates
  154. V-list-firewall
  155. V-list-firewall-rule
  156. V-list-fs-directory
  157. V-list-mail-account
  158. V-list-mail-account-autoreply
  159. V-list-mail-accounts
  160. V-list-mail-domain
  161. V-list-mail-domain-dkim
  162. V-list-mail-domain-dkim-dns
  163. V-list-mail-domains
  164. V-list-remote-dns-hosts
  165. V-list-sys-clamd-config
  166. V-list-sys-config
  167. V-list-sys-cpu-status
  168. V-list-sys-db-status
  169. V-list-sys-disk-status
  170. V-list-sys-dns-status
  171. V-list-sys-dovecot-config
  172. V-list-sys-info
  173. V-list-sys-interfaces
  174. V-list-sys-ip
  175. V-list-sys-ips
  176. V-list-sys-mail-status
  177. V-list-sys-memory-status
  178. V-list-sys-mysql-config
  179. V-list-sys-network-status
  180. V-list-sys-nginx-config
  181. V-list-sys-pgsql-config
  182. V-list-sys-php-config
  183. V-list-sys-proftpd-config
  184. V-list-sys-rrd
  185. V-list-sys-services
  186. V-list-sys-shells
  187. V-list-sys-vesta-autoupdate
  188. V-list-sys-vesta-ssl
  189. V-list-sys-vesta-updates
  190. V-list-sys-vsftpd-config
  191. V-list-sys-web-status
  192. V-list-web-domain
  193. V-list-web-domain-accesslog
  194. V-list-web-domain-errorlog
  195. V-list-web-domains
  196. V-list-web-domain-ssl
  197. V-list-web-stats
  198. V-list-web-templates
  199. V-list-web-templates-proxy
  200. V-move-fs-directory
  201. V-move-fs-file
  202. V-open-fs-config
  203. V-rebuild-cron-jobs
  204. V-rebuild-databases
  205. V-rebuild-dns-domain
  206. V-rebuild-dns-domains
  207. V-rebuild-mail-domains
  208. V-rebuild-web-domains
  209. V-restart-cron
  210. V-restart-dns
  211. V-restart-ftp
  212. V-restart-mail
  213. V-restart-proxy
  214. V-restart-service
  215. V-restart-system
  216. V-restart-web
  217. V-schedule-letsencrypt-domain
  218. V-search-domain-owner
  219. V-search-fs-object
  220. V-search-object
  221. V-sign-letsencrypt-csr
  222. V-start-service
  223. V-stop-firewall
  224. V-stop-service
  225. V-sync-dns-cluster
  226. V-update-database-disk
  227. V-update-databases-disk
  228. V-update-dns-templates
  229. V-update-firewall
  230. V-update-letsencrypt-ssl
  231. V-update-mail-domain-disk
  232. V-update-mail-domains-disk
  233. V-update-sys-ip
  234. V-update-sys-ip-counters
  235. V-update-sys-queue
  236. V-update-sys-rrd
  237. V-update-sys-rrd-apache2
  238. V-update-sys-rrd-ftp
  239. V-update-sys-rrd-la
  240. V-update-sys-rrd-mail
  241. V-update-sys-rrd-mem
  242. V-update-sys-rrd-mysql
  243. V-update-sys-rrd-net
  244. V-update-sys-rrd-nginx
  245. V-update-sys-rrd-pgsql
  246. V-update-sys-rrd-ssh
  247. V-update-sys-vesta
  248. V-update-sys-vesta-all
  249. V-update-web-domain-disk
  250. V-update-web-domains-disk
  251. V-update-web-domain-ssl
  252. V-update-web-domains-stat
  253. V-update-web-domain-stat
  254. V-update-web-domains-traff
  255. V-update-web-domain-traff
  256. V-update-web-templates
  257. Включаем русский язык
  258. Добавляем ip адрес
  259. Менеджер файлов
  260. Настройка backup
  261. Обзор панели управления сервером vesta control panel
  262. Общая настройка vesta cp
  263. Отключаем автообновления
  264. Помогла статья? подписывайся на telegram канал автора
  265. Примеры работы с панелью vesta
  266. Стандартное расположение файлов и логов
  267. Установка php 7 в vestacp
  268. Установка vestacp
  269. V-unsuspend-mail-account
  270. Заключение
  271. V-add-web-domain-backend
  272. V-suspend-cron-jobs
  273. V-delete-web-domain-backend
  274. V-unsuspend-dns-domains
  275. V-unsuspend-mail-domains
  276. V-change-web-domain-backend-tpl
  277. V-unsuspend-mail-accounts
  278. V-suspend-mail-accounts
  279. V-suspend-domain
  280. V-unsuspend-dns-record
  281. V-list-web-templates-backend
  282. V-unsuspend-domain
  283. V-suspend-dns-record
  284. V-suspend-mail-account
  285. V-unsuspend-web-domains
  286. V-suspend-dns-domain
  287. V-unsuspend-cron-jobs
  288. V-unsuspend-cron-job
  289. V-suspend-web-domain
  290. V-unsuspend-database
  291. V-suspend-mail-domain
  292. V-suspend-database-host
  293. V-unsuspend-databases
  294. V-suspend-web-domains
  295. V-suspend-dns-domains
  296. V-unsuspend-remote-dns-host
  297. V-suspend-mail-domains
  298. V-unsuspend-web-domain
  299. V-unsuspend-dns-domain
  300. V-suspend-databases
  301. V-restart-web-backend
  302. V-suspend-remote-dns-host
  303. V-suspend-cron-job
  304. V-unsuspend-firewall-rule
  305. V-unsuspend-mail-domain
  306. V-suspend-firewall-rule
  307. V-unsuspend-database-host
  308. 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
  • Создавать резервные копии

И так, давайте перейдем непосредственно к обзору самой панели управления. Хотим обратить внимание, что мы рассматриваем административный интерфейс.

Так выглядит панель управления после входа систему.

Сама по себе она имеет два блока меню. Первый:

Установка панели управления Vesta (VestaCP)

И второй:

Установка панели управления Vesta (VestaCP)

Первый — более технический. В нем можно найти настройки IP сервера, графики нагрузки, журналы работы с системой, настройки обновлений и сервера.

Второй — уже более пользовательский, где можно добавить сайт, почтовый ящик и базу данных, настроить бэкапы. 

Установка панели управления Vesta (VestaCP)

В разделе Users можно создать нового пользователя, а также назначить или убрать администратора. Выбрать «пакет» для пользователя. В данном случае пакет — это некоторые ограничения на хостинг, такие как количество сайтов, доменов, баз данных и т. д. Что-то вроде тарифных планов.

Установка панели управления Vesta (VestaCP)

В разделе «WEB» добавляются новые сайты в систему. При добавлении нового сайта мы можем настроить SSL, FTP пользователя, подключить систему для сбора статистики сайта. Как мы уже писали выше, в систему интегрирован Letsencrypt, поэтому если у вас много сайтов на одном VPS и вам нужны бесплатные SSL, то вы подружитесь с этой панелью управления.

Установка панели управления Vesta (VestaCP)

В разделе «DNS» настраиваются зоны DNS для домена.

Установка панели управления Vesta (VestaCP)

В разделе «MAIL» создаются почтовые ящики для сайтов. В качестве веб-интерфейса используется RoundCube. В зависимости от мощности сервера Vesta поставляется с ClamAV и SpamAssassin для защиты от спама.

Установка панели управления Vesta (VestaCP)

В разделе «DB» можно создавать базы данных. При создании базы можно указать куда будет отправлена информация с данными для подключения.

Установка панели управления Vesta (VestaCP)

В разделе «CRON» происходит управление крон-задачами в системе, сюда можно добавить и свои задания.

Установка панели управления Vesta (VestaCP)

В разделе «BACKUP» находятся резервные копии. По умолчанию VESTA делает 3 копии, каждая новая заменяет предыдущую.  Из копий можно восстановить отдельно базу данных, почту, настройки домена или файлы сайта. Можно и всё сразу.

Переходя к верхнему, более техническому меню, мы попадает в раздел «Пакеты». Коротко о них мы уже сказали. На скриншоте по умолчанию представлен вид default пакета.

Установка панели управления Vesta (VestaCP)

IP — самый незамысловатый раздел, здесь указывается IP, на котором работает панель управления, и какие IP вообще доступны для работы сайтов. Если вы купили IP у хостера, вам нужно будет его прописать именно в разделе IP. Форма добавления IP:

Установка панели управления Vesta (VestaCP)

Установка панели управления Vesta (VestaCP)

На скриншоте выше можно увидеть раздел «графики». Помимо графика LA присутствуют графики по расходу диска, памяти и трафика.

Установка панели управления Vesta (VestaCP)

В разделе «Статистика» можно увидеть помесячно, сколько было добавлено доменов и т. д. Можно посмотреть статистику конкретного пользователя.

Установка панели управления Vesta (VestaCP)

Раздел «Фаервол» — интерфейс для настройки правил фильтраций, браузерный вариант iptables.

Установка панели управления Vesta (VestaCP)

Раздел «Сервер» — один из самых важных разделов. Здесь можно перезапустить apache или nginx, переименовать имя сервера, произвести настройки подключенных модулей. Также из раздела «Сервер» можно произвести настройки этих самых apache и nginx:

Установка панели управления Vesta (VestaCP)

В результате, имея самые необходимые функции для управления сайтом/сайтами, мы видим, что 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:

Оцените статью
Хостинги