Работа с Hestia CLI / Vesta CLI

Попробовал Vesta CLI, т.е. управление панелью Vesta через командную строку (терминал).
Мягко говоря, сыровато. Например, при добавлении базы данных через v-add-database начинает сыпать ошибками phpMyAdmin.

Документация по адресу https://vestacp.com/docs/cli/ вообще не дописана и содержит куски копипасты. Команды присутствуют далеко не все (нет даже основных). Причем, они никак не сгруппированы, а просто вывалены как есть.

Попробуем это исправить…

Текст предполагает, что вы уже знакомы с основами работы в командной строке Linux. А также умеете разворачивать сайт на обычном шаред-хостинге через SSH.
Vesta CLI сэкономит время, которое уходит на клацанье мышкой. А если проектов больше одного, то инструмент просто незаменим.

Запускать данные команды можно из-под пользователя root, в случае если это — первоначальная настройка сервера, либо через sudo.

Основные команды Vesta CLI

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

Работа с пользователями:

v-add-user [user] [password] [email] – создать пользователя
v-delete-user [user] – удалить пользователя
v-list-user [user] – просмотр информации о пользователе
v-list-sys-users – получить список пользователей
v-change-user-language [user] ru – изменить язык админки для пользователя (в примере меняем на русский для клиента)

Добавление и удаление сайтов

v-add-web-domain [user] example.com – добавить домен
v-list-web-domain [user] example.com – информация о домене
v-delete-web-domain [user] example.com – удалить домен
v-list-web-domains [user] – список доменов для пользователя

Включить шелл

v-change-user-shell [username] bash – включить shell для пользователя (в том числе SFTP)
v-change-user-shell [username] nologin – выключить shell для пользователя

Работа с базами данных

v-add-database [username] [db-name] [db-username] [db-user-password] – создать базу данных. Префикс для пользователя и базы данных добавляется автоматически.
v-delete-database [username] [database] – удалить базу данных (здесь указываем полное имя с префиксом).

Добавить сертификат к домену

v-add-letsencrypt-domain [username] example.com www.example.com – бесплатный Let’s Encrypt. Перед добавлением проверьте что домен сайта уже привязан к новому серверу.
v-update-letsencrypt-ssl – обновить сертификаты вручную.

Работа с бекапами

v-backup-users – бекап всех пользователей
v-backup-user [username] – бекап конкретного пользователя
v-restore-user [username] [backup] – восстановить пользователя

Бонус

Если вы только начинаете знакомиться с Vesta, то вероятно ещё не подобрали хороший VPS-хостинг.

В качестве VDS для хостинга сайтов рекомендую вам облачный хостинг Flops. Использую его уже больше двух лет, обычные виртуальные хостинги позабыл как страшный сон. В стоимость сервера входят бесплатные и полностью автоматические бекапы (что сегодня встречается довольно редко). Панель управления очень удобная, интуитивно понятная. Плюс низкий пинг 3 мс, который не даст никакой хвалёный зарубежный хостинг.

При регистрации по ссылке можно получить бонус 500 р., которого хватит на месяц бесплатного использования. Для этого нужно привязать мобильный телефон и написать заявку в Поддержку.

Для панели Vesta подойдут тарифы от 512 МБ, а значит веб-хостинг на VDS доступен всем.

Total
0
Shares
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Previous Article

Клавиатурные сокращения в терминале bash

Next Article

SWIFT-код Сбербанка для выплат AdSense

Related Posts

ERR_SSL_VERSION_OR_CIPHER_MISMATCH

Если при настройке сайта вы получили ошибку ERR_SSL_VERSION_OR_CIPHER_MISMATCH в Chrome, либо SSL_ERROR_NO_CYPHER_OVERLAP в Firefox, то не спешите менять…