Vesta — панель управления веб-сервером. Установка и настройка

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

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

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

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



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

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

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

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

Vesta

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

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

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

Установка:

apt-get install curl

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

bash vst-install-debian.sh —force

Важно!

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

VestaCP - старт установки

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

VestaCP - указываем параметры настройки

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

VestaCP - параметры входа

Настройка

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



ISPConfig - вход

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

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

VestaCP - редактирование параметров администратора

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

VestaCP - настройка русского языка панели управления

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

VestaCP - русифицированный интерфейс

Ввозможности

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

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

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

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

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

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

VestaCP adduser

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

VestaCP - добавляем пользователя

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

VestaCP - создание пользователя

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

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

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

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

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

VestaCP - создание домена

VestaCP addsites school

VestaCP - создание домена

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

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



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

Решение:

переходи в консоль и с правами 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

Источники:
Интересная статья? Поделитесь ей с друзьями!

10 thoughts on “Vesta — панель управления веб-сервером. Установка и настройка

  • 24.01.2017 в 14:50
    Permalink

    Подскажите пожалуйста, панель управления Vesta устанавливается до или после установки самой операционной системы ОС Debian или CentOS ? Просто первый раз буду ставить сайт на VPS и интересует последовательность действий.

    Ответ
  • 12.02.2017 в 15:02
    Permalink

    Купил вечную лицензию на плагины веста, но сейчас не требуются. Продам за пол-цены.

    Ответ
  • 03.08.2017 в 12:27
    Permalink

    «Готово! Осталось зайти на сервер и заняться разработкой сайта» а куда именно на сервере?

    Ответ
    • 03.08.2017 в 13:00
      Permalink

      Если Вам нужна директория, где нужно размещать файлы сайта — то это /home/ник вашего пользователя/web/доменное имя вашего сайта/public_html

      Ответ
  • 09.08.2017 в 23:18
    Permalink

    но на Debian 8 установка запустилась командой
    bash vst-install-debian.sh —force
    а с той что указана в статье — ни как.

    Ответ
  • 16.08.2017 в 08:41
    Permalink

    Здравствуйте. Не подскажите как поднять версию php в веста ср до 7.
    ОС Linux a
    PHP 5.5.9-1ubuntu4.20
    MySQLi 5.5.54-0ubuntu0.14.04.1

    Ответ

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:

Мы в соцсетях

  • RSS