ua-hosting.company
Компания
363,42
рейтинг
25 ноября 2015 в 16:30

Разработка → Бесплатные панели управления хостингом. Красивое совершенство tutorial

Не так давно нами была запущена услуга облачных VPS. За счет полного root-доступа к виртуальному серверу и своей небольшой стоимости она стала довольно популярной среди наших клиентов. Кто-то переезжал на облачные VPS с виртуального хостинга, так как клиентам было важно иметь именно доступ суперпользователя, а кто-то хотел использовать своим выделенный IP-адрес и не делить его с недобросовестными соседями.

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



Если говорить о большинстве наших услуг хостинга, то в стоимость практически всех из них включена лицензия панели управления ISPmanager, чего не скажешь про облачные VPS. Учитывая цену данных виртуальных серверов — это и не удивительно. Но многие наши клиенты хотели и вместе с такой бюджетной услугой иметь возможность использовать удобную панель управления хостингом, но при этом мало кто готов был оплатить лицензию разработки той же компании ISPsystem — ISPmanager, которая довольно популярна в рунете. Здесь их позицию понять можно, и после того как обращения в нашу поддержку по данному вопросу участились — мы решили составить свой обзор бесплатных панелей управления хостингом. Те, кому это интересно — милости просим под хабракат…

И начнем мы, пожалуй, с одной из самых красивых панелей управления, а именно — Ajenti. Кроме «няшного» интерфейса эта панель имеет несколько очень интересных технических особенностей. Изначально разработчики создавали удобный инструмент для управления серверными компонентами Linux, а именно — работа с сетевой файловой системой (Network File System), пользователями, настройками сети и фаерволом.



Два года назад команда разработчиков объявила о тестировании расширения — Ajenti V, которое в последствии позволило данной панели работать еще и с сайтами. Основной особенностью модуля Ajenti V является использование в качестве веб-сервера более быстрого nginx, и отказ от старого доброго Apache, что довольно актуально для крупных проектов. Также панель поддерживает не только традиционный PHP, но и такие технологии как Ruby on Rails, Python, Node.

Для автоматической установки панели подключаемся к серверу по SSH, и в случаи использования CentOS 6 вводим следующую команду:

curl https://raw.githubusercontent.com/ajenti/ajenti/1.x/scripts/install-rhel.sh | sh

Разработчики позаботились о том, что бы панель Ajenti поддерживала и другие ОС, полный список которых Вы можете узнать по следующей ссылке.

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

https://xxx.xxx.xxx.xxx:8000/
Username: root
Password: admin

После чего переходим в меню Password и указываем для суперпользователя надежный пароль.



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



При внесение изменений не забываем обновлять настройки, для этого просто перезапускаем панель с помощью кнопки RESTART.



Главная страница (Dashboard) в панели Ajenti может отображать пользователю большое количество полезных данных с помощью виджетов. Если Вам стандартного набора статистики недостаточно, то нажимаете кнопку ADD WIDGET и добавляете необходимый параметр.



Стандартный функционал панели Ajenti довольно широк и представлен в виде плагинов, управление которыми осуществляется в меню Plugins.



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

Но хотелось бы несколько слов написать о другом элементе, а именно о модуле Ajenti V, который будет необходим Вам в работе с сайтами. Его установку можно провести прямо из панели. Для этого в разделе TOOLS выбираем пункт меню Terminal и создаем новый терминал с помощью кнопки NEW.



После чего активируем созданный терминал просто нажав на нем кнопкой мыши, этот процесс может занять некоторое время. А дальше в нижней части экрана появится поле Paste here куда следует вставить команду, которая позволит Вам установить не только модуль Ajenti V, но и все что необходимо для традиционного сайта на PHP:

yum install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php-fpm ajenti-v-mail ajenti-v-nodejs php5-mysql



Как только установка будет завершена, следует перезапустить панель с помощью кнопки RESTART, о которой мы уже вспоминали ранее или просто ввести в консоли:

service ajenti restart

После запуска панели в верхнем левом углу название Ajenti обретет букву V, а в списке меню появится раздел WEB. Вот как раз c помощью нескольких пунктов меню данного раздела Вы сможете управлять сайтами и их конфигурациями.



С полным списком поддерживаемых модулей Ajenti V у Вас есть возможность ознакомиться по следующей ссылке. Также разработчики позаботились о том, что бы нам с Вами было проще провести стандартную настройку сайта на PHP. Ну а тем кому этого недостаточно могут ознакомиться с доступными мануалами на официальном сайте Ajenti V, среди который может быть вариант, который подойдет именно Вам.

Если Вы настоящий эстет своего дела и привыкли, чтоб все было не только функционально, но и красиво, тогда эта панель как раз для Вас. Возможно некоторые представительницы красивой половины вебмастеров еще не пользуются данным «няшным» продуктом, то мы все чудесно понимаем, что это только вопрос времени. Такой красивый программный продукт ну просто не мог быть создан без тонкого, женского взгляда. Ну и как же их потом можно не любить, и не только за это!?

Лично мне панель Ajenti очень понравилась, ну а ее интерфейс — это как образ любимой девушки, на который можно смотреть вечно. Любуйтесь в меру и не забывайте, что панель должна выполнять поставленные задачи. Продуктивной и приятной Вам работы, и, поверьте, с данной панелью именно так и будет!

Продолжение следует…



P.S. Мы проводим акцию специально для читателей Хабра. Пост с подробностями тут.
Автор: @Osaul
ua-hosting.company
рейтинг 363,42
Компания прекратила активность на сайте

Комментарии (17)

  • –10
    Пользуюсь уже 2 года Webmin и советую всем. Ajenti тестировал месяца 2 назад и кроме «няшного» интерфейса эта панель НЕ имеет очень интересных технических особенностей!
    • +8
      Например?
  • +1
    Существует ли на свете бесплатный веб файловый менеджер для линукс серверов? Я как ни искал, ничего дельного найти не смог. Либо корявое на PHP (не стоит PHP, но поставить можно в случае необходимости), либо вообще ничего :) Как раз тогда установил Ajenti, думал, что уж в полноценной панели точно будет нормальный файловый менеджер, раз панель такая громоздкая, тянет за собой питон и работает от рута. А фиг там :(
    • +1
      Cloud Commander пробовали (Node.js)?
      • 0
        Спасибо, что нужно!
    • 0
      А чем Вам не подходит встроенный Менеджер файлов?

      TOOLS - File Manager

  • +1
    А Vesta кто-нибудь пользовался, кто может поделиться впечатлениями?
    • +1
      Поставил две недели назад на VPS, пока полет нормальный, правда несколько глюков обнаружилось, не все заработало сразу и не все функции корректно без допиливания работают из коробки)
    • +1
      Второй год пользуюсь, никаких нареканий. Для моих скромных нужд (домены, БД, бэкапы, статистика, крон) более, чем достаточно. Забыл kloxo как страшный сон.
    • +1
      Пару лет пользуюсь — полёт нормальный, проблем не замечал.
    • +1
      Пользуемся в продакшне, нареканий особых нет
  • 0
    Работает только с Nginx. Перешел с неё на sentora.
  • 0
    Одно время тестил несколько бесплатных панелей, для аналогичной услуги на впсках.
    Сравнивал VestaCP, Sentora, Webmin, ajenti и некоторые другие.
    Для себя делал пометки, возможно сейчас что-то изменилось.
    vesta/ajenti — плюс: хороший стек технологий, минусы: нерезиновая верстка.
    sentora — только английский язык, русский язык поставить можно, но сложно.
    webmin — нет русского языка.
    zpanel — только centos 6.4.
    openpanel — только Debian 6 и ниже.

    В итоге остановился на VestaCP, так как косяков там было меньше всего. К тому же в платной версии вроде недавно ФМ добавили.
    • 0
      В Webmin есть русский
  • +6
    Ajenti отличная панель. Единственно не понравилось, что она трёт конфиги nginx, которые вручную создавались.
    Сейчас уже больше не пользуюсь этими всякими панелями, консоль рулит)
  • 0
    Тестил VestaCP (надо было её выбирать, но кто ж знал), остановился на ISPConfig (не путать с ISPManager). жалею что выбрал ISPConfig из-за фичастости настроек. Оставил достаточное количество багрепортов и фич запросов на официальном форуме, но автор почти все оставил без внимания, глюков, ньансов и феерических минусов выяснилось достаточно за больше года в продакшене, и я понял, что больше я это не хочу. Например, при полном обновлении конфигов виртуалхостов Apache — эта панелька переделывает 15 конфигов в минуту — на машинах с несколькими сотнями сайтов — это от полчаса, и таких феерических просчётов, которые выясняются в процессе эксплуатации — достаточное количество. Не умеет nginx + apache, например, до сих пор использует bind, когда есть тот же Powerdns + SQL backend.
  • +1
    Webmin решает! Таких функций, модулей и свободы выбора ни одна панель не даёт.

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

Самое читаемое Разработка