Ajenti — не только одна из самых красивых панелей управления серверами. Кроме визуальной составляющей у этой панели есть несколько очень интересных технических особенностей.
Изначально Ajenti разрабатывалась в качестве инструмента для удобного управления серверными компоненами Linux — работа с NFS, пользователями, настройками сети и файрвола, файловой системой. В октябре 2013 года разработчики объявили о начале бета-тестирования расширения для этой панели — Ajenti V. Этот модуль добавляет Ajenti функции панели управления вэбсайтами.
Ключевой особенности Ajenti V является отказ от использования Apache в качестве вэбсервера – выбор сделан в пользу более легковесного и быстрого NGINX. При этом есть возможность использовать Ajenti V не только для размещения сайтов, использующих традиционный PHP. Панель имеет поддержку различных технологии — Node.js, Ruby on Rails, Python.
Установка панели относительно несложная, но крайне желательно, чтобы у пользователя были определенные знания в части взаимодействия различных элементов системы — Ajenti дает возможность корректной тонкой подстройки конфигурации используемых приложений. Отметим, что подобные «вольности» с тонкой настройкой при использовании многих других панелей управления обычно затруднены, а в Ajenti такие действия возможны.
Установка панели производится с помощью обычного пакетного менеджера и состоит из нескольких шагов. Для начала — закажем, например, VDS (VPS) с операционной системой Ubuntu/Debian.
После установки подключаемся к нашему созданному серверу по SSH подключению, используя программу, например PuTTY.
Обновляем пакеты на последние:
Код
$ sudo apt-get update
Автоматическая установка Ajenti:
Для Ubuntu
Код
$ wget -O- https://raw.github.com/Eugeny/ajenti/master/scripts/install-ubuntu.sh | sudo sh
Для Debian
Код
# wget -O- https://raw.github.com/Eugeny/ajenti/master/scripts/install-debian.sh | sh
После установки панель будет доступна по безопасному HTTPS соединению на порту 8000: https://ip_сервера:8000/
По умолчанию имя пользователя: root
Пароль: admin
Ручная установка:
Добавим ключ репозитория:
Для Ubuntu/Debian
Код
$ wget http://repo.ajenti.org/debian/key -O- | sudo apt-key add -
Добавим репозиторий в файл /etc/apt/sources.list:
Для Ubuntu
Код
$ sudo echo "deb http://repo.ajenti.org/ng/debian main main ubuntu" >> /etc/apt/sources.list
Для Debian
Код
# echo "deb http://repo.ajenti.org/debian main main debian" >> /etc/apt/sources.list
Устанавливаем пакет:
Для Ubuntu/Debian
Код
$ sudo apt-get update && sudo apt-get install ajenti
Запускаем службу:
Для Ubuntu/Debian
Код
$ sudo service ajenti restart
Если Вы используете UFW фаервол, выполните команду:
Код
$ sudo ufw allow 8000
Для удаления Ajenti выполните команду:
Код
$ sudo apt-get remove ajenti