Дерево страниц

Панель управления VestaCP может быть автоматически установлена на Ваш сервер при заказе / создании нового VDS с операционной системой Ubuntu, Debian или CentOS, а также при переустановке операционной системы. С VestaCP на сервер будет установлен набор компонентов, необходимых для корректной работы большинства проектов: Nginx, Apache, PHP, MySQL (MariaDB для Centos7), Named, Vsftpd, IPtables, Fail2ban, Exim, dovecot, spamassassin.

Кроме того, Вы можете установить панель самостоятельно, сконфигурировав установочный пакет с нужными компонентами на сайте проекта.

Авторизация в Vesta

После установки сервера с панелью VestaCP на Ваш контактный ящик придет письмо с реквизитами доступа к самому серверу, а также к панели Vesta. Перейдите по указанной в письме ссылке.

При первом входе Вы увидите предупреждение о небезопасном подключении - это связано с тем, что подключение происходит по защищенному протоколу, сертификат для которого был заверен Vesta, а не каким-либо центром сертификации. Для продолжения работы откройте дополнительные сведения (кнопки "Дополнительно", "Advanced" и т.д.) и далее, в зависимости от используемого браузера, Вы сможете либо сразу перейти на сайт, либо подтвердить исключение безопасности.

Теперь Вы можете авторизоваться в панели Vesta с данными, полученными в письме.

Наверх

Интерфейс панели

Для переключения в русскоязычный интерфейс кликните на имя пользователя справа вверху и выберите нужный язык в настройках:

Рекомендуем на этом же этапе изменить почтовый ящик, указанный в поле Email, на нужный Вам.

В верхней части панели Вам доступно управление основными элементами:

USER - управление пользователями

WEB - управление доменами

DNS - настройка DNS-служб

MAIL - управление почтой

DB - работа с базами данных

CRON - работа с планировщиком задач

BACKUP - резервное копирование

Наверх

Создание пользователей

Основной пользователь - admin - создается автоматически и обладает максимальным набором прав. От имени данного пользователя Вы сможете производить настройки сервера и панели: управлять установленными на сервер компонентами, настраивать фаервол, добавлять IP-адреса, обновлять панель управления и пр.

Из соображений безопасности работа из-под основного пользователя не рекомендуется (как и в случае работы под root в консоли сервера), поэтому для управления доменами и сайтами имеет смысл создать дополнительного пользователя с ограниченными правами - ему не будет доступно непосредственное управление настройками сервера. Также создание дополнительных пользователей может быть необходимо, если Вам требуется дать доступ к серверу третьим лицам.

Для создания пользователя перейдите в раздел USER и нажмите на зеленый значок плюса (опция "Добавить аккаунт"); далее заполните все поля в открывшейся форме. Настройки пользователя могут быть позднее изменены. Любого из созданных пользователей Вы всегда сможете удалить или временно заблокировать.

Вы можете зайти в панель под созданным пользователем, наведя курсор на поле с ним в разделе USER и нажав на всплывающую кнопку Войти.

Наверх

Размещение сайта на сервере

Для размещения Вашего сайта на сервере выполните шаги, описанные ниже. Рекомендуем добавлять сайт от имени дополнительного пользователя.

Домен

1. На стороне держателя NS-серверов Вашего домена укажите для него в качестве А-записи IP-адрес Вашего сервера.

2. Добавьте домен в панель Vesta. Для этого перейдите в раздел WEB и нажмите на зеленый значок плюса. Введите имя Вашего домена и выберите необходимые настройки.

Кликнув на "Дополнительные опции", Вы сможете задать дополнительные настройки, например, включить поддержку SSL (указать данные существующего сертификата или запросить выпуск для Вашего домена бесплатного сертификата Let’s Encrypt), подключить инструмент аналитики (awstats или webalizer), создать дополнительный FTP-аккаунт при необходимости (подключение по FTP также доступно с логином и паролем созданного пользователя).

В большинстве случаев Вы можете оставить настройки, указанные по умолчанию.

Для того, чтобы добавить поддомен, выполните те же действия.

База данных

1. Создайте базу данных в Vesta. Для этого перейдите в раздел DB и добавьте базу, кликнув на зеленый значок плюса. Укажите все необходимые данные (имя базы, имя пользователя БД и пароль), включая e-mail, на который будут отправлены реквизиты для доступа к базе.

