Работа с 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 доступен всем.

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