Установка VestaCP и настройка сайта в Ubuntu 14.04

VestaCP (Vesta Control Panel) – это свободная и открытая панель управления сайтами со встроенными инструментами для электронной почты, БД и DNS.

Это руководство поможет установить и запустить VestaCP на Ubuntu 14.04, а также настроить сайт и учетную запись электронной почты.

Требования

В данном руководстве используется условный домен example.com. Замените его своим доменом/именем хоста.

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

  • Сервер Ubuntu 14.04.
  • Зарегистрированное доменное имя.
  • А-запись, направляющая example.com на IP-адрес сервера.
  • А-запись, направляющая ns1.example.com на IP-адрес сервера.
  • А-запись, направляющая ns2.example.com на IP-адрес сервера.
  • А-запись, направляющая panel.example.com на IP-адрес сервера.
  • CNAME-запись, направляющая www.example.com на example.com.
  • Предварительно установленный FTP-клиент (например, Filezilla).
  • Не-root пользователь с доступом к sudo (о настройке такого пользователя можно прочитать здесь).

1: Установка Vesta

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

curl -O http://vestacp.com/pub/vst-install.sh

Запустите скрипт в сессии root:

bash vst-install.sh

Нажмите y, чтобы продолжить. После этого программа запросит валидный почтовый адрес. Введите адрес и нажмите Enter. Затем нужно указать имя хоста. В целом, можно указать любое имя, но, как правило, для этого используют домен (например, panel.example.com).

Примечание: Любое доменное имя, указанное при установке Vesta, будет использоваться как URL панели управления Vesta. К примеру, если указать panel.example.com, панель будет доступна по ссылке https://panel.example.com:8083.

Важно! Если панель Vesta будет использоваться для сайта с доменом example.com, при установке панели нужно указать домен panel.example.com, а затем при помощи панели настроить домен сайта – example.com.

Процесс установки занимает около 15 минут.

Этот скрипт установит панель Vesta и её зависимости:

  • Веб-сервер Nginx
  • Веб-сервер Apache (в качестве бэкэнда)
  • DNS-сервер Bind
  • Почтовый сервер Exim
  • POP3/IMAP-сервер Dovecot
  • СУБД MySQL
  • FTP-сервер Vsftpd
  • Iptables + Fail2Ban
  • Почтовый клиент Roundcube

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

Когда скрипт завершит свою работу, он выведет на экран примерно такую информацию:

=======================================================
_|      _|  _|_|_|_|    _|_|_|  _|_|_|_|_|    _|_|
_|      _|  _|        _|            _|      _|    _|
_|      _|  _|_|_|      _|_|        _|      _|_|_|_|
___|  _|    _|              _|      _|      _|    _|
_____|      _|_|_|_|  _|_|_|        _|      _|    _|
Congratulations, you have just successfully installed Vesta Control Panel
https://panel.example.com:8083
username: admin
password: v6qyJwSfSj

Обратите внимание на учётные данные на этой странице.

Установка панели управления завершена.

После этого можно продолжить работу в сессии не-root пользователя с доступом sudo.

su – user name

2: Настройка Vesta

Теперь можно приступать к настройке панели Vesta. Откройте ссылку, которая появилась после завершения установки панели. В данном случае это https://panel.example.com:8083/.

На экране появится предупреждение SSL:

Your connection is not private

Это нормальное поведение, поскольку сервер использует самоподписанный сертификат, потому можно спокойно продолжать (к примеру, в браузере Chrome нужно нажать Advanced и Proceed).

После этого на экране появится форма входа. Введите учетные данные, предоставленные вам после завершения установки. Эти данные были также отправлены на электронную почту, указанную в начале установки.

Сначала нужно изменить пароль администратора панели. В правом верхнем углу веб-панели нажмите на ссылку Admin. В поле Password введите новый пароль. Пароль также можно сгенерировать автоматически при помощи кнопки Generate.

Также в этом окне можно изменить имя и язык. Кроме того, в нижней части этого окна нужно указать сервера имен – поддомены вашего доменного имени. В данном случае это ns1.example.com и ns2.example.com.

После этого нажмите Save.

3: Настройка сайта

Теперь можно настроить первый сайт. На домашней странице Vesta выберите WEB.

Затем нажмите кнопку с символом плюс. В поле Domain введите доменное имя сайта или IP-адрес сервера (в данном примере – example.com).

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

Откройте ссылку Advanced Options. В поле Aliases введите поддомены сайта (например, www.example.com). В разделе Web Statistics можно выбрать опцию webalizer, которая анализирует сайт.

Также можно выбрать Additional FTP, это позволит быстро подгружать файлы на сайт. Заполните поля Username и Password. Имейте в виду: имя пользователя, введённое в поле Username, имеет приставку admin_. То есть, если ввести 8host, в результате получится admin_8host.

Завершив настройку, нажмите Add.

Примечание: FTP-соединения не шифруются. Имя пользователя, пароль, а также любые файлы, передаваемые через соединение FTP, могут быть перехвачены и прочитаны. Используйте уникальный пароль и не отправляйте по FTP конфиденциальные файлы.

Подключитесь к серверу по FTP:

ftp ip_адрес_сервера

Также для подключения можно использовать программу Filezilla.

Все файлы, доступные на сайте, должны храниться в каталоге public_html. Файл index.html можно отредактировать (или подгрузить новый). Все загруженные файлы сразу станут доступны на сайте.

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

Теперь попробуйте посетить http://example.com.

Если в дальнейшем вам понадобится изменить домен, кликните WEB. На экране появится домен сайта и имя панели управления Vesta (например, panel.example.com).

4: Настройка учётной записи электронной почты

Теперь можно настроить персональную учётную запись электронной почты, например, username@example.com. В панели Vesta выберите MAIL; в появившемся окне наведите курсор мыши на домен, который будет использоваться в почтовой записи, и нажмите ADD ACCOUNT. На следующем экране укажите имя пользователя и пароль в полях Account и Password. Чтобы добавить аккаунт, нажмите Add. Дополнительные опции можно найти в разделе Advanced Options:

  • Quota позволяет установить лимит на размер почтового ящика. Это помогает сэкономить дисковое пространство. Чтобы снять ограничения, нужно нажать символ бесконечности.
  • Опция Aliases добавляет дополнительные адреса электронной почты.
  • Опция Forward to задает адрес электронной почты, на который нужно перенаправлять все полученные письма. Например, если у вас есть учетная запись электронной почты на другом сервисе, ваши письма будут автоматически пересланы на неё. Тут же можно поставить флажок Do not store forwarded email; после этого все пересланные письма будут удалены.

Только что созданный аккаунт доступен по ссылке http://panel.example.com/webmail/. Чтобы войти, используйте учётные данные, установленные ранее в этом разделе. В поле Username укажите доменное имя (например, если название аккаунта – hello, нужно ввести hello@example.com).

Заключение

Панель управления Vesta установлена и готова к использованию. Чтобы добавить больше сайтов и почтовых аккаунтов, повторите инструкции соответствующего раздела. Больше информации о Vesta можно найти в официальной документации программы.

Tags: , ,

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