Innerhalb der vielfältigen Aufgaben des Linux-Servermanagements wissen wir, dass jede der Aufgaben eine entscheidende Rolle für das optimale Funktionieren aller strukturellen Prozesse erfüllt, die entweder auf Benutzer-, Team- oder spezifischer Rollenebene konfiguriert werden.
Dieses Mal spricht Solvetic über ein grafisches Oberflächentool namens cPanel und wir werden sehen, wie es zu einem Verbündeten für bestimmte Aufgaben bei der Steuerung und Verwaltung von CentOS 7-Servern werden kann.
Die cPanel-Testlizenz kann unter folgendem Link erworben werden:
Was ist cPanel?cPanel, Control Panel, ist ein 1997 entwickeltes Control Panel, das uns qualitativ hochwertiges Webhosting mit großartigen Funktionen bietet, das dank WHM (Web Host Manager) von einer grafischen Konsole aus verwaltet werden kann, wo jedes seine Funktionen wie folgt erfüllt:
- cPanel ermöglicht Benutzerzugriff zur Verwaltung von Webhosting-Konten
- WHM ist dafür verantwortlich, Root-Benutzern Zugriff zu gewähren, um alle dort gehosteten Server und Konten zu kontrollieren und zu verwalten.
Unter seinen vielen Eigenschaften finden wir:
- Benutzerfreundliches Bedienfeld
- Kostenlose Servermigration
- Es ermöglicht uns, E-Mail-Konten, Weiterleitungen und Auto-Responder zu erstellen.
- Wir können Verzeichnissen Passwörter zuweisen, IP-Adressen verweigern, den Zugriff unter anderem durch SSL und TLS einschränken.
- Wir können neue Domains und Subdomains hinzufügen
- Ermöglicht Ihnen das Bearbeiten und Erstellen von Sicherungskopien überwachter Dateien
- Es ermöglicht die Speicherung großer Datenmengen dank der Integration von MySQL und PostgreSQL
- Generiert Berichte über Webereignisse, die mit Tools wie Webalizer und AWStats überwacht werden können
- Ihnen stehen mehr als 500 Anwendungen und Plugins zur Verfügung, um ihre Kapazität zu erweitern
- Ermöglicht Übertragungen und Sicherungskopien
CPanel- und WHM-Installationsanforderungen auf CentOS 7Es gibt eine Reihe von Grundvoraussetzungen für das optimale Funktionieren von cPanel in CentOS 7, diese sind:
- Mindestens 1 GB RAM
- 20 GB freier Festplattenspeicher
- Als cPanel-Lizenz bieten sie eine Testversion an, aber die offizielle kostet 20 USD pro Monat oder 200 USD pro Jahr.
- Einen Standard-Hostnamen haben
- Es ist wichtig, eine saubere Installation von CentOS 7 ohne vorinstallierte Anwendungen zu haben
Es ist zu beachten, dass bei der Installation von cPanel mit WHM in CentOS 7 es dort verbleibt und die einzige Möglichkeit zum Entfernen darin besteht, das Betriebssystem neu zu installieren. In diesem Sinne fahren wir mit der Installation von CentOS 7 cPanel fort.
1. Perl, Curl Installation und Installationsskript herunterladen
Schritt 1
Da cPanel in dieser Programmiersprache geschrieben ist, müssen wir sicherstellen, dass Perl auf CentOS 7 installiert ist, oder es mit dem folgenden Befehl installieren:
yum installiere perl
Schritt 2
Der nächste Schritt besteht darin, Curl auf CentOS 7 zu installieren, falls es noch nicht installiert ist, um die Befehle automatisch im cPanel-Installationsprozess auszuführen. Um Curl zu installieren, führen wir die folgende Zeile aus:
yum installiere curlIn diesem Fall haben wir es bereits installiert:
Schritt 3
Nun führen wir die folgende Zeile aus, um das Skript in unser Hauptverzeichnis herunterzuladen:
curl -o neuestes -L https://securedownloads.cpanel.net/latest
Schritt 4
Nach dem Herunterladen starten wir den Prozess der Ausführung des heruntergeladenen Skripts, indem wir die folgende Zeile ausführen:
sch spät
Der Installationsvorgang wird fortgesetzt:
Schritt 5
Wichtig ist, dass wir den Servernamen mit der jeweiligen Domain mit folgender Syntax setzen:
Hostname computer.domain.comWir müssen geduldig sein, da der cPanel-Installationsprozess je nach Geschwindigkeit und Zustand des Netzwerks zwischen 30 Minuten und einer Stunde dauert.
Sobald der Installationsprozess von cPanel in CentOS 7 abgeschlossen ist, sehen wir Folgendes. Um die entsprechenden Änderungen zu übernehmen, ist ein Neustart des Systems erforderlich.
Der Prozess, der cPanel und WHM in CentOS 7 für die Installation verwendet, ist der folgende:
- An erster Stelle analysiert es alle Pakete, um ihre Integrität zu überprüfen, und wenn es ein beschädigtes Paket gibt, wird es mit dem Befehl yum aktualisiert.
- Später lädt es die Sprachdateien und Basisdateien für die Anwendungsinstallation herunter.
- Dann installieren Sie verschiedene Perl-Module mit CPAN und zusätzliche Pakete mit yum.
- Laden Sie schließlich Apache und PHP mit einer Gruppe zugehöriger Module herunter und kompilieren Sie sie.
Schritt 6
Sobald dieser Vorgang abgeschlossen ist, können wir auf cPanel zugreifen. Dazu gehen wir zu einem Browser und geben in die Adressleiste die folgende Zeile ein:
http: // server_IP: 2087Das folgende Fenster wird angezeigt, in dem Sie den Root-Benutzer und sein Passwort als Zugangsdaten für cPanel eingeben müssen.
Schritt 7
Wie wir sehen können, weist dies darauf hin, dass die Verbindung mit der Site nicht sicher ist. Dazu klicken wir auf die Schaltfläche Erweitert und fügen im neuen Fenster die entsprechende Ausnahme hinzu, um die Verbindung mit cPanel zuzulassen. Dort klicken wir auf Sicherheitsausnahme bestätigen, um Zugriff zu haben.
Schritt 8
Sobald wir die Ausnahme eingerichtet haben, greifen wir auf das Hauptfenster von cPanel zu, wo, wie bereits erwähnt, es notwendig ist, sich mit dem Root-Benutzer und seinem Passwort anzumelden:
Schritt 9
Wenn Sie auf Anmelden klicken, müssen wir zunächst die cPanel-Lizenzbedingungen akzeptieren:
VERGRÖSSERN
Schritt 10
Dort unten klicken wir auf die Schaltfläche I Agree / Go Step 2, um mit Schritt 2 fortzufahren. In diesem Schritt müssen die Netzwerkparameter konfiguriert werden und hier geben wir unsere E-Mail-Adresse an, um die entsprechenden Benachrichtigungen von cPanel zu erhalten und wir haben die Möglichkeit, zusätzliche Felder auszufüllen, wenn wir dies wünschen.
VERGRÖSSERN
Im letzten Teil dieses Schrittes können wir die Konfiguration der DNS-Server sehen und bei Bedarf den FQDN-Namen des Geräts definieren. Klicken Sie auf die Schaltfläche Speichern und gehen Sie zu Schritt 3.
VERGRÖSSERN
Schritt 11
In Schritt 3 müssen wir die IP-Adresse des Gerätes konfigurieren, falls der Vorgang noch nicht durchgeführt wurde, und den jeweiligen Netzwerkadapter definieren, unten sehen wir die aktuelle Konfiguration:
VERGRÖSSERN
Schritt 12
Nachdem diese Werte definiert wurden, klicken Sie auf die Schaltfläche Go to Step 4, um die zu verwaltenden Server mit ihren jeweiligen IP-Adressen zu konfigurieren:
VERGRÖSSERN
Schritt 13
Wenn diese Werte eingerichtet sind, klicken Sie auf Speichern und gehen Sie zu Schritt 5, wo wir sehen, dass die eingerichtete Konfiguration verwaltet wird:
VERGRÖSSERN
Sobald die Konfiguration gespeichert ist, müssen wir in Schritt 5 die Dienste konfigurieren, die cPanel zugewiesen werden:
VERGRÖSSERN
Schritt 14
Die empfohlene Standardoption ist Pure-FTPD. Am Ende dieses Schritts können wir den cPHulk Brute-Force-Schutz aktivieren, der uns ein Sicherheitsniveau bei der cPanel-Verwaltung bietet.
VERGRÖSSERN
Wenn dies definiert ist, klicken Sie auf Speichern und gehen Sie zu Schritt 6, wo die entsprechende Auswahl konfiguriert wird:
VERGRÖSSERN
Schließlich können wir in Schritt 6 die Kontingente festlegen, die es uns ermöglichen, den Speicherplatz zu verwalten:
VERGRÖSSERN
Schritt 15
Dort können wir das Quotensystem anwenden oder nicht. Nachdem diese Werte definiert wurden, klicken Sie auf Finish Setup Wizard, um den Assistenten zu schließen und auf die cPanel-Konsole zuzugreifen:
VERGRÖSSERN
Dies ist die Haupt-WHM-Konsole und darin sehen wir die Optionen, die uns cPanel auf der linken Seite bietet, die nützlich und praktisch sind:
VERGRÖSSERN
Jede dieser Optionen wird für die gesamte Administration der verwalteten Server eine große Hilfe sein.
NotizFalls Sie eine Lizenz in cPanel gekauft haben und wir sehen, dass die Konsole als Testversion angezeigt wird, liegt dies daran, dass das Skript des Skripts die Lizenz aufgrund von Problemen im Zusammenhang mit der Firewall nicht aktualisiert folgendes:
/usr/local/cpanel/cpkeyclt
2. Konfigurationspfade für CPanel- und WHM-Dateien
Nachfolgend finden Sie die Hauptrouten, auf die wir in CentOS 7 zugreifen können, um bestimmte Anwendungsparameter zu verwalten:
CPanel-Verzeichnisse
/usr/local/cpanel
Tools von Drittanbietern
/usr / local / cpanel / 3rdparty /
Verzeichnisse von Addons oder cPanel-Plugins
/usr/local/cpanel/addons/
Basisdateien wie Phpmyadmin, Themes
/usr / local / cpanel / base /
CPanel-Binärdateien
/usr / local / cpanel / bin /
CGI-Dateien
/usr/local/cpanel/cgi-sys/
Fehler beim Zugriff auf cPanel- und Ereignisdateien
/usr/local/cpanel/logs/
WHM-Dateien
/usr/local/cpanel/whostmgr/
Apache-Konfiguration
/etc/httpd/conf/httpd.conf
Konfiguration des Exim-Mailservers
/etc/exim.conf
Benannte Konfigurationsdateien
/etc/named.conf
ProFTP- und Purftpd-Konfigurationsdateien
/etc/proftpd.conf und /etc/pure-ftpd.conf
CPanel-Benutzerdateien
/ var / cpanel / Benutzer / Benutzername
CPanel-Konfigurationsdateien (Tweak-Einstellungen)
/var/cpanel/cpanel.config
Netzwerkkonfigurationsdateien
/etc/sysconfig/network
Addons und Subdomain-Informationen
/etc / Benutzerdomänen
CPanel-Update-Dateien
/etc/cpupdate.conf
Clamav-Konfigurationsdateien
/etc/clamav.conf
MySQL-Konfigurationsdateien
/etc/my.cnf
PHP-ini-Konfigurationsdateien
/usr/local/lib/php.ini
Auf diese Weise finden wir in cPanel einen Verbündeten für das Webhosting und die entsprechende Verwaltung von Teams und zugehörigen Accounts.