Одним из инструментов, облегчающих жизнь системного администратора, является панель управления веб-сервером — Vesta.

💡 Присоединяйтесь к нашим сообществам!

Будьте в курсе новых статей, обновлений и полезных материалов:

Панель управления веб-сервером Vesta

Если вы работаете в коллективе, где сотрудники самостоятельно занимаются разработкой веб-сайтов и их администрированием (например, сайт школы), то им требуется постоянный доступ к файловой системе сайта (а это доступ к хостингу), манипуляции с доменными именами, анализ трафика, создание рабочих бэкапов.

Одним из ключевых вопросов также является вопрос безопасности. Даже если ограничить доступ к директории на сервере — пользователь «видит» все директории хостинга /var/www/.

В принципе, можно руками перенастроить Apache для разграничения директорий пользователей, но гораздо удобнее это сделать при помощи уже готового решения — веб-панели управления хостингом.

Выбор панели управления

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

  1. программное обеспечение должно быть свободно распространяемым;
  2. поддерживать ОС Debian;
  3. удобный и интуитивно понятный интерфейс;
  4. поддержка русского языка.

Критериям удовлетворяли две панели:

ISPConfig

Панель управления хостингом ISPConfig

Vesta

Панель управления хостингом Vesta

После установки и анализа работы с панелями предпочтение было отдано панели управления Vesta:

  • быстро и легко устанавливается;
  • в процессе инсталляции «подтягивает» все необходимые пакеты для работы панели — при установке ISPConfig приходится все делать руками;
  • удобный и интуитивно понятный русифицированный интерфейс.

Установка

apt-get install curl
curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install-debian.sh --force

Важно! Установку панели управления веб-сервером Vesta нужно проводить на «чистом сервере», то есть не имеющем никаких лишних настроек и пакетов.

Запуск установки панели Vesta

Вводим необходимые параметры и нажимаем Enter:

Ввод параметров установки Vesta

При завершении установки система предоставит параметры входа:

Завершение установки Vesta с параметрами входа

Настройка

Запускаем браузер и переходим по адресу http://[ip — сервера]:8083

Страница входа в панель управления Vesta

После входа мы попадаем в панель управления:

Главная страница панели управления Vesta

Выбираем пользователя admin и редактируем его параметры:

Редактирование параметров пользователя admin в Vesta

В данном случае — указываем язык панели RU:

Выбор русского языка интерфейса Vesta

Сохраняем изменения:

Сохранение настроек языка панели Vesta

Возможности

1. Верхняя строка меню

  • Пакеты — настройка пакетов предоставления услуг хостинга пользователю.
  • IP — управление IP-адресами сервера.
  • Графики — очень удобные и наглядные графики загрузки работы сервера.
  • Статистика — работы сервера.
  • Журнал — журнал работы панели управления.
  • Обновление — управление обновлениями пакетов панели.
  • Фаервол — настройка фаервола сервера.
  • Сервер — управление службами сервера.

2. Основное меню

  • Users — управление пользователями панели.
  • Web — управление доменами (создание, просмотр статистики, удаление).
  • DNS — управление DNS-зонами.
  • Mail — управление почтовыми доменами и вход в веб-интерфейс почты.
  • DB — управление базами данных и вход в phpmyadmin.
  • Cron — управление задачами по расписанию.
  • Backup — управление резервными копиями учетной записи.

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

Для того чтобы наши сотрудники могли самостоятельно работать с хостингом — создадим учетные записи:

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

Заполняем все поля и жмем сохранить:

Заполнение данных нового пользователя Vesta

Пользователь создан:

Успешное создание пользователя в Vesta

При создании пользователя в панели автоматически создается пользователь в операционной системе, сервере баз данных MySQL, FTP-сервере.

Каталог для размещения сайтов располагается в домашней директории пользователя — директория web.

Создание сайта

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

Переходим в раздел Web и создаем домен:

Раздел Web в панели Vesta

Создание домена school в панели Vesta

Успешное создание сайта в панели Vesta

Готово! Осталось зайти на сервер и заняться разработкой сайта.

Добавление доменной зоны .РФ

При добавлении доменов я столкнулся с проблемой добавления сайтов из доменной зоны .РФ.

Решение: переходим в консоль и с правами root выполняем:

sed -i «s/# ru_RU/ru_RU/» /etc/locale.gen
sed -i «s/# en_US/en_US/» /etc/locale.gen
locale-gen en_US.UTF-8
locale-gen ru_RU.UTF-8
echo LANG=en_US.UTF-8 > /etc/default/locale
source /etc/default/locale
service vesta restart

Источники

🚀 Понравилась статья?

Подписывайтесь на наши соцсети, чтобы не пропустить новые полезные материалы!

Следующая запись Предыдущая запись