Поиск по сайту:

Как установить cPanel и WHM в CentOS 7


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

Он поставляется с cPanel и диспетчером веб-хостов (WHM), которые упрощают веб-хостинг для веб-администраторов:

  • WHM предоставляет интерфейс доступа на уровне root и реселлера, где пользователи могут управлять настройками, связанными с администрированием сервера и управлением учетными записями.
  • В то время как cPanel предлагает интерфейс доступа на уровне пользователя для управления учетной записью веб-хостинга на сервере.

Возможности cPanel/WHM

  1. Интуитивно понятный и мощный графический интерфейс для управления вашим сервером с помощью WHM.
  2. Теперь поддерживает сертификаты EV.
  3. Поддерживает токены аутентификации API.
  4. Теперь предлагает AutoSSL с поддержкой поддоменов прокси.
  5. Позволяет просматривать статус SSL в cPanel.
  6. Очень легко и плавно поддерживает такие операции, как резервное копирование, миграцию и восстановление.
  7. Поддерживает отличное управление DNS и почтовым сервером для основного сервера, а также учетной записи клиента.
  8. Поддерживает управление (запуск/остановка/включение/отключение) служб на сервере.
  9. Позволяет настроить SSL/TLS для всех серверных служб и клиентских доменов.
  10. Простая интеграция с Phpmyadmin, управляйте базами данных MySQL через веб-браузер.
  11. Поддерживает ребрендинг.
  12. Позволяет интегрироваться с WHMCS для автоматизации управления выставлением счетов и многого другого.

В этой статье мы опишем, как установить cPanel и WHM на RHEL/CentOS 7, а также рассмотрим начальные конфигурации для управления cPanel и WHM.

Рекомендуется к прочтению: Как установить cPanel и WHM в CentOS 6

Требования к установке

  1. Чистая свежая минимальная установка сервера CentOS 7.
  2. Минимум 1 ГБ ОЗУ (рекомендуется 2 ГБ).
  3. Не менее 20 ГБ свободного места на диске (рекомендуется 40 ГБ).
  4. Действующая лицензия cPanel.
  5. Стандартное имя хоста (полное доменное имя или полное доменное имя)
  6. Перл

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

  • После того как вы установили cPanel/WHM, его нельзя будет удалить из вашей системы. Чтобы удалить ее, вам придется переустановить операционную систему.
  • cPanel является коммерческим программным обеспечением, для работы которого требуется лицензия, однако существует 15-дневная пробная версия (которая автоматически активируется после установки cPanel). Вы можете установить программное обеспечение, используя пробную версию, а затем приобрести ее позже.

Установка cPanel в CentOS 7

1. Убедитесь, что ваш сервер имеет стандартное имя хоста (полное доменное имя или полное доменное имя), в противном случае задайте его следующим образом (в этом примере cpanel — это имя хоста, а >tecmint.lan — доменное имя):

hostnamectl set-hostname cpanel.tecmint.lan

2. cPanel написан на Perl, убедитесь, что Perl установлен на вашем сервере, в противном случае выполните команду ниже, чтобы установить его в своей системе.

yum install perl

3. Вам не нужно выполнять какие-либо команды для его установки, для вас создан сценарий автоматической установки. Все, что вам нужно сделать, это загрузить скрипт установщика cPanel с помощью команды cURL, если у вас не установлена команда cURL, сначала установите ее вот так.

yum install curl

4. Затем загрузите последнюю версию сценария установки в домашний каталог.

curl -o latest -L https://securedownloads.cpanel.net/latest

5. Теперь запустите сценарий автоматической установки. Обратите внимание: если вы вошли на сервер с помощью SSH, мы настоятельно рекомендуем запустить сценарий автоматической установки cPanel в экранном режиме, поскольку завершение установки занимает 40-60 минут в зависимости от ресурсов вашего сервера и скорости подключения к Интернету.

sh latest
Пример вывода
Verifying archive integrity... All good.
Uncompressing cPanel & WHM Installer.....
        ____                  _
    ___|  _ \ __ _ _ __   ___| |
   / __| |_) / _` | '_ \ / _ \ |
  | (__|  __/ (_| | | | |  __/ |
   \___|_|   \__,_|_| |_|\___|_|
  
  Installer Version v00061 r019cb5809ce1f2644bbf195d18f15f513a4f5263

Beginning main installation.
2017-03-04 04:52:33  720 ( INFO): cPanel & WHM installation started at: Sat Mar  4 04:52:33 2017!
2017-03-04 04:52:33  721 ( INFO): This installation will require 20-50 minutes, depending on your hardware.
2017-03-04 04:52:33  722 ( INFO): Now is the time to go get another cup of coffee/jolt.
2017-03-04 04:52:33  723 ( INFO): The install will log to the /var/log/cpanel-install.log file.
2017-03-04 04:52:33  724 ( INFO): 
2017-03-04 04:52:33  725 ( INFO): Beginning Installation v3...
2017-03-04 04:52:33  428 ( INFO): CentOS 6 (Linux) detected!
2017-03-04 04:52:33  444 ( INFO): Checking RAM now...
2017-03-04 04:52:33  233 ( WARN): 
2017-03-04 04:52:33  233 ( WARN): To take full advantage of all of cPanel & WHM's features,
2017-03-04 04:52:33  233 ( WARN): such as multiple SSL certificates on a single IPv4 Address
2017-03-04 04:52:33  233 ( WARN): and significantly improved performance and startup times,
2017-03-04 04:52:33  233 ( WARN): we highly recommend that you use CentOS version 7.
2017-03-04 04:52:33  233 ( WARN): 
2017-03-04 04:52:33  233 ( WARN): Installation will begin in 5 seconds.
....

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

Как работает сценарий автоматического установщика cPanel

Обратите внимание, что cPanel радикально модифицирует вашу операционную систему, и вот как работает сценарий автоматической установки:

  • Он проверяет различные пакеты, чтобы убедиться в отсутствии конфликтов, и находит любые конфликты пакетов, обновляет и удаляет предыдущие пакеты с помощью yum cPanel на свежей ОС.
  • Он также загружает языковые и базовые файлы для установки.
  • Устанавливает различные модули Perl через CPAN и другие необходимые пакеты с помощью yum.
  • Он загружает и компилирует PHP и Apache с различными связанными модулями.

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

6. После этого вам необходимо завершить работу мастера установки из его веб-интерфейса, и вы сможете получить доступ к WHM по следующему URL-адресу:

http://SERVER_IP:2087

Теперь войдите в систему, используя пользователя «root» и свой пароль. Осталось еще несколько кликов для завершения установки cPanel.

7. Затем прочитайте Лицензионное соглашение с конечным пользователем и примите его условия, нажав кнопку «Я согласен?/Перейти к шагу 2», чтобы продолжить. .

8. Затем вы перейдете в раздел Настройка сети, укажите свой рабочий адрес электронной почты и контактный адрес SMS в столбце «Контактный адрес электронной почты сервера. » и «Контактный SMS-адрес сервера» соответственно.

Это позволит cPanel отправлять все важные оповещения и уведомления на этот адрес электронной почты (рекомендуется). При необходимости вы также можете заполнить остальные данные.

9. Затем перейдите в раздел «Имя хоста», введите допустимое полное доменное имя хоста и записи Resolver для вашего сервера в разделе «Сеть», как показано на снимке экрана ниже.

Вы можете использовать преобразователи Google в этом разделе, если у вас нет преобразователей вашего интернет-провайдера.

10. После этого перейдите к выбору основного сетевого/Ethernet-устройства. IP-адрес, доступный на этом устройстве, будет считаться основным IP-адресом вашего сервера. И нажмите кнопку «Сохранить и перейти к шагу 5».

11. Теперь установите статический IP-адрес вашего сервера. Если к вашей сетевой карте подключено более одного IP-адреса, и вы хотите настроить конкретный IP-адрес для основного IP-адреса вашего сервера, вы можете сделать это отсюда. Для этого выберите IP-адрес из раскрывающегося списка и нажмите «Перейти к настройке 4 ».

Затем добавьте «A Entries» для серверов имен и имени хоста, которые будет использовать ваш сервер. Добавьте нужные серверы имен в пустые поля: ns1/ns2.example.com.

Кроме того, добавьте запись для вашего имени хоста и сервера имен, установив флажок, как показано на снимке экрана ниже. Затем нажмите кнопку «Сохранить и перейти к шагу 5».

12. Теперь настройте различные службы, такие как FTP, Mail и Cphulk, на шаге 5 этого веб-мастера.

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

В том же мастере вы можете выбрать свой почтовый сервер, который будет использоваться для всех ваших почтовых операций в будущем. В будущем вы сможете добавить MTA, такие как Exim, в свою cPanel. Вы можете выбрать Dovecot, который также рекомендуется, или отключить почтовый сервер, выбрав опцию «Отключено».

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

14. Наконец, на шаге 6 вы можете включить квоты, которые помогут отслеживать использование дискового пространства. Выберите «Использовать квоты файловой системы» и нажмите «Завершить работу мастера установки», чтобы завершить процесс установки.

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

Теперь вы можете увидеть некоторые новые функции cPanel в разделе «Витрина функций». В рекомендуемых функциях вы увидите cPanelID, который позволяет пользователю войти в cPanel со своим cPanelID. Эта функция позволяет пользователю входить в несколько панелей cPanel с одним идентификатором пользователя. Вы можете включить эту функцию, выбрав опцию «Включить», или отключить ее, выбрав «Нет, спасибо».

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

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

/usr/local/cpanel/cpkeyclt

Помните, в начале мы упоминали, что Cpanel предназначен для доступа на уровне пользователя, а WHM — для доступа на корневом уровне, вам необходимо создать учетную запись с опцией, доступной в WHM. В этом примере мы создали тестовую учетную запись с именем пользователя «tecmint», чтобы показать вам представление cPanel для пользователей.

Ниже приведены полезные списки серверной части и файлов конфигурации cPanel, о которых вы, возможно, захотите узнать, прежде чем начинать работу с Cpanel и WHM.

Серверные файлы CPanel

  • Каталог Cpanel: /usr/local/cpanel
  • Сторонние инструменты: /usr/local/cpanel/3rdparty/
  • Каталог дополнений Cpanel: /usr/local/cpanel/addons/
  • Базовые файлы, такие как Phpmyadmin, скины: /usr/local/cpanel/base/
  • Бинарные файлы cPanel: /usr/local/cpanel/bin/
  • Файлы CGI: /usr/local/cpanel/cgi-sys/
  • Файлы журнала доступа и ошибок Cpanel: /usr/local/cpanel/logs/
  • Файлы, связанные с Whm: /usr/local/cpanel/whostmgr/

Важные файлы конфигурации cPanel

  • Файл конфигурации Apache: /etc/httpd/conf/httpd.conf
  • Файл конфигурации почтового сервера Exim: /etc/exim.conf
  • Именованный файл конфигурации: /etc/named.conf
  • Файл конфигурации ProFTP и Pureftpd: /etc/proftpd.conf и /etc/pure-ftpd.conf
  • Файл пользователя Cpanel: /var/cpanel/users/username
  • Файл конфигурации Cpanel (настройки настроек): /var/cpanel/cpanel.config
  • Файл конфигурации сети: /etc/sysconfig/network
  • Информация о надстройках, припаркованных и поддоменах: /etc/userdomains
  • Файл конфигурации обновления Cpanel: /etc/cpupdate.conf
  • Файл конфигурации Clamav: /etc/clamav.conf
  • Файл конфигурации MySQL: /etc/my.cnf
  • Файл конфигурации PHP ini: /usr/local/lib/php.ini

Для получения дополнительной информации посетите: домашнюю страницу cPanel.

Вот и все! В этой статье мы описали, как установить cPanel и WHM на RHEL/CentOS 7, а также рассмотрели начальные конфигурации для управления cPanel и WHM. Не забудьте поделиться ценными мыслями в форме обратной связи ниже.