После Вы сразу сможете перейти в phpMyAdmin из интерфейса Vesta (кнопка PHPMYADMIN над списком баз), или же по ссылке в письме.

2. Авторизуйтесь в phpMyAdmin с полученными данными и импортируйте дамп базы на сервер.

3. Обновите конфигурационный файл сайта, указав в нем корректное имя базы, имя пользователя базы данных и пароль.

Файлы сайта

Загрузите файлы Вашего сайта на сервер. Для этого подключитесь к серверу по FTP, например, с помощью FileZilla, и скопируйте файлы в директорию /web/ваш_домен/public_html (полный путь, при работе от admin: /home/имя_пользователя/web/имя_домена/public_html).

В качестве реквизитов для подключения используйте:

Хост: IP-адрес Вашего сервера.

Имя пользователя: имя пользователя в Vesta.

Пароль: пароль пользователя.

Наверх

Установка SSL

Процесс установки SSL-сертификата в VestaCP достаточно прост.

1. Зайдите в панель управления под пользователем, от которого добавлялся домен.

2. Перейдите в раздел WEB, наведите курсор на поле с доменом и нажмите на Редактировать.

3. В окне редактирования найдите пункт Поддержка SSL и отметьте его галочкой.

4. Откроется дополнительная форма. Далее:

  • Если Вы хотите выпустить сертификат Let's Encrypt отметьте пункт Поддержка Let's Encrypt и нажмите Сохранить внизу страницы (сохранение будет происходить немного дольше обычного). Сертификат будет создан автоматически в течение нескольких минут. 

    Также для выпуска сертификата необходимо создать пользователя для утилиты выпуска. Для этого в консоли сервера в панели управления или при подключении по SSH необходимо выполнить команду:

    В качестве USERNAME укажите логин, который Вы используете для входа в VestaCP, в качестве E-MAIL - Ваш контактный ящик.

    После выпуска сертификат будет сохранен в директории /home/admin/conf/web.

  • Если Вы хотите использовать имеющийся у Вас сертификат, заполните поля его данными и нажмите Сохранить:

• SSL сертификатсодержимое сертификата.

• Ключ SSL сертификата - содержимое приватного ключа.

• Центр сертификации SSL / Intermediate  - цепочка сертификатов, которыми подписан данный сертификат (как правило, это файл в письме от центра сертификации с расширением .ca-bundle).

  • Если Вы только планируете приобрести SSL, Вы можете сгенерировать CSR с помощью VestaCP:

• Нажмите на ссылку Cгенерировать CSR запрос.

• В новом открывшемся окне внесите необходимые данные и нажмите Ок.

• Используйте полученный CSR-запрос для покупки сертификата.

• Сохраните ключ сертификата на локальный компьютер - он потребуется Вам при установке полученного SSL.

Наверх

Управление почтой

Для управления почтовыми доменами и ящиками перейдите в раздел MAIL. Здесь уже присутствуют домены, добавленные Вами в разделе WEB; также Вы можете добавить новый почтовый домен, кликнув на значок плюса.

Для создания ящика наведите курсор на поле с нужным доменом и нажмите "Добавить аккаунт".

 

Укажите имя ящика и пароль; также Вы можете сразу настроить размер почтовой квоты, алиасы для ящика и пересылку почты.

Для непосредственной работы с почтой Vesta использует веб-интерфейс Roundcube. Перейти в него можно, кликнув по ссылке "Открыть веб-почту" над списком почтовых доменов.

VestaCP позволяет настроить еще одну полезную почтовую функцию - "Ловушку для почты". С ее помощью письма, отправленные на несуществующие ящики на данном домене, будут собираться на указанный Вами e-mail. Для настройки "Ловушки" выберите нужный домен, нажмите "Редактировать" и введите имя ящика.

Наверх

Резервное копирование

По умолчанию Vesta выполняет ежедневное резервное копирование и хранит бэкапы за последние три дня.

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

Обратите внимание, что если бэкап за текущую дату уже существует, он будет заменен новым.

Вы можете скачать любую из резервных копий на локальный компьютер, либо же нажать на "Настроить параметры восстановления" и выбрать отдельные элементы, которые требуется восстановить из бэкапа. Например, для восстановления файлов сайта необходимо выбрать нужный WEB-домен и нажать "Восстановить".

Кликнув на кнопку "Исключения" над списком резервных копий, и далее на значок шестеренки, Вы сможете указать, какие элементы должны исключаться из копирования.

Для полной сохранности Ваших данных Вы также можете настроить резервное копирование на удаленный FTP-сервер - таким образом актуальная копия Ваших данных будет доступна Вам даже в случае сбоя на VDS.

Резервное копирование по FTP

Для настройки выгрузки бэкапов на удаленный сервер выполните следующие шаги.

  1. Подключитесь к VDS по SSH.
  2. Создайте файл /usr/local/vesta/conf/ftp.backup.conf командой:

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

    Сохраните изменения.

  4. Откройте файл vesta.conf:

  5. Найдите в нем строку BACKUP_SYSTEM='local' и замените ее значение на:

    Вы также можете указать только 'ftp' - в этом случае бэкапы не будут сохраняться локально, а только на удаленном сервере.
    Сохраните изменения.

Для проверки настроек перейдите в раздел BACKUP в VestaCP и создайте новую резервную копию. Если все работает корректно, новый бэкап в VestaCP будет иметь тип "local,ftp', а также будет доступен на удаленном сервере.

Наверх

Добавление IP-адресов

С помощью VestaCP Вы можете добавлять на сервер IPv4-адреса; операция осуществляется от пользователя admin. (Заказ нового IP в панели управления описан в статье Конфигурация VDS.)

Кликните на раздел IP в верхнем блоке панели управления. Для добавления адреса нажмите на значок плюса (опция "Добавить IP").

На следующем шаге укажите IP, маску сети (255.255.255.255) и нажмите Добавить.

В дальнейшем при добавлении новых доменов в панель Вы сможете выбирать, к какому IP-адресу он должен быть "привязан".

Наверх

Планировщик Cron

Работа с планировщиком задач осуществляется в разделе CRON. Для формирования нового задания нажмите на значок плюса (опция "Добавить задание").

Далее укажите команду и расписание ее выполнения:

Вы можете задать расписание вручную либо сгенерировать его с помощью интерфейса Vesta, выбрав нужные параметры.

При указании параметров вручную используйте следующий формат (на примере минут): * - каждую минуту; */n - каждые n минут; n - с началом n-минуты; a, b, c - с началом указанных минут. Аналогичный формат применяется для остальных параметров - часов, дней, месяцев и т.д. Минуты указываются с 0 до 59, часы с 0 до 23, дни с 1 до 31, месяцы с 1 до 12, дни недели - с 0 (воскресенье) до 6 (суббота).

При запуске php-скриптов укажите перед скриптом полный путь до интерпретатора либо просто php.

Наверх

Запрет доступа по IP

Заблокировать доступ к сайтам для конкретных IP-адресов можно в разделе Фаервол в верхней части панели (опция доступна пользователю admin).

Для ограничения доступа нажмите на значок плюса ("Добавить правило"), выберите действие DROP и укажите нежелательный IP-адрес. При необходимости можно также указать порт, тогда блокировка будет осуществляться только при обращениях к указанному порту.

Наверх

Логи

Для доступа к логам (AccessLog и ErrorLog) зайдите в панель под пользователем, от имени которого добавлялся домен, и перейдите в раздел WEB. Наведите курсор на интересующий Вас домен и нажмите на всплывающую кнопку Просмотреть логи.

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

Наверх

Смена пароля пользователя базы данных

Сменить пароль пользователя базы данных Вы можете в разделе DB. Наведите курсор на поле с нужной базой и нажмите на кнопку Редактировать.

На следующем шаге укажите или сгенерируйте новый пароль и сохраните изменения.

Наверх

Смена часового пояса

Изменить часовой пояс на сервере Вы можете инструментами панели управления. 

Для этого зайдите в VestaCP под пользователем admin, откройте раздел Сервер и кликните на значок шестеренки - опцию Настроить.

На следующем шаге в пункте Часовой Пояс выберите нужный Вам и нажмите Сохранить.

Наверх

Настройка перенаправлений

VestaCP не содержит инструментов для настройки перенаправлений. Вы можете настроить необходимые редиректы с помощью директив в файле .htaccess.

Наверх