• Выбор бесплатной панели управления хостингом. Лучшие панели управления хостингом с открытым кодом

    Получив VPS в пользование, я задался вопросом где взять бесплатную панель управления хостингом.
    Выбор достаточно большой. Но не смотря на обилие отзывов в сети, мне пришлось перепробовать все самостоятельно. Ранее я использовал cPanel и мне хотелось получить достойную, но бесплатную замену. Вторым условием была поддержка CentOS 6, так как именно эта операционная система установлена у меня на виртуальном сервере и менять ее мне не хотелось.

    Чтобы не разводить холивар «Какую операционную систему выбрать для хостинга» отвечу так: лучшая операционная система та, которую знаешь. А если ничего не знаешь, то ставь CentOS. На мой взгляд она проще для изучения с нуля.

    Обзор бесплатных панелей для хостинга

    Думаю нет смысла публиковать весь список бесплатных хостинг панелей, яндекс и google Вам помогут. Я опишу лишь самые популярные, и те которые сам опробовал. Естественно они бесплатные и работают на CentOS.

    • WEBMIN - это классика, бесплатная панель управления хостингом которая позволяется выполнять любые операции по настройке UNIX-машины (вплоть до перезагрузки) удаленно, через браузер. Для удобства управлении хостингом используется в комплекте с Usermin и Virtualmin. По моему мнению для управления сервером удобно, но все таки не для хостинг панели, и в добавок тяжеловат и неповоротлив.
    • Kloxo - отличная панель управления хостингом. Одна беда, в настоящий момент (март 2013) не работает на CentOS 6. А мне откатываться на 5-ю версию никак не хочется. Есть официальное Демо - http://demo.kloxo.com:7778/login/
    • VESTA - хорошая панель от «отечественного производителя». Поддерживает CentOS 5 и 6. Как и любую панель ее лучше устанавливать на чистый сервер. Vesta сама доставить и настроит нужные пакеты.
    • AJENTI - классная панель управления сервером, опять же от «отечественного производителя». Работает даже на домашних роутерах под управлением DD-WRT. Но пока это панель управления сервером, а не хостингом. А жаль, ведь выглядит красиво.
    • zPanel - универсальная панель управления хостингом. Поддерживает CentOS, FreeBSD, Windows, OSX и др. По логике работы и организации напоминает cPanel .

    Чтобы не утомлять читателя дальнейшим повествованием подведу небольшой итог. Если нужно управлять виртуальным хостингом следует выбирать между zPanel и VESTA .
    Собственно их и протестируем.

    Обзор, тестирование и отзывы хостинг панели zPanelCP


    Установка панели не тривиальная, в сети много рекомендаций, я нашел самую подробную и понятную: http://www.zvps.co.uk/zpanelcp/centos-6 . Сознательно не стал перепечатывать, чтобы не заниматься плагиатом.
    Как и все панели zPanel лучше устанавливать на чистую операционную систему в минимальной конфигурации.
    Сразу начну с недостатков. В zPanel по умолчанию нет файлового менеджера и русского языка. Поэтому русский скачиваем по адресу http://sammottley.co.uk/ZPanel/ZXTS/ZXTS.php
    Файловый менеджер и прочие модули я брал здесь: http://forums.zpanelcp.com/showthread.php?6832-RusTus-ZPX-Modules . Обратите внимание, вначале нужно установить репозиторий, а после использовать «Mod Admin» для активации.

    Общее впечатление о zPANELcp. Очень сбитая и интуитивно понятная панель управления хостином. На бюджетных серверах тормознутая. По умолчанию отсутствуют многие полезные модули и русская локализация. Необходимо «дотачивать» под себя вручную. Пользовался больше полугода. Показала себя стабильной и надежной панелью.

    Обзор, тестирование и отзывы хостинг панели VESTA


    Обзор самой панели
    Поддерживаются 5 и 6 версии дистрибутивов RHEL, и CentOS. После установки панели управления vesta, вы получите следующий набор ПО:

    • WEB: Nginx / Apache + mod_ruid2
    • DNS: Bind
    • MAIL: Exim / Dovecot / ClamAV / SpamAssasin / RoundCubeMail
    • DB: MySQL / phpMyAdmin
    • FTP: VsFTPD

    Установка не сложна. Для начала убедитесь что у Вас установлен cURL и bash. Желательно обновить систему до крайней версии:

    yum clean all yum update

    yum clean all

    yum update

    После чего можно приступать к установке VESTA

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

    После чего Вам необходимо будет подтвердить свои намерения нажав «Y» и ввести корректный e-mail адрес. Процесс установки занимает около 15 минут (зависит от мощности сервера и толщины канал).
    По окончании установки Вы увидите на экране адрес входа в панель управления хостингом, имя пользователя и пароль. Также эта информация будет продублирована Вам на почту, на адрес который Вы ввели в начале процесса установки.

    Недостатки установщика VESTA

    Во время установки подкючается репозиторий remi из которого без Вашего ведома устанавливается php 5.4 и mysql 5.5. Кому нужны предыдущие версии, то запускаем установщик с опцией -disable-remi

    При приобретении VPS всегда встает выбор между комфортной работой с настройками сервера и поиском системного администратора, который бы поддерживал работу вашего сервер.

    Зачастую, в тарифы VPS с установленными Cpanel, ISP или Plesk изначально заложена стоимость лицензии используемой панели управления. Если что-то сломается, то в любом случае придется обращаться к системному администратору. А с командной строкой умеют работать далеко не все владельцы сайтов и даже не все веб-мастера.

    К сожалению большинство веб-студий не задаются вопросом выбора хостинга, и не приают большого значения разнице между панелью Plesk и ISP Manager - для них это темный лес. Но простому пользователю интересно, за что он платит и как это работает. По статистике 80% пользователей не используют и половины функционала, который заложен в панель управления сервером. В основном используются только FTP (создать/удалить), интерфейс для работы с базой данных, почтой и иногда - встроенный файловый менеджер.

    В этой статье мы расскажем о некоторых бесплатных системах управления сервером и коротко опишем их плюсы и минусы. В будущем вы сможете найти описание процесса установки данных панелей на наш VPS в нашей .

    Разработчики Ajenti отказались от использования Apache и отдали предпочтение легкому и быстрому NGINX. При этом использование данной панели управления (далее ПУ) дает возможность размещать проекты, которые используют Node.js, Ruby on Rails и Python.

    ISPConfig 3 - бесплатная панель управления с открытым исходным кодом, которая распространяется под лицензионным соглашением BSD. С ее помощью можно как управлять сразу несколькими серверами, так и «билить» клиентов.

    Vesta — полностью бесплатная панель управления, но с возможностью расширения функциональности и платной поддержкой. В ней можно создать отдельный «Тарифный план» хоть для каждого клиента, хоть для группы пользователей. Интерфейс позволяет управлять почтовыми ящиками. Основной плюс панели — интеграция letsencrypt. Сертификат ставится одной кнопкой и самостоятельно обновляется.

    ZPanel — универсальная панель управления хостингом. Поддерживает CentOS, FreeBSD, Windows, OSX и др. Очень напоминает cPanel.

    CentOS Web Panel - вряд ли подойдет для простого размещения сайта. Но если вы решите размещать сайты своих клиентов, то на данную панель управления стоит обратить внимание. О ней мы ещё расскажем отдельно.

    Безусловным плюсом бесплатной панели управления является её стоимость. Вы можете сэкономить на покупке лицензии панели управления, модули которой не будут востребованы вашим проектом.

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

    Если у Вас всего 1-2 сайта, вы можете обойтись и без панели управления, установив на сервер Apache и Nginx. Правда там тоже есть свои нюансы, необходимо будет: научить их работать с друг другом, подключить и настроить MySQL и затем настроить почтовый агент и FireWall.

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

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

    Панель управления решает несколько основных функций:

    • Осуществление настроек аккаунта
    • Управление доменами
    • Управление файлами
    • Контроль прав доступа
    • Управление тарифными планами и счетами
    • Управление базами данных
    • Статистика
    • И многое другое

    Уровни управления

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

    Цель создания

    Сегодня на рынке представлено широкое разнообразие панелей управления хостингом, Которые заслуживают внимание. Многими из них пользуются известные хостинг-провайдеры по всему миру, некоторые хостинг компании разрабатывают и внедряют свои собственные панели управления. Все эти разработки преследуют одну единственную цель – графически и визуально представить пользователю интерфейс для управления всеми функциями веб-сервера.

    Среди самых популярных и наиболее используемых сегодня панелей управления, стоит выделить такие как, cPanel, ISPmanager, Plesk и DirectAdmin. Все перечисленные панели управления созданы коммерческими организациями и продаются как отдельный программный продукт. Существуют также бесплатные панели управления Virtualmin, Syscp, ISPConfig и др.

    cPanel

    Одна из самых популярных панелей управления, созданная одной из первых в своем роде. Эта панель лучше всего подходит для начинающих веб-мастеров, поскольку она очень проста и удобна в обращении. Даже не имея специальных навыков и опыта можно без труда наладить работу вашего сайта с помощью . К тому же многие хостинг компании предлагают именно эту панель для администрирования своим хостингом. Cpanel поддерживает русский язык , поэтому имеет большую популярность среди отечественных пользователей.

    Достоинства панели:

    • Удобство для начинающих пользователей
    • Стабильность работы панели
    • Удобство работы с почтой
    • Управление базами данных PostgreSQL
    • Популярность использования хостинг провайдерами
    • Бесперебойная работа со многими браузерами

    Недостатки панели:

    • Работа панели через нестандартные порты (2082 или 2083), что затрудняет работу с панелью с чужого компьютера
    • Отсутствие управления DNS записями
    • Отсутствие управления уровнем доступа к базам данных
    • Работа панели на старом движке, что делает некоторые обновления затруднительными
    • Доступ к почте через нестандартные порты (2095/2096)

    ISPmanager

    На сегодняшний день панель управления, разработанная компанией ISPsystem , является самой продвинутой панелью в среде хостинг провайдеров. Панель имеет многофункциональную структуру и понятный интерфейс. ISPmanager имеет три уровня управления: Lite, Pro или Cluster, выбор, которого зависит от вашей профессиональной подготовки и поставленных задач. Так же панель поддерживает несколько степеней учетных записей: администратор, реселлер, пользователь, FTP и почтовый аккаунт. Интерфейс содержит стандартные для панели управления настройки: параметры системы, настройки, кнопки управления и прочее. Для удобства пользователя имеются обучающие видео ролики и статьи.

    Достоинства панели:

    • Поддерживает широкий список программного обеспечения и не привязан к определенному набору программ
    • Система разграничений прав доступа
    • Возможность объединения нескольких серверов с установленным ISPmanager в одну панель управления
    • Многообразие дизайна интерфейса
    • Справочная документация на нескольких языках
    • Автоматическая система обновления

    Недостатки панели:

    • Необходимость установки панели на сервер без пользователей и сайтов
    • Закрытый исходный код
    • Ежемесячное обновление, что иногда приводит к сбоям программы

    Plesk

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

    Достоинства панели:

    • Широкий набор функций и дополнений к ним
    • Поддержка русского языка
    • Поддержка большого количества операционных систем, в том числе Windows Server 2008
    • Возможность распределения трафика между пользователями

    Недостатки панели:

    • Сложный для новичка интерфейс
    • Ограниченное количество доменов, в зависимости от лицензии
    • Большое использование ресурсов сервера для корректной работы панели

    DirectAdmin

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

    Достоинства панели:

    • Скорость работы
    • Работа со многими браузерами, даже очень старыми
    • Самостоятельность от web-сервера apache
    • Неограниченное количество пользователей и доменов
    • Возможность интегрирования в панель плагинов

    Недостатки панели:

    • Трудность русификации
    • Отсутствие набора стандартных скриптов
    • Слабый антиспам фильтр
    • Работа панели через нестандартный порт 2222, что затрудняет работу с чужого компьютера
    • Отсутствие поддержки архивов в файл-менеджере

    Вывод

    Несомненно, каждая панель управления для кого-то является лучшим решением, а для кого-то просто страшным кошмаром. Чтобы не ошибиться в выборе, советую Вам внимательно изучить все недостатки и преимущества каждой панели, и решить для себя какое именно решение для Вас будет лучшим. Если вы неопытный пользователь, то выбирайте лучше Cpanel или DirectAdmin, а если Вам необходима более глубокая и профессиональная настройка сервера, то делайте выбор между ISPmanager и Plesk. Конечно, вы можете обратить внимание и на другие панели управления, благо разработчики программного обеспечения не сидят сложа руки и постоянно трудятся для того, чтобы облегчить нам жизнь.

    Для установки ISP Manager достаточно из консоли скачать с официального сайта специальный скрипт и запустить его, а после запуска указать требуемую версию (4 или 5) и редакцию (Lite или Pro). В версии 4 установка осуществляется через консоль, а в версии 5 - по-другому: при выборе минимального варианта на консоль выводится ссылка которую нужно открыть в браузере и продолжить установку, выбрав необходимые компоненты. Отметим, что в отличии от четвертой пятая версия имеет модульную структуру: обязательным является только компонент Core. На его основе уже можно выбирать другие используемые компоненты - например, ISP Manager Pro или Lite (есть и другие компоненты, которые в этой статье рассматриваться не будут). Впрочем, при выборе в консоли рекомендуемого варианта установки все необходимые компоненты будут установлены автоматически.

    По умолчанию используется веб-сервер Apache. Nginx устанавливается дополнительно (для этого нужно просто перейти в раздел «Настройка сервера» -> «Возможности»):

    После установки он автоматически становится фронтендом, а Apache - бэкендом. Делается это для того, чтобы разделить разные функции между Nginx и Apache: Nginx очень хорошо справляется с поддержкой множества сессий и отдачей статичного контента (картинки, музыка, видео и т.д.), Apache обладает широкими возможностями поддержки динамических данных.
    После этого Apache начнет слушать на 81 порту (в пятой версии - на 8080), что дает возможность обращаться к нему напрямую, не задействуя при этом Nginx. Для этого нужно просто указать в адресной строке браузера нужный порт, например example.com :81/.

    Из соображений безопасности после установки Nginx желательно с помощью iptables заблокировать доступ к серверу по 81 порту, оставив в качестве разрешенных только локальный (127.0.0.1) и внешний IP-адрес сервера. Это можно сделать в самой панели через графический интерфейс в разделе брандмауэра:

    Некоторые пользователи предпочитают в этом случае изменить адрес для apache на локальный (127.0.0.1), оставив 80 порт. Не рекомендуется изменять настройки системы, которые могут быть возвращены к стандартным в случае каких-либо обновлений панели управления.

    В отличии от версии 4 в версии 5 используется независимый веб-сервер, обеспечивающий работу панели управления и никак не связанный ни с Apache, ни c Nginx. Именно поэтому от использования Apache можно отказаться. Необходимо лишь настроить сайт на работу в связке Nginx + php-fpm. Нужно, однако, учитывать, что php-fpm полностью заменить apache не может. Например, при переходе на php-fpm функции преобразования URL в человекопонятный (реализуемый через mod_rewrite в Apache) вид должны обрабатываться уже веб-сервером Nginx.

    К преимуществам пятой версии можно отнести возможность прямого редактирования конфигурационных файлов Apache и Nginx для выбранного домена, благодаря чему для каждого домена можно устанавливать индивидуальные настройки, которые не будут распространяться на остальные.

    Также к несомненным достоинствам следует отнести поддержку веб-скриптов в формате APS , с помощью которых для выбранного домена можно установить в полуавтоматическом режиме готовую CMS. От пользователя только потребуется выбрать из списка нужное приложение и указать для него необходимые параметры (создаваемую БД, пользователя, пароль и т.д.).
    В числе других преимуществ ISP Manager нужно также назвать наличие широкого набора функций для управления сервером, простоту переноса аккаунтов между хостингами, удобный многоязычный интерфейс, подробную и понятную документацию.

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

    Plesk Panel

    Разработчик : компания SWSoft , сегодня распространяется компанией Parallels
    Первая версия : 2003 год
    Последняя версия : 12.0.18 u4 (июль 2014 года)
    Поддерживаемые ОС : Сentos, OpenSUSE, CloudLinux, RHEL, Debian, Ubuntu, Windows
    Лицензия : проприетарная
    Официальный сайт : http://sp.parallels.com/ru/products/plesk/

    Чтобы установить Plesk Panel, достаточно скачать с официального сайта установочный скрипт и запустить его из консоли.

    «Из коробки» поддерживается связка Nginx + Apache, никакой дополнительной настройки не требуется. Можно сразу создавать домен и загружать содержимое сайта. Если после установки панели установить еще и дополнительный модуль файервола, то сразу же будут задействованы правила, ограничивающие доступ к веб-серверу Apache.

    Работа в режиме Nginx + php-fpm возможна, но для этого нужно установить компонент поддержки php-fpm cо страницы установки и обновления Parallels:

    И указать для выбранного домена, что файлы php должны обрабатываться с помощью Nginx:

    Как и ISP Manager, Plesk Panel позволяет устанавливать необходимые веб-приложения (APS) из самой панели управления, сведя, тем самым, действия пользователя по подготовке сайта к минимуму.

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

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

    Ajenti

    Разработчик : Евгений Паньков
    Первая версия : 2010 год
    Последняя версия :1.2.20 (апрель 2014 года)
    Поддерживаемые ОС : Debian 6.0 и выше, Ubuntu 10.04 и выше, CentOS 6.0, RHEL, FreeBSD, ArchLinux, Gentoo
    Лицензия : GNU LGPL
    Официальный сайт : http://ajenti.org/

    Ajenti представляет собой среду для выполнения административных задач на сервере через веб-интерфейс. Обслуживание сайтов и управление ими осуществляется с помощью надстройки Ajenti-V, с помощью которой можно также управлять веб-сервером Nginx.

    Чтобы установить Ajenti, достаточно скачать с официального сайта скрипт и запустить его на выполнение. Нужный репозиторий будет подключен автоматически; из него будут установлены все необходимые пакеты. Пакеты Ajenti-V нужно устанавливать отдельно:
    # apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php-fpm # service ajenti restart
    По умолчанию Ajenti-v рассчитан на работу с веб-сервером Nginx в связке с php-fpm, wsgi, puma, unicorn, node.js. Apache поддерживается, но эта поддержка минимальная: пользователь получает лишь доступ к конфигурационному файлу, отвечающему за работу выбранного домена:

    Nginx в этом случае должен быть настроен на работу в качестве reverse proxy:

    У пользователей, не имеющих опыта прямого редактирования конфигурационных файлов, на этом этапе могут возникнуть проблемы. Веб-интерфейс, с помощью которого редактируются параметры Nginx, может показаться непривычным, и настроить все корректно с первого раза скорее всего не получится: потребуется несколько раз отредактировать настройки из веб-интерфейса, а затем просмотреть файлы, сгенерированные Ajenti-v, и сравнить полученное с задуманным.

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

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

    Единственным значительным минусом являются уже упомянутые выше сложности с редактированием конфигурационных файлов для неопытных пользователей.
    Проект интенсивно развивается и улучшается с каждой новой версией. Мы считаем Ajenti вполне перспективным продуктом и рекомендуем к ознакомлению.

    Vesta CP

    Разработчик : компания Vesta
    Первая версия : 2012 год
    Последняя версия : 0.9.8−10 (август 2014 года)
    Поддерживаемые ОС : RHEL 5.x, 6.x; CentOS 5.x, 6.x; Debian 7;
    Ubuntu LTS 12.04, Ubuntu 12.10, Ubuntu 13.04, Ubuntu 13.10
    Лицензия : GNU GPL; дополнительная поддержка оказывается платно
    Официальный сайт : http://vestacp.com/

    Как и в случае с предыдущими панелями, для установки достаточно скачать скрипт и запустить его на выполнение. Далее все происходит в автоматическом режиме. При необходимости подключаются дополнительные репозитории. Если какие-либо нужные компоненты уже были установлены ранее, то в директории /root/vst_install_backup будут сохранены резервные копии всех конфигурационных файлов, которые были затронуты при их установке.

    От всех рассмотренных выше панелей Vesta CP отличается во-первых, тем, что в ней все операции, выполняемые через браузер, можно также выполнять и через консоль, а во-вторых - тем, что в ней используется модуль Apache mod_ruid2. Все консольные утилиты располагаются в директории /usr/local/vesta/bin/; иx имена начинаются с префикса «v-», например v-add-user, v-change-database-password и т.д.

    Уже упомянутый выше модуль Apache mod_ruid2 заслуживает отдельного рассмотрения. О нем можно написать целую статью; здесь мы ограничимся лишь кратким описанием, но этого будет вполне достаточно, чтобы понять специфику Vesta CP. Когда на одном сервере сосуществуют множество пользователей, а все их сайты обслуживаются только одним веб-сервером, возникает проблема разграничения прав при исполнении php-скриптов. Обычно эта проблема решается путем исполнения скриптов через suexec и suphp. Преимуществом mod_ruid2 является то, что он работает напрямую с mod_php, что обеспечивает более высокую скорость выполнения.

    Также для mod_ruid2 можно указать дополнительную группу (например, ту, от имени которой запущен процесс Apache) - это иногда может потребоваться для установки некоторых CMS.
    У этого модуля есть существенный недостаток: при наличии уязвимостей через него возможно теоретически получить root-доступ. Сам разработчик mod_ruid2 для обеспечения безопасности предлагает использовать патчи ядра grsecurity .
    Несмотря на то, что этот модуль находится еще в несколько «сыром» состоянии, он становится все более распространенным и популярным. Об этом может свидетельствовать хотя бы то, что он уже используется в панели CPanel в качестве одного из обработчиков php.

    После установки ничего настраивать дополнительно не нужно, требуется лишь указать основные NS-серверы. По умолчанию при создании сайта используется веб-сервер Apache, поддерживается также связка Apache + Nginx:

    Поддержки режима Nginx + php-fpm на данный момент ещё нет, реализация обещана в ближайшем релизе .

    Несмотря на минималистичность интерфейса, VestaCP предоставляет все необходимые средства для создания и управления сайтом: управление пользователями, создание доменов и баз данных. Некоторые операции (такие, например, как настройка параметров php) при этом все равно придется выполнять с помощью консоли. Из достоинств VestaCP выделим быструю с точки зрения пользователя работу, простоту установки и обновления, хороший форум технической поддержки.
    Из недостатков можно выделить только один: отсутствие хотя бы краткого описания шаблонов из списка, задаваемых для Apache, Nginx и DNS. Впрочем, этот минус не такой уж существенный: всю необходимую информацию можно найти в официальной документации , а предлагаемые по умолчанию шаблоны подходят для большинства случаев.
    Vesta CP интенсивно развивается; будем надеяться, что в ближайшее время она станет более функциональной и удобной.

    CPanel

    Разработчик : компания cPanel Inc.
    Первая версия : 1996 год
    Последняя версия : 11.44.1.17 (август 2014 года)
    Поддерживаемые ОС : Сentos 5.x, 6.x, RHEL 5.x, 6.x, CloudLinux 5.x, 6.x, FreeBSD (с 30.09.2012 поддержка прекращена), есть версия для Windows (с февраля 2014 не поддерживается)
    Лицензия : проприетарная
    Официальный сайт : http://cpanel.net/

    От упомянутых выше панелей CPanel отличается сложной процедурой установки. Прежде чем скачать с официального сайта и запустить установочный скрипт , потребуется осуществить предварительную подготовку: отключить SELinux, установить Perl, задать полное имя домена (fqdn) в файлах /etc/sysconfig/network и /etc/hosts.

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

    В состав СPanel входят два компонента: собственно CPanel и WHM. WHM представляет собой веб-интерфейс для «суперадминистратора», с помощью которого можно получить доступ ко всем настройкам среды - например, задать важные параметры, влияющие на производительность Apache (max_clients, min/max spare servers и другие), доступ ко всем возможным опциям php и др. Несомненное удобство заключается в том, что настройки можно изменять через веб-интерфейс, а не редактировать вручную конфигурационные файлы. Однако для того, чтобы новые настройки вступили в силу, в некоторых случаях может потребоваться пересборка отдельных компонентов.

    Для настройки веб-сервера используется инструмент WHM EasyApache. C его помощью можно выбрать конкретный профиль - набор возможностей, который будет поддерживать сервер. Если выбрать, например, профиль Basic, то все запросы будут обрабатываться при помощи стандартного модуля mpm_prefork. Если же выбрать профиль MPM ITK, то будет использован модуль mpm_itk, повышающий безопасность работы веб-сервера за счет разделения процессов по пользователям:

    CPanel представляет собой панель управления в традиционном понимании. Именно с ее помощью осуществляется управление сайтами, настройка почты, доменных имен и т.п. Интерфейс CPanel прост и понятен даже новичку:

    «Из коробки» CPanel поддерживает только веб-сервер Аpache. Поддержка других веб-серверов реализуется с помощью сторонних плагинов и расширений, как проприетарных, так и свободных.
    Чтобы использовать Nginx в качестве фронтенда к Apache, можно, например, прибегнуть к помощи плагина Nginx Admin . Для установки этого плагина нужно скачать tar-архив, распаковать его и запустить специализированный скрипт. Заметим, что в последних версиях CPanel с установкой Nginx Admin могут возникнуть проблемы. Можно также воспользоваться расширением ApacheBooster или проприетарным плагином cPnginx . Поддержка связки Nginx + php-fpm реализуется при помощи плагина cpXstack .

    Благодаря тому, что CPanel ориентирована на работу с веб-сервером Apache, удается обеспечить широкие возможности для гибкой настройки и конфигурирования. Гибкость обеспечивается за счет создания самостоятельного окружения с пересборкой в случае необходимости. Работа с WHM требует от пользователя определенных знаний и опыта, но в большинстве случаев настроек по умолчанию вполне достаточно.

    В последних версиях (начиная с 11.44) добавлена возможность централизованного управления с главного сервера другими серверами с предустановленной WHM, названная кластером конфигураций (Cluster Configuration, сходная с подобным режимом в ISPConfig - см. ниже). Возможности работы в кластере расширяются; постепенно добавляются новые функции.

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

    Обратной стороной гибкости настройки и управления оказывается более низкая (по сравнению с упомянутыми выше панелями) производительность.

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

    ISPConfig

    Разработчик : projektfarm GmbH
    Первая версия : 2007 год
    Последняя версия : 3.0.5.4 (август 2014 года)
    Поддерживаемые ОС : Debian, Ubuntu, CenOS, OpenSUSE, Fedora
    Лицензия : BSD
    Официальный сайт : http://www.ispconfig.org/

    Такой подход дает возможность поддерживать большее количество дистрибутивов, а также реализовать функции, недоступные для большинства ПУ. Например, имеется возможность работы в своеобразном кластере из нескольких серверов, на которых установлен ISPConfig; при этом один из них является главным и управляет всеми остальными. В таком режиме работы при создании пользователя и домена можно сразу указать, на каком именно сервере будут храниться его данные. Можно также разделить функции между серверами: один будет отвечать за работу БД, другой - за основной веб-сервер, выполняющий динамическую обработку запросов, а третий - за фронтенд, принимающий запросы пользователей.

    Так как подготовка среды осуществляется еще до установки самой панели, ISPConfig можно установить на систему, где уже работает сервер Nginx либо Apache. ISPConfig может работать с любым из этих серверов, которые к тому же можно настроить удобным для пользователя способом (например, Nginx + php-fpm). Поддержку связки Nginx + Apache можно настроить с помощью специального модуля .

    Подготовка веб-сервера и его окружения - задача рутинная и довольно непростая, но ее можно ускорить и автоматизировать с помощью специальных скриптов. На сервер с OC Debian или Ubuntu ISPConfig можно установить c помощью cкрипта ISPConfig3-Debian-Installer. Скрипт работает как с сервером Apache, так и с Nginx. Существует и скрипт для работы со связкой Nginx + Apache .

    К числу несомненных достоинств панели относятся поддержка кластерного режима и стандарта APS - функции, которые встречаются в основном у проприетарных продуктов.

    Очевидным недостатком ISPConfig является сложность подготовки сервера к установке и ручная настройка всех компонентов. И хотя на на сайте howtoforge.com представлены подробные пошаговые инструкции, всех сложностей установки это не снимает.

    Заключение

    В этой статье мы кратко рассмотрели несколько популярных и распространенных панелей управления. Резюмируем результаты нашего обзора в виде следующей таблицы (в таблице представлена также дополнительная информация, дающая более полное представление о возможностях рассматриваемых панелей:
    Характеристика ISP Manager Plesk WHM/CPanel VestaCP Ajenti-V ISPConfig
    Поддерживаемые ОС CentOS > 6
    Debian 7
    FreeBSD 9
    CloudLinux
    Windows
    CentOS 5-7
    Debian 6-7
    Ubuntu LTS 10.04-12.04
    RHEL 5-7
    OpenSUSE 12.3-13.1
    CloudLinux 5-6
    CentOS 5-6
    RHEL 5-6
    CloudLinux 5-6
    RHEL 5-6
    CentOS 5-6
    Debian 7
    Ubuntu 12.04-14.04
    Debian
    Ubuntu
    RHEL
    CentOS
    Debian 5-7
    CentOS 5-6
    Fedora 12-15
    OpenSUSE 11.1-13.1
    Ubuntu 8.10-14.04
    Поддерживаемые веб-серверы Apache
    Apache + Nginx
    Nginx + php-fpm (для 5 версии)
    По умолчанию Apache + Nginx Официально только Apache; Apache + Nginx и Nginx + php-fpm - через сторонние расширения Apache
    Apache + Nginx
    Nginx + php-fpm
    Nginx + uwsgi
    Nginx + Puma
    Nginx + Unicorn
    Nginx + Gunicorn
    Nginx + Node.js
    Nginx + Apache
    Nginx либо Apache, Nginx + Apache - через стороннее расширение
    Поддерживаемые БД MySQL
    PostgreSQL
    MySQL
    PostgreSQL
    MySQL
    PostgreSQL
    MySQL
    PostgreSQL
    MySQL
    PostgreSQL
    MySQL
    Поддерживаемые DNS-серверы Bind Bind Bind
    MyDNS
    NSD
    Bind Bind
    NSD
    Bind
    MyDNS
    Управление доменами и поддоменами Выбор сервера: Bind, NSD, PowerDNS Выбор сервера: Bind, myDNS, NSD Управление записями через Bind Встроенных средств нет Полное управление зонами через Bind
    Настройка и администрирование БД Базовое*
    phpMyAdmin
    Базовое*
    phpMyAdmin
    Базовое*
    phpMyAdmin
    Базовое*
    phpMyAdmin
    Базовое*
    модуль ajenti-mysql
    Базовое*
    phpMyAdmin
    Статистика Awstats Awstats
    Webalizer
    Analog
    Awstats
    Awstats
    Webalizer
    Статистика как таковая отсутствует, ее нужно добавлять через соответствующую запись в конфигурационном файле Awstats
    Webalizer
    Поддержка APS + + + - - +
    Настройки безопасности Встроенное управление файерволлом, антиспам (белые/чёрные списки) Fail2ban, антивирус Касперского, spamassasin (белые и чёрные списки) mod_security (возможность подробной настройки), clamav, cPHulk, защита от брутфорса, jail"ы для vhost apache с помощью mod_ruid2 и cPanel jailshell Встроенных средств защиты нет Встроенный файерволл Встроенное управление firewall"ом, антиспам (белый/чёрный список), fail2ban, RKHunter
    Стоимость и условия лицензирования 5 - lite: 190 руб./мес., pro: 570 руб./мес. Приведены официальные цены, у ресселеров цены могут быть ниже Web Host: 35$/мес либо 385$/год, у ресселеров можно приобрести более простые редакции 20$/мес. (200$/год) для VPS. 45$/мес. (425$/год) для выделенных Распространяется под лицензией GNU GPL; дополнительная техническая поддержка оказывается платно Распространяется под лицензией AGPLv3 Распространяется по лицензии BSD

    * - под базовым управлением понимаются простые функции по созданию и удалению баз данных и их пользователей.

    Если у вас есть замечания и дополнения - добро пожаловать в комментарии. Ждем также комментариев от тех, кто использует панели управления хостингом, в наш обзор не вошедшие. Было бы интересно узнать, почему вы выбрали именно их и в чем, на ваш взгляд, заключаются их преимущества.

    Читателей, которые по тем или иным причинам не могут оставлять комментарии здесь, приглашаем в наш блог .

    Только зарегистрированные пользователи могут участвовать в опросе. , пожалуйста.

    Когда вам нужно получить полный контроль над вашим сервером под управлением Linux, лучше всего использовать терминал. Здесь вы можете настроить все очень тонко и отрегулировать только те параметры, которые вам нужны. Но не всегда это возможно, и не всегда есть на это время, особенно, если у вас несколько сайтов. Но вы можете использовать панели управления сервером Linux.

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

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

    Из-за своей простоты панели управления часто применяются на VPS/VDS для автоматизации задач администраторов, а также на виртуальных хостингах, чтобы ограничить полномочия вебмастера в системе и дать ему достаточно контроля. А теперь давайте перейдем к самому списку панелей для Linux.

    1. cPanel

    cPanel - это современная и многофункциональная панель управления хостингом на сервере Linux. Она имеет современный, очень удобный и красивый интерфейс, в котором разберется любой новичок. Эта панель очень часто встречается на различных веб-хостингах.

    cPanel дает полный контроль над доменами и поддоменами, базами данных, файлами на сервере, почтовыми ящиками и даже сертификатами безопасности SSL. Поддерживается только веб-сервер Apache. На боковой панели вы можете наблюдать за текущей загрузкой системы. А в настройках можно изменить внешний вид интерфейса и применить другую тему. Только один минус, за использование панели придется раз в месяц платить абонентную плату.

    2. Plesk

    Plesk - это еще одна популярная и коммерческая панель управления Linux. Она предназначена больше для VPS, поскольку интегрирована с системой управления контейнерами OpenVZ. Поддерживается большинство стандартных функций, например управление доменами, почтовыми ящиками, FTP, базами данных и файлами.

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

    3. ISPConfig

    ISPConfig - панель управления для Linux с открытым исходным кодом, которая позволяет управлять несколькими серверами из одного места. Программа распространяется под лицензией BSD. Поддерживаются все стандартные функции, такие как управление доменами, FTP, SQL, BIND, базы данных. Также есть поддержка управления виртуальными серверами.

    Панель может работать с веб-серверами Apache и Nginx, поддерживается зеркалирование конфигурации, кластеризация и многое другое.

    4. Ajenti

    Ajenti - это еще одна панель управления Ubuntu с открытым исходным кодом, она имеет простой интерфейс, с которым разберется даже начинающий веб-мастер. Панель отлично подойдет для хостинга или VPS.

    Программа поставляется с большим количеством предустановленных плагинов, поддерживается настройка Apache, Nginx, MySQL, FTP, iptables, Cron, Munin, Samba, Squid и многих других служб. Есть встроенные утилиты файлового менеджера, редактора кода и даже терминал.

    5. Kloxo

    Kloxo - это еще одна панель с открытым исходным кодом. Она ориентирована на использование в Red Hat и CentOS. Она поддерживает все стандартные функции для панели, такие как управление доменами, базами данных, php, perl, cgi, резервное копирование и другие.

    Поддерживается работа с веб-сервером Apache. Кроме всего прочего, панель очень нетребовательна к ресурсам.

    6. OpenPanel

    OpenPanel - панель с открытым исходным кодом, которая распространяется под лицензией GNU. Она имеет легкий в использовании интерфейс и позволяет управлять Apache, AWStats, Bind, PureFTPd, Postfix, MySQL, IPTables, Courier-IMAP и многим другим.

    7. ZPanel

    ZPanel - это бесплатная и простая в использовании кроссплатформенная панель управления, которая может работать в Linux, Unix, MacOS и Windows.

    Zpanel полностью написана на PHP и работает с Apache, PHP и MySQL. Она поставляется с базовым набором возможностей для запуска на вашем сервере. Среди функций можно выделить управление настройками Apache, hMailServer, сервер FileZilla, MySQL, PHP, Webalizer, RoundCube, PhpMyAdmin, phpSysInfo, FTP и многое другое.

    8. EHCP

    EHCP (Easy Hosting Control Panel) - это бесплатная панель для управления хостингом. Вы можете управлять базами данных MySQL, учетными записями электронной почты, доменами, FTP.

    Из особенностей панели можно отметить поддержку Nginx с php-fpm, что позволяет полностью отказаться от Apache и обеспечивает отличную производительность.

    9. ispCP

    ispCp - это проект с открытым исходным кодом, поддерживающий управление несколькими серверами без ограничений. Здесь есть все необходимые функции, такие как управление доменами, электронной почтой, FTP аккаунтами, базами данных и многим другим. Все это на нескольких серверах.

    10. VHCS

    VHCS - еще одна панель управления хостингом с открытым исходным кодом для Linux. Она разработана специально для виртуальных хостингов и написана на PHP, Perl и Си. В несколько кликов вы можете настроить домены, электронную почту, FTP, Apache, посмотреть статистику и так далее.

    11. RavenCore

    Ravencore - простая панель для Linux, которая стремится быть похожей на cPanel и Plesk. Она написана на PHP, а скрипты управления на Perl и Bash. Панель интегрируется с такими проектами, как MySQL, Apache, PhpMyAdmin, Postfix и Awstats.

    12. Virtualmin

    Virtualmin - это одна из самых популярных веб-панелей управления хостингом для Linux. Она разработана для Apache и позволяет управлять базами данных, доменами, почтовыми ящиками Sendmail или Postfix и другими службами в одном веб-интерфейсе.

    13. WebMin

    WebMin - многофункциональная и мощная панель управления сервером Linux с открытым исходным кодом. Webmin позволяет управлять различными компонентами системы, например, настраивать виртуальные хосты Apache, устанавливать RPM программы, настраивать iptables и DNS, сеть, параметры маршрутизации, создавать базы данных и т д.

    14. DTC

    Domain Technologie Control (DTC) - свободная панель управления веб сервером для удобного администрирования и настройки. Вы можете создавать FTP и почтовые аккаунты, добавлять домены, и многое другое.

    15. DirectAdmin

    DirectAdmin - это мощная панель управления для Linux с открытым исходным кодом. Вы можете управлять неограниченным количеством веб-сайтов, настраивать домены, поддомены, аккаунты электронной почты, FTP, базы данных, настраивать опции PHP и другое.

    16. InterWorx

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

    17. Froxlor

    Froxlor - это легкая панель управления сервером для хостинга или контроля VPS сервера. Здесь есть отличная статистика использования ресурсов сервера, а также все стандартные функции для панели. Поддерживается работа с веб-серверами Apache2 или Lighttpd.

    18. BlueOnyx

    BlueOnyx - это дистрибутив Linux с открытым исходным кодом на базе CentOS 6.3 или Scientific Linux 6.3. Он стремится реализовать систему, готовую для использования в качестве веб-хостинга. Дистрибутив поставляется с GUI интерфейсом, который позволяет управлять аккаунтами электронной почты, FTP и другими возможностями.

    19. ISPsystem

    ISPManager - это коммерческая панель управления хостингом с большим количеством функций. Она поставляется в двух версиях - Lite, для управления своим VPS и Bussines - для управления хостингом с большим количеством клиентов.

    Здесь есть все привычные функции, вы можете управлять доменами, почтой, базами данных. Есть поддержка Apache, Lighttpd и Nginx, а базовую функциональность можно расширить с помощью модулей.

    20. Vesta CP

    Vesta CP - одна из лучших панелей управления сервером с открытым исходным кодом. Она имеет достаточно функций чтобы настроить систему Linux используя простой и понятный интерфейс. Вы можете установить панель из официальных репозиториев большинства дистрибутивов.

    Выводы

    В этой статье мы рассмотрели лучшие панели управления для Linux, которые вы можете использовать для управления своим сервером или VPS. А какие панели используете вы для управления серверами? Напишите в комментариях!