В рамките на множество задачи за управление на сървъри на Linux знаем, че всяка от задачите изпълнява жизненоважна роля за оптималното функциониране на всички структурни процеси, които са конфигурирани или на ниво потребители, екипи или конкретни роли.
Този път Solvetic ще говори за инструмент за графичен интерфейс, наречен cPanel и ще видим как може да се превърне в съюзник за конкретни задачи в контрола и управлението на сървърите на CentOS 7.
Пробният лиценз на cPanel може да бъде закупен на следната връзка:
Какво е cPanelcPanel, Control Panel, е контролен панел, разработен през 1997 г., който ни предлага висококачествен уеб хостинг с чудесни функции, които могат да се управляват от графична конзола благодарение на WHM (Web Host Manager), където всеки от тях изпълнява функциите си по следния начин:
- cPanel позволява на потребителя достъп за управление на уеб хостинг акаунти
- WHM е отговорен за предоставянето на достъп на root потребители, за да контролира и управлява всички сървъри и акаунти, хоствани там.
Сред многото му характеристики откриваме:
- Удобен за потребителя интерфейс
- Безплатна миграция на сървър
- Позволява ни да създаваме имейл акаунти, спедитори и автоотговори.
- Можем да задаваме парола на директории, да отказваме IP адреси, да ограничаваме достъпа чрез SSL и TLS, наред с други.
- Можем да добавяме нови домейни и поддомейни
- Позволява ви да редактирате и създавате резервни копия на наблюдаваните файлове
- Тя позволява да се съхраняват големи количества данни благодарение на интеграцията на MySQL и PostgreSQL
- Генерира отчети за уеб събития, които могат да бъдат наблюдавани с инструменти като Webalizer и AWStats
- Те разполагат с повече от 500 приложения и плъгини за разширяване на капацитета им
- Позволява ви да извършвате трансфери и резервни копия
CPanel и WHM изисквания за инсталиране на CentOS 7Съществуват редица основни изисквания за оптималното функциониране на cPanel в CentOS 7, това са:
- Минимум 1 GB RAM
- 20 GB свободно място на твърдия диск
- Лиценз за cPanel, те предлагат пробна версия, но официалният струва 20 USD на месец или 200 USD годишно.
- Имате стандартно име на хост
- От съществено значение е да имате чиста инсталация на CentOS 7 без предварително инсталирани приложения
Трябва да се отбележи, че когато инсталираме cPanel с WHM в CentOS 7, той ще остане там и единственият начин да го премахнете е да преинсталирате операционната система. Имайки това предвид, пристъпваме към инсталирането на CentOS 7 cPanel.
1. Изтегляне на Perl, Curl скрипт за инсталиране и инсталиране
Етап 1
Тъй като cPanel е написан на този език за програмиране, трябва да се уверим, че Perl е инсталиран на CentOS 7 или, ако това не стане, да го инсталираме, като използваме следната команда:
yum инсталирате perl
Стъпка 2
Следващата стъпка е да инсталирате, ако още не е инсталиран, Curl на CentOS 7, това, за да стартирате командите автоматично в процеса на инсталиране на cPanel. За да инсталираме Curl, ще изпълним следния ред:
yum инсталирайте curlВ този случай вече сме го инсталирали:
Стъпка 3
Сега пристъпваме към изпълнение на следния ред, за да изтеглите скрипта в нашата главна директория:
curl -o най -ново -L https://securedownloads.cpanel.net/latest
Стъпка 4
След като изтеглите, започваме процеса на изпълнение на изтегления скрипт, като изпълним следния ред:
sh най -новото
Процесът на инсталиране ще продължи:
Стъпка 5
Важно е да зададем името на сървъра със съответния домейн, като използваме следния синтаксис:
име на хост computer.domain.comТрябва да бъдем търпеливи, тъй като процесът на инсталиране на cPanel отнема между 30 минути и час в зависимост от скоростта и състоянието на мрежата.
След като процесът на инсталиране на cPanel в CentOS 7 приключи, ще видим следното. Ще бъде необходимо да рестартирате системата, за да приложите съответните промени.
Процесът, който използва cPanel и WHM в CentOS 7 за своята инсталация, е следният:
- На първо място, той анализира всички пакети, за да провери тяхната цялост и ако има повреден пакет, той ще бъде актуализиран с помощта на командата yum.
- По -късно изтегля езиковите файлове и базовите файлове за инсталиране на приложението.
- След това инсталирайте различни Perl модули, използвайки CPAN, и допълнителни пакети, използващи yum.
- Накрая изтеглете и компилирайте Apache и PHP с група свързани модули.
Стъпка 6
След като този процес приключи, ще имаме достъп до cPanel и за това отиваме в браузър и в адресната лента въвеждаме следния ред:
http: // server_IP: 2087Ще се покаже следният прозорец, където ще е необходимо да въведете root потребителя и неговата парола като идентификационни данни за достъп до cPanel.
Стъпка 7
Както виждаме, това показва, че връзката със сайта не е защитена, за това ще кликнем върху бутона Advanced и в новия прозорец ще добавим съответното изключение, за да разрешим връзката с cPanel. Там кликваме върху Потвърждаване на изключението за сигурност, за да имаме достъп.
Стъпка 8
След като установим изключението, ще имаме достъп до главния прозорец на cPanel, където, както споменахме, ще е необходимо да влезете с root потребителя и неговата парола:
Стъпка 9
Когато щракнете върху Вход, първата стъпка, която трябва да предприемем, е да приемем лицензионните условия на cPanel:
Увеличете
Стъпка 10
Там най -долу кликваме върху бутона I Agree / Go Step 2, за да преминем към стъпка 2. В тази стъпка ще е необходимо да конфигурираме мрежовите параметри и тук ще включим нашия имейл адрес, за да получаваме съответните известия от cPanel и ние ще имаме възможност за попълване на допълнителни полета, ако желаем.
Увеличете
В последната част на тази стъпка ще можем да видим конфигурацията на DNS сървърите и ако е необходимо, ще можем да дефинираме FQDN името на оборудването. Щракнете върху бутона Save & Go to Step 3.
Увеличете
Стъпка 11
В стъпка 3 трябва да конфигурираме IP адреса на оборудването, ако процесът все още не е извършен, и да дефинираме съответния мрежов адаптер, в долната част можем да видим текущата конфигурация:
Увеличете
Стъпка 12
След като тези стойности бъдат дефинирани, щракнете върху бутона Към стъпка 4, където ще бъде възможно да конфигурирате сървърите да се управляват със съответните им IP адреси:
Увеличете
Стъпка 13
Когато тези стойности са установени, щракнете върху Save & Go to Step 5, където ще видим, че установената конфигурация ще бъде управлявана:
Увеличете
След като конфигурацията бъде запазена, в стъпка 5 трябва да конфигурираме услугите, които ще бъдат присвоени на cPanel:
Увеличете
Стъпка 14
Опцията по подразбиране, която се препоръчва, е Pure-FTPD. В долната част на тази стъпка можем да активираме cPHulk защита от груба сила, която ни предлага ниво на сигурност в управлението на cPanel.
Увеличете
Когато това е дефинирано, щракнете върху Запазване и преминете към Стъпка 6, където ще бъде конфигуриран съответният избор:
Увеличете
И накрая, в стъпка 6 можем да установим квотите, които ще ни позволят да управляваме дисковото пространство:
Увеличете
Стъпка 15
Там можем да използваме или не системата на квотите. След като тези стойности бъдат дефинирани, щракнете върху Finish Setup Wizard, за да затворите съветника и да получите достъп до конзолата cPanel:
Увеличете
Това е основната WHM конзола и в нея можем да видим опциите, които cPanel ни предлага от лявата страна, които са полезни и практични:
Увеличете
Всяка от тези опции ще бъде от голяма полза за цялата администрация на управляваните сървъри.
ЗабележкаВ случай, че имате лиценз, закупен в cPanel и виждаме, че конзолата изглежда като пробна, това е така, защото скриптът на скрипта не актуализира лиценза поради проблеми, свързани с защитната стена, за да се коригира това, ще е необходимо да се изпълни следното:
/ usr / local / cpanel / cpkeyclt
2. Конфигурационни пътища на CPanel и WHM файл
По -долу намираме основните маршрути, до които можем да осъществим достъп в CentOS 7, за да управляваме определени параметри на приложението:
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 /
Конфигурация на 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 / потребителско име
Конфигурационни файлове на 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 съюзник за уеб хостинг и съответното управление на екипи и свързани акаунти.