Обзор cPanel — веб-консоли для управления сайтами и хостингом

    Продолжаем серию постов о панелях управления хостингом и сайтами (веб-консолях), которые RUVDS предлагает своим клиентам. Сегодня мы рассмотрим одну из самых популярных панелей cPanel, лицензию на которую можно получить бесплатно на 2 недели, при покупке виртуального сервера.

    Предыдущие посты можно посмотреть здесь: Обзор ISPmanager, Обзор Plesk и Разбираем новую web-консоль Plesk Obsidian. Напомним, что лицензии на Plesk и ISPmanager можно получить по акции бесплатно до конца этого года при покупке VPS. О других панелях — в посте Что нового в веб-консолях 2019. А здесь о хостинге: Как выбрать VPS и Хостинг: варианты, сравнения, пользовательская статистика.



    cPanel — одна из самых востребованных коммерческих веб-консолей в мире, особенно в Северной Америке и Европе. Сама компания-разработчик пишет на официальном сайте о своём продукте так: «ведущая в отрасли хостинговая платформа с поддержкой мирового уровня». Её признают одновременно удобной и для работы с сайтами, и для перепродажи хостинга, во многом поэтому она так и популярна. Собственно, и состоит панель из двух модулей-интерфейсов: графической панели управления сайтами (cPanel) и консоли администрирования Web Host Manager (WHM). Эти среды работают вместе и управлять сайтом можно в любой из них — поэтому cPanel идеально подходит как для начинающих, так и для разработчиков, которые предпочитают консоль, а не красивый дизайн.

    Cpanel позволяет:

    • Создавать сайты и домены в несколько кликов
    • Запускать и управлять сетями электронной почты
    • Хранить веб-файлы и управлять ими



    WHM позволяет:

    • Создавать учётные записи cPanel для клиентов
    • Контролировать и защищать свой сервер
    • Осуществлять перенос и резервное копирование данных в несколько кликов



    Базовые ЯП: Perl, PHP (режимы PHP: suPHP, DSO (mod_php), FastCGI, CGI).
    Поддерживаемые ОС: Red Hat Enterprise Linux (RHEL), СentOS, CloudLinux. Возможна поддержка Windows через виртуализацию или через панель Enkompass от тех же разработчиков.
    Поддержка веб-серверов: Apache, Nginx, Apache+Nginx, LiteSpeed.
    DNS-серверы: Bind, MyDNS,NSD.
    FTP-серверы: ProFTPd, PureFTPd
    SMTP-серверы: Exim
    IMAP и POP3-серверы: Сourier, Dovecot

    ▍Интерфейс


    Интерфейс cPanel состоит из следующих разделов:



    1. Панель навигации
    2. Боковая панель
    3. Главная Информация
    4. Особенности
    5. Статистика

    Многие считают cPanel несколько перегруженной функциями, что осложняет работу новичкам. Однако, во-первых, cPanel — многофункциональная система, что говорит само за себя; во-вторых, разработчики постоянно стараются ускорить работу панели, активно работают над её улучшением, основываясь на запросах клиентов, в частности над интуитивностью и дружелюбностью интерфейса; в-третьих, на сайте компании есть обучающие видео, форум и блог плюс круглосуточная техподдержка. Заметим, что новичкам будет непросто с любой новой для них программой (хотя в cPanel заботятся и об этом), а вот опытные администраторы вряд ли будут страдать от обилия предоставленных инструментов для удобной и быстрой работы. Опишим их.

    Функции веб-консоли cPanel


    ▍Файлы




    В этом разделе собраны инструменты для работы с файлами сайта (включая интерфейс управления FTP-подключений), для мониторинга и управления доступным дисковым пространством учётной записи, для выполнения резервного копирования и восстановления файлов из него.

    Файловый менеджер


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

    Изображения


    Интерфейс для работы с картинками позволяет просматривать и изменять размеры изображений, преобразовывать типы файлов изображений.

    Конфиденциальность каталога


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

    Использование диска


    Помогает управлять использованием дискового пространства: позволяет сканировать диск и получать графические результаты обзора доступного пространства учётной записи. 

    Веб-диск


    Функция для доступа к файлам сайта, как если бы они были локальным диском на вашем компьютере.

    Учетные записи FTP


    Интерфейс для управления учётными записями протокола передачи файлов (FTP).

    FTP соединения


    Интерфейс для просмотра текущих подключений к сайту через FTP. 

    Анонимный FTP


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

    Резервное копирование


    Интерфейс для резервного копирования сайта. Позволяет загружать на компьютер сжатую копию содержимого учётной записи cPanel (домашний каталог, базы данных, почтовые серверы пересылки и фильтры электронной почты). Мастер резервного копирования — пошаговое руководство, которое поможет в создании резервной копии.

    Git Version Control


    Интерфейс для размещения репозиториев Git в учётной записи cPanel.

    Восстановление файлов и каталогов


    Интерфейс для восстановления элементов из резервных копий файлов.

    ▍Базы данных




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

    Базы данных MySQL


    Для управления большими объёмами информации на сайтах. 

    MySQL Database Wizard


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

    Удаленный MySQL


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

    PostgreSQL Базы данных


    Интерфейс для управления большими объёмами информации на сайтах. Чтобы одновременно создать базу данных и учётную запись, которая будет к ней обращаться, используйте интерфейс PostgreSQL Database Wizard

    PhpPgAdmin


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

    PhpMyAdmin 


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

    ▍Домены




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

    Site Publisher


    Интерфейс для быстрого создания простых веб-сайтов из различных шаблонов.

    Домены


    Для создания и управления несколькими доменами для учётной записи.

    Addon Domains


    Интерфейс для добавления доменов в учётную запись. Каждый Addon Domain имеет свои собственные файлы и будет отображаться как отдельный сайт для ваших посетителей.

    Субдомены 


    Представляют собой подразделы сайта, которые могут существовать как новый сайт без нового доменного имени. Интерфейс можно использовать для создания запоминающихся URL-адресов для различных областей содержимого сайта. Например, вы можете создать поддомен для своего блога, к которому посетители могут получить доступ через blog.example.com и www.example.com/blog.

    Псевдонимы


    Псевдонимы доменов позволяют указать дополнительные доменные имена для существующих доменов учётной записи. Это даст пользователям возможность получить доступ к веб-сайту, если они введут указанный URL-адрес домена в своих браузерах.

    Перенаправление


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

    Зональный редактор


    Используйте интерфейс редактора зон для добавления, редактирования и удаления записей DNS A, AAAA, CNAME, SRV, MX и TXT.

    ▍Электронная почта




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

    Аккаунты электронной почты


    Интерфейс для управления учётной записью электронной почты для доменов.

    Транспортеры


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

    Email Routing


    Используйте интерфейс маршрутизации электронной почты для перенаправления входящей почты домена на определённый сервер.

    Автоответчики


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

    Адрес по умолчанию


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

    Списки рассылки


    Позволяет создать один адрес электронной почты для отправки почты на несколько адресов.

    Отслеживание доставки


    Интерфейс для просмотра попыток доставки почты и отслеживания маршрута доставки. Например, если нужно обнаружить проблемы с доставкой электронной почты.

    Глобальные почтовые фильтры


    Используйте интерфейс Global Email Filters для создания фильтров электронной почты для всех учётных записей почты вашей учётной записи cPanel.

    Фильтры электронной почты


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

    Аутентификация


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

    Импортёр адресов


    Используйте интерфейс Address Importer для импорта файлов с целью одновременного создания нескольких адресов электронной почты или серверов пересылки.

    Спам-фильтры


    Интерфейс Spam Filters для настройки Apache SpamAssassin — платформы защиты от спама с возможностью фильтрации, идентификации, классификации и блокирования нежелательных массовых писем.

    Архив


    Интерфейс для сохранения входящих, исходящих или почтовых рассылок в течение определенного периода времени.

    Шифрование


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

    BoxTrapper


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

    Календари и контакты


    Функция настройки календарей и приложений контактов. Не работает с приложением iOS Reminder, если ваш сервер использует самозаверяющий SSL-сертификат и не поддерживает систему Horde Free / Busy для сторонних приложений.

    Настройка серого списка


    Интерфейс для управления Greylisting для каждого домена в учётной записи. Защищает пользователей электронной почты от спама.

    Email DiskUsage


    Интерфейс для просмотра всех ваших почтовых ящиков и быстрого удаления старых писем или больших сообщений.

    ▍Метрика




    В разделе находятся интерфейсы просмотра пропускной способности сайта, количества посетителей за определённую единицу времени, ошибок сайта и настройки метрики на разных доменах.

    Посетители


    Здесь можно просмотреть самые последние записи в журнале Apache для данного домена.

    Ошибки


    Здесь можно отобразить до 300 самых последних ошибок сайта. Эти данные помогут найти неработающие ссылки, отсутствующие файлы и другие проблемы.

    Пропускная способность


    Просмотр ежемесячного и общего использования пропускной способности сайта.

    Raw Access


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

    Awstats


    Просмотр метрик AWStats — сторонней программы, которая производит визуальную статистику о посетителях вашего сайта.

    Аналоговая статистика


    Просмотр метрик Analog Stats — программы показателей, которая выдаёт простую сводку посетителей сайта.

    Webalizer


    Просмотра метрик Webalizer — программы метрик, которая создаёт графики и диаграммы о посетителях сайта.

    Webalizer FTP


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

    Редактор метрик


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

    ▍Безопасность




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

    SSH доступ


    Интерфейс для безопасного удалённого подключения к серверу через командную строку.

    IP Blocker


    Для запрета доступа к сайту с диапазона IP-адресов. Если вы введёте полное доменное имя, эта функция попытается преобразовать его в IP-адрес.

    SSL / TLS


    Функция управления ключами SSL / TLS, сертификатами и запросами на подпись. Используйте её для повышения безопасности веб-сайта.

    Защита Hotlink


    Используйте интерфейс Hotlink Protection, чтобы запретить горячие ссылки на ваши сайты. Горячая ссылка возникает, когда другой сайт встраивает контент с вашего сайта и использует вашу пропускную способность для обслуживания файлов.

    Leech Protection


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

    Политика безопасности


    Для настройки вопросов безопасности, которые cPanel отображает при попытке войти в свою учётную запись с нераспознанного IP-адреса.

    ModSecurity


    Для включения или отключения ModSecurity для ваших доменов.

    Двухфакторная аутентификация


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

    Мастер SSL / TLS


    Функция позволяет легко приобретать и устанавливать сертификаты SSL для доменов в вашей учетной записи. Здесь также перечислены приобретённые сертификаты, которые поставщик SSL-сертификатов не предоставил.

    Статус SSL / TLS


    Для просмотра состояния или обновления сертификатов SSL.

    ▍Программное обеспечение




    Здесь находятся инструменты управления различными функциями, которые позволяют выполнять задачи в Perl, PHP и другом ПО.

    PHP


    Просмотр конкретной информации о конфигурации PHP вашего сервера. Этот интерфейс отображается только на серверах, на которых выполняется EasyApache 3.

    Пакеты PHP PEAR


    Управление коллекциями функций, которые позволяют выполнять задачи в PHP. Надо установить пакет PEAR, прежде, чем использовать его в программе PHP.

    Модули Perl


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

    RubyGems


    Управление коллекциями функций, которые позволяют выполнять задачи в Ruby. Вы должны установить RubyGem, прежде чем использовать его в программе Ruby.

    Ruby on Rails


    Интерфейс для создания и развёртывания приложения Ruby on Rails из вашей учетной записи cPanel.

    Программное обеспечение сайта


    Интерфейс для добавления полезного программного обеспечение на сайт. Доступное вам программное обеспечение зависит от настроек вашего хостинг-провайдера для вашей учетной записи.

    Оптимизировать сайт


    Настройка способа обработки ответов Apache и повышения производительности веб-сайта.

    MultiPHP Manager


    Лёгкое управление конфигурацией PHP учётных записей. Вы увидите этот интерфейс только в том случае, если на вашем сервере работает EasyApache 4.

    MultiPHP INI Editor


    Настройка PHP. Вы увидите этот интерфейс только в том случае, если на вашем сервере работает EasyApache 4.

    Менеджер приложений


    Использование интерфейса диспетчера приложений позволяет быстро развёртывать и легко поддерживать приложения Ruby. Вы увидите этот интерфейс только в том случае, если сервер запускает EasyApache 4 с Ruby через профиль Mod_Passenger.

    ▍Дополнительно




    Настройки предназначены для опытных пользователей.

    Терминал


    Функция для подключения к вашей учётной записи через командную строку.

    Cron Jobs


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

    Отслеживать DNS 


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

    WebHost Manager


    По этой ссылке — переход к документации WHM–интерфейса.

    Индексы


    Настройка способов отображения каталогов, когда посетитель пытается получить к ним доступ. Обычно посетители видят страницу индекса Apache для этого каталога.

    Страницы ошибок


    Настройка сообщений, информирующих посетителей о том, что веб-сервер не может получить доступ к вашему сайту. Например, посетитель, который введёт несуществующий URL, увидит ошибку 404.

    Apache Handlers


    Управление работой веб-сервера Apache определённых типов файлов и расширений для сайта. Можно вручную добавить обработчик и расширение, чтобы настроить Apache для обработки нового типа файла с существующим обработчиком.

    MIME Types


    Настройка того, как cPanel передает информацию в браузер о том, как обрабатывать определённые расширения файлов. Например, на большинстве серверов тип MIME text/html соответствует расширениям.htm,.html и.shtml, что заставляет браузер интерпретировать эти файлы как файлы HTML.

    Сканер вирусов


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

    API Shell


    Для запуска функций API cPanel в интерфейсе cPanel. Функции API могут изменять или удалять данные на вашем сервере, что может привести к его сбою.

    ▍Личные настройки




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

    Пароль и безопасность


    Здесь можно изменить пароль учётной записи cPanel и управлять учётными записями внешней аутентификации.

    Изменить язык


    Можно выбрать язык, на котором отображается интерфейс cPanel.

    Изменить стиль


    Можно выбрать стиль, в котором отображается интерфейс cPanel.

    Контактная информация


    Можно установить свою контактную информацию и настроить параметры уведомлений.

    Диспетчер пользователей


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

    Настройки аккаунта


    Позволяет изменить местоположение уведомлений о системных предупреждениях на экране. Этот интерфейс отображается только в меню «Пользовательские настройки» на панели навигации.

    ▍Приложения




    Интерфейс работы с приложениями огромный. cPanel позволяет устанавливать различные типы программного обеспечения. Раздел включает в себя всё: от блогов и порталов до CMS и форумов. Например, имеется WordPress Manager, который позволяет управлять WordPress в вашей учетной записи cPanel, чтобы получить доступ к этому интерфейсу, необходимо установить WordPress cPAddon в интерфейсе установки программного обеспечения сайта cPAddons (WHM → Home → cPanel → Установить программное обеспечение сайта cPAddons).

    Документация к последнему релизу обновлений от 26.09.2019.

    Заключение


    Консоль cPanel — это надёжное и стабильное ПО для работы с хостингом и сайтами, рассчитанное на пользователя с широким диапазоном уровня подготовки. Именно это отличает cPanel от конкурентов: в ней много функций для искушённого администратора, которыми может пренебречь владелец сайта, впервые решивший зайти на эту кухню и не особенно жаждущий разбираться в ней, но удобство управления обеспечено и тем, и тем.

    При покупке VPS в RUVDS у вас есть возможность бесплатно протестировать возможности cPanel в течение двух недель.


    RUVDS.com
    1 484,49
    RUVDS – хостинг VDS/VPS серверов
    Поделиться публикацией

    Комментарии 12

      +7
      Вам не какжется, что этот материал слишком слаб для статьи на Habr'е?
      Это то, что можно прочитать в документации к данному продукту и тут ничего нового или особенного
        0
        Вроде статья соответствует заголовку. В нём ничего не сказано про новое или особенное, просто обзор. Для тех, кто впервые сталкивается с подобными панелями, весьма информативно. Тем более, что заниматься переводом документации не всегда бывает желание и время.
          +2
          Мне не кажется информативным масломасляное,сольсолёная, а водамокрая. Это просто чудо повод написать статью на хабре.
          Изменить язык

          Можно выбрать язык, на котором отображается интерфейс cPanel.

          Изменить стиль

          Можно выбрать стиль, в котором отображается интерфейс cPanel.

          Контактная информация

          Можно установить свою контактную информацию и настроить параметры уведомлений.


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

          Таким переводом может заняться гугл-переводчик. Не стоит все же постить результат такого перевода на хабр.
            –2

            Ну Вы как-то вырвали из контекста. Там же идут названия функций так, как они называются в панели, а потом их описания. Иногда, как в Вашем примере, они идентичны.

              +1
              В том-то и дело что 80% статьи можно «вырвать из контекста» и текст в целом от этого никак не пострадает. Понимаете ли в 2019 году как-то странно читать статью на хабре о том что если выбрать пункт меню «Файл» то «откроется подменю со списком операций с файлами», если «нажать на крестик в правом верхнем углу окна» то окно закроется. Есть самоочевидные вещи и разжевывать их, особенно на хабре, совершенно не комильфо. Именно это и называется «низкое качество» статьи.
                +1
                Там же идут названия функций так, как они называются в панели, а потом их описания.

                Океей, гугл! Беру кусок:
                Leech Protection

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

                Во-первых, тут нет действительного описания функции — что она делает. Во-вторых, написан аццкий бред. Налицо промт-перевод, указывающий на то, что опубликовавший его не имеет понятия, о чём было написано в оригинальной документации.
          –2
          Аналоговая статистика
          хорошо что не анальная.
            +4
            Вы знаете я читаю много статей от RUVDS и обычно нахожу их полезными и интересными.
            Но это — просто катастрофа.
            Ребята, я понимаю что вы пытаетесь поставить это дело на поток. Но поток надо все же фильтровать. Начало статьи до Функции веб-консоли cPanel еще похоже на что-то.
            Но потом это просто мусор. Вас из песочницы бы никогда не выпустили с этим.
              –1

              Я вот не понимаю, почему такая жажда мега-интересной начинки во всего лишь ознакомительном описании ПО?

                0

                Лично мне было бы интереснее почитать про "заднюю" сторону cPanel, с которой работает хостер. Или архитектуру cPanel.

                  0
                  Да, такие инсайдерские статьи всегда интересней. А давайте запросим их у RUVDS!
                    0
                    А что вам рассказать? Пусть представители RUDVS меня поправят, но там нет ничего особенно интересного. Панель имеет смысл на шаред серверах, поскольку делает возможным клиенту не просить поддержку о создании чего-то руками. Со стороны хостера WHM обычно прикручен к биллингу и команды на «создать клиента/реселлера» отдаются оттуда, так же как и применение новых квот. У себя в заметках не нашёл команд по работе с этим.
                    Можно из командной строки (через интерфейс долго и не всегда имеет смысл) приостанавливать аккаунты, возобновлять. А вот двигали на другие сервера в пуле по-моему как раз через WHM (там можно выбрать пачкой кого двигать и смотреть на прогресс).
                    К счастью для админов безопасность самой панели (как cPanel так и Plesk) неплохая, но приходилось работать с разного рода абузами, взломами, спамерами и тд на юзерском уровне.

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

                Самое читаемое