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