Установка админ панели CWP на CentOS/RedHat
Установка админ панели CWP на CentOS/RedHat
На сегодняшний день, есть большое количество бесплатных и платных панелей управления. Я, сегодня, расскажу о CWP (CentOS Web Panel), специально разработанной для RPM дистрибутивов, таких как CentOS/RHEL/Scientific Linux/Fedora и т.д. Данная панель, является свободной, с открытым исходным кодом которая может быть использована для развертывания ПО для веб-хостинга. В отличие от других панелей управления, 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
Если не работает данный сайт( иногда так бывает), то используем другую ссылку:
# cd /usr/local/src && wget http://dl1.centos-webpanel.com/files/cwp-latest
Запускаем скрипт-установщик CWP:
# sh cwp-latest
Вывод:
#############################
# CWP Installed #
#############################
go to CentOS WebPanel Admin GUI at http://SERVER_IP:2030/
http://87.89.137.241:2030
SSL: https://87.89.137.241:2031
---------------------
Username: root
Password: ssh server root password
MySQL root Password: ZVHJ3#$$yDQvdTLU6I
#########################################################
CentOS Web Panel MailServer Installer
#########################################################
SSL Cert name (hostname): bloglinux.ru
SSL Cert file location /etc/pki/tls/ private|certs
#########################################################
Write down login details and press ENTER for server reboot!
Press ENTER for server reboot!
Добавление правил в Firewall /маршрутизатор.
Порты для веб-консоли CWP, по умолчанию — 2030 (HTTP) и 2031 (HTTPS). Вы должны добавить оба порта в брандмауэр / маршрутизатор для того, чтобы получить доступ к веб-консоли из удаленной системы.
Чтобы сделать это, отредактируйте:
# vim /etc/sysconfig/iptables
И добавляем правила:
[...]
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2030 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2031 -j ACCEPT
[...]
Сохраните и закройте файл. После чего выполните перезапуск службы Iptables чтобы все изменения вступили в силу:
# service iptables restart
Использование веб интерфейса CWP
Откройте свой браузер и введите:
http://IP-Address:2030/
Или
https://IP-Address:2031/
Данные для входа были выведены после установки панели:
Username: root
Password: your root password
вход в CWP admin panel
Вводим свои данные и попадаем в админ панель:
CWP admin panel
Создание нового аккаунта в CWP
Чтобы создать новый аккаунт, откройте админ панель->New Account как показано на рисунки ниже:
Создание нового аккаунта в CWP
Заполняем поля:
Domain — имя вашего домена;
Username — имя пользователя;
Password — пароль для пользователя;
Server IP — Выбираем ИП для сервера, я у себя ничего не менял в данном поле;
Package — имя пакета (можно ограничивать ресурсы), создать можно свой в разделе package;
Inode — количество инод (я оставил безлимит = 0);
Email — прописываем емейл;
Backup — если установлен чекбокс, то будет создаваться бекап для данного пользователя;
Shell access — позволить подключаться и работать через shell;
Processes — выставляем количество позволенных процессов для пользователя;
Open files — количество открытых файлов.
После ввода всей информации, нажимаем на «Create» и создаем новый аккаунт. Перезаходим уже с новыми логин деталями и настраиваем домен.
В меню Domains можно добавить все свои домены.
На мой взгляд, достойный «ответный удар» такому веб интерфейсу (панели) как cPanel. Много всего и очень хорошо выполнено, работал со многими панелями, но недавно остановился именно на этой. У нее есть небольшие недостатки ( на мой взгляд):
Нет возможности использовать веб сервер nginx.
Все само ставиться. Иногда нужно чтобы панель использовала все службы которые уже установленные и ничего большего.
Нет других веб серверов.
Только можно использовать в CentOS/RedHat/Fedora и других RPM системах, нет поддержки других Unix/Linux ОС.
Надеюсь они скоро это исправят. На этом, я завершаю данную тему «Установка админ панели CWP на CentOS/RedHat».
Комментариев 0