Установка VestaCP и настройка сайта в Ubuntu 14.04
Ubuntu | Комментировать запись
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: Ubuntu 14.04, Vesta, VestaCP