Thank you for reading this post, don't forget to subscribe!
Данная панель, является свободной, с открытым исходным кодом которая может быть использована для развертывания ПО для веб-хостинга. В отличие от других панелей управления, CWP автоматически развернет стек LAMP с кэшем varnish. В своей статье «Установка админ панели CWP на CentOS/RedHat» я расскажу как можно установить данную панель.
CentOS Web Panel поставляется с большим количеством функций и бесплатных служб. Как я уже говорил раньше, CWP автоматически устанавливает полный стек LAMP-(Apache, PHP, PhpMyAdmin, веб интерфейс для почты, почтовый сервер и т.д.).
Вот полный список компонентов и программного обеспечения, которые будут автоматически установлены и настроены во время установки данной панели:
- Apache Web Server;
- PHP 5.4;
- MySQL + phpMyAdmin;
- Postfix + Dovecot + roundcube;
- CSF (Firewall);
- File System Lock (от взлома сайта, все ваши файлы заблокированы от изменений);
- Бэкапы; AutoFixer для серверной конфигурации.
3-я часть — сторонние приложения:
- CloudLinux + CageFS + PHP Selector
- Softaculous – скрипт установщик (бесплатный и премиум аккаунт).
Веб сервер:
- Веб сервер для кэша- Varnish;
- Компилирование Apache с исходного кода;
- Перекомпилятор Apache + Дополнительные модули;
- Статус сервер Apache, конфигурация;
- редактирование виртуальных хостов в apache, а так же шаблонов для виртуальных хостов, библиотек конфигурации;
- Пересборка всех виртуальных хостов Apache;
- suPHP & suExec;
- Mod Security + правила OWASP;
- Управление веб-сервером Tomcat 8;
- Защита от DoS;
- Поддержка Perl CGI скриптов.
PHP:
- Компилирование PHP с исходного кода;
- PHP переключатель (переключатель между версиями PHP таких как: 5.2, 5.3, 5.4, 5.5);
- PHP Selector — выбор PHP версий для каждого пользователя или для каждой директории (PHP 4.4, 5.2, 5.3, 5.4, 5.5, 5.6);
- Простой редактор php;
- Простой генератор php.ini для пользовательских аддонов panelPHP;
- Редактор PHP.ini & PHP info & Список модулей;
- php.ini для каждого пользовательского аккаунта;
- FFMPEG, Для потоковых сайтов с video;
- CloudLinux + PHP Selector.
Управление пользователями:
- Добавление, список, редактирование и удаление пользователей;
- Мониторинг пользователей;
- Управление доступом Shell;
- Управление ограничениями для пользователей;
- Ограничение процессов для каждого пользователя;
- Ограничения количества открытых файлов для каждого пользователя;
- Управление пользователями FTP & File Manager;
- CloudLinux + CageFS;
- Выделенный IP для каждого пользователя.
DNS:
- FreeDNS;
- Добавление, список, редактирование и удаление DNS зон;
- Управление IP-шниками nameserver-ов;
- Редактор шаблонов для DNS зон;
- Новое управление Easy DNS Zone (с ajax);
- Список DNS зон с дополнительной информацией, используя Google (также проверки RDNS, сервера имен).
Email:
- Postfix & dovecot;
- MailBoxes, алиасы;
- Веб интерфейс Roundcube;
- Очередь для почты в Postfix;
- Модуль проверки rDNS;
- AntiSPAM;
- Интеграция SPF & DKIM;
- Пересборка Postfix/Dovecot с защитой: AntiVirus, AntiSpam;
- Почтовая рассылка (Email Auto Responder).
Система:
- CPU core и часы использования (uptime);
- Информация о использованной памяти (RAM);
- Подробная информация о диске;
- Программное обеспечение, информация о версии ядра;
- Статус служб;
- Менеджер ChkConfig;
- Использование сетевого порта;
- Конфигурация сети;
- Конфигурация SSHD;
- Авто исправление (проверка важныхконфигураций и попытка исправить ошибки автоматически).
Мониторинг:
- Мониторинг услуг, например top, apache stats, mysql;
- Использование Java SSH терминала/Консоль в панели;
- Конфигурация сервисов, служб (например, Apache, PHP, MySQL);
- Выполнение команд оболочки screen/в фоновом режиме.
Безопасность:
- CSF (Firewall);
- Генератор SSL;
- Менеджер SSL сертификатов;
- CloudLinux + CageFS.
SQL:
- Менеджер БД MySQL;
- Разрешить local или удаленный доступ;
- Живой мониторинг списка процессов MySQL;
- Создание, удаление баз данных;
- Добавление дополнительных пользователей для базы данных;
- Конфигурация MySQL;
- PhpMyAdmin;
- Поддержка PostgreSQL, phpPgAdmin.
Дополнительные опции:
- МенеджерTeamSpeak 3;
- Менеджер Shoutcas;
- Автообновление;
- Менеджер бэкапов;
- Файловый менеджер;
- Виртуальные FTP пользователи для каждого домена;
- Миграция всех аккаунтов с cPanel (восстановление баз и пользователей);
- И многое другое.
Установка админ панели CWP
Перейдите в папку и скачайте скрипт:
cd /usr/local/src &&·wget http://centos-webpanel.com/cwp-latest
Добавление правил в Firewall /маршрутизатор.
Порты для веб-консоли CWP, по умолчанию — 2030 (HTTP) и 2031 (HTTPS). Вы должны добавить оба порта в брандмауэр / маршрутизатор для того, чтобы получить доступ к веб-консоли из удаленной системы.
Чтобы сделать это, отредактируйте:
vim /etc/sysconfig/iptables
Откройте свой браузер и введите:
Username: root
Password: your root password
Вводим свои данные и попадаем в админ панель:
Создание нового аккаунта в CWP
Чтобы создать новый аккаунт, откройте админ панель->New Account как показано на рисунки ниже:
Заполняем поля:
- Domain — имя вашего домена;
- Username — имя пользователя;
- Password — пароль для пользователя;
- Server IP — Выбираем ИП для сервера, я у себя ничего не менял в данном поле;
- Package — имя пакета (можно ограничивать ресурсы), создать можно свой в разделе package;
- Inode — количество инод (я оставил безлимит = 0);
- Email — прописываем емейл;
- Backup — если установлен чекбокс, то будет создаваться бекап для данного пользователя;
- Shell access — позволить подключаться и работать через shell;
- Processes — выставляем количество позволенных процессов для пользователя;
- Open files — количество открытых файлов.
После ввода всей информации, нажимаем на «Create» и создаем новый аккаунт. Перезаходим уже с новыми логин деталями и настраиваем домен.
В меню Domains можно добавить все свои домены.
недостатки ( на мой взгляд):
- Нет возможности использовать веб сервер nginx.
- Все само ставиться. Иногда нужно чтобы панель использовала все службы которые уже установленные и ничего большего.
- Нет других веб серверов.
- Только можно использовать в CentOS/RedHat/Fedora и других RPM системах, нет поддержки других Unix/Linux ОС.