So installieren Sie MODX Revolution auf einem CentOS 7 LAMP VPS
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
Obwohl sich die Entwicklung im Vergleich zu anderen Control Panels etwas verzögert hat, ist CloudLinux jetzt vollständig in DirectAdmin integriert. CloudLinux basiert auf CentOS, sodass der größte Teil Ihrer Infrastruktur höchstwahrscheinlich noch funktioniert. Die aktuelle Version von CloudLinux basiert auf CentOS 7.
In diesem Handbuch wird davon ausgegangen, dass Sie über die neueste DirectAdmin-Version verfügen, diese funktioniert jedoch auch mit weniger aktuellen Versionen. Darüber hinaus basiert dieses Handbuch auf CentOS 7. Ältere CentOS-Versionen wie CentOS 6 funktionieren höchstwahrscheinlich nicht richtig.
Sie benötigen Root-Zugriff, um mit diesen Schritten fortzufahren.
CloudLinux würde höchstwahrscheinlich nichts kaputt machen. Obwohl das System so eingerichtet ist, dass es sich automatisch selbst korrigiert, gibt es nach CloudLinux einige Techniken, die Sie nach der Einführung des neuen Betriebssystems selbst überwachen sollten.
Erfahrungsgemäß kann anfangs nicht viel schief gehen, aber Sie sollten absolut sicher sein, dass Sie während des Installationsprozesses jederzeit ein Rollback durchführen können. Stellen Sie sicher, dass Sie über ein funktionsfähiges Backup verfügen , auch wenn die Installation fehlerfrei funktionieren kann und wird.
Stellen Sie beim Zwischenspeichern Ihrer Websites (mithilfe von CageFS) sicher, dass die zugewiesenen Ressourcen ausreichend sind. Andernfalls könnte CloudLinux Ihre Websites blockieren. Optional können Sie festlegen, dass keine Limits verwendet oder zu einem späteren Zeitpunkt alle aufgehoben werden, um sicherzustellen, dass Ihre Websites online bleiben, unabhängig davon, ob Ihre Serverressourcen ausreichen.
Ja, wir werden die Installation von CageFS und dem integrierten PHP Version Selector dokumentieren. CageFS kann für jeden Benutzer aktiviert (oder deaktiviert) werden. Dies bedeutet, dass Sie genau steuern können, welche Benutzer in Käfigen gehalten werden und welche nicht.
Optional können Sie in DirectAdmin angeben, ob neu erstellte Benutzer automatisch in einen Käfig gesperrt werden sollen oder nicht.
Es wird in der Tat Ausfallzeiten geben, die auf Neustarts, aber auch auf mögliche Fehlerbehebungen zurückzuführen sind. Stellen Sie sicher, dass Sie diese Wartung Ihren Benutzern im Voraus mitteilen, da die Installation von CloudLinux erhebliche (positive) Auswirkungen haben kann.
Von hier an gehen wir davon aus, dass Sie Folgendes haben:
Lassen Sie uns zunächst unsere aktuelle CentOS-Installation auf das CloudLinux-Betriebssystem konvertieren, damit Sie auf alle Funktionen zugreifen können. Um dies zu installieren, wird ein Lizenzschlüssel benötigt. Entweder eine kostenlose Testversion, oder Sie können eine Lizenz entweder über CloudLinux oder einen Lizenzanbieter erwerben.
Stellen Sie sicher, dass Sie Ihren Lizenzschlüssel zur Hand haben, es sei denn, Sie haben eine IP-basierte Lizenz. Sie müssten dann keinen Lizenzschlüssel eingeben.
Zuerst laden wir das cldeploy
Skript herunter :
cd /home
wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
Wenn wget
noch nicht installiert, installieren Sie es zuerst:
yum install wget
Versuchen Sie dann erneut, den Befehl auszuführen.
Wenn Sie einen Aktivierungsschlüssel haben, führen Sie Folgendes aus:
cd /home
sh cldeploy -k YOURKEY
Ersetzen Sie "YOURKEY" durch Ihren Lizenzschlüssel.
Wenn Sie eine IP-basierte Lizenz haben, erkennt CloudLinux Ihre ausgehende IP-Adresse automatisch, indem es Folgendes ausführt:
sh cldeploy -i
Das CloudLinux-Installationsskript erkennt automatisch Ihre Umgebung, gegebenenfalls die verwendete Virtualisierung (KVM im Fall von Vultr) und das verwendete Control Panel. Daher werden die erforderlichen Plugins (z. B. der LVE-Manager) automatisch in Ihrem DirectAdmin-Kontrollfeld installiert.
Nach Abschluss des Skripts müssen Sie den Server neu starten:
reboot
SSH zurück in Ihren Server. Um sicherzustellen, dass das CloudLinux-Betriebssystem auf Ihrem Server aktiv ist, können wir den Kernel überprüfen:
uname -a | grep lve
Wenn dies die Ausgabe zurückgibt, wurde der CloudLinux-Kernel (und damit das Betriebssystem) erfolgreich installiert. Falls keine Ausgabe erfolgt und Ihr Terminal leer ist, wurde der richtige Kernel nicht installiert. In diesem Fall empfehlen wir dringend, dieses Problem auf einem anderen Server zu debuggen.
Ihr CentOS-Betriebssystem sollte jetzt auf CloudLinux OS konvertiert worden sein.
Die PHP-Versionsauswahl von CloudLinux befindet sich über CageFS. Mit der PHP-Versionsauswahl können Benutzer ihre eigenen PHP-Versionen anpassen, indem sie mehr als zwei Versionen auswählen können (was DirectAdmin standardmäßig zulässt) und Benutzer ihre eigenen Module auswählen können. Dies ermöglicht nicht nur das Funktionieren von Legacy-Software (in ihrem eigenen Käfig). Dies bietet auch Sicherheit, da Benutzer nicht verwendete PHP-Module deaktivieren können.
Die PHP-Versionen von DirectAdmin bleiben jedoch weiterhin aktiv. Wenn Sie die CloudLinux-PHP-Version auf "native" setzen, wird auf die DirectAdmin-Versionen (häufig 5.6 und 7.0 / 7.1) zurückgegriffen.
Um die PHP-Versionsauswahl nutzen zu können, müssen alle PHP-Versionen installiert werden, indem der folgende Befehl yum ausgeführt wird. Dieser Vorgang kann jedoch einige Zeit dauern. Verlassen Sie daher Ihre SSH-Sitzung nicht und verwenden Sie kein Tool wie z screen
. Wenn Sie die Installation unterbrechen, können Sie Ihr Setup aufgrund einer noch nicht abgeschlossenen Installation unterbrechen:
yum groupinstall alt-php
Sie sollten ab sofort in der Lage sein, eine benutzerdefinierte PHP-Version von DirectAdmin auszuwählen.
CloudLinux verfügt über eine relativ neue Funktion: MySQL Governor. In der Standardressourcenüberwachung und den entsprechenden Grenzwerten werden MySQL-Datenbanken und ihre Ressourcennutzung nicht berücksichtigt. MySQL Governor ermöglicht eine bessere Überwachung und eventuelle automatische Blockierung und / oder Deaktivierung von MySQL-Datenbanken, je nachdem, ob sie ihre Ressourcengrenzen erreichen oder überschreiten.
Die erste Voraussetzung für MySQL Governor, die oft übersehen wird, ist die Notwendigkeit, MariaDB auszuführen. Technisch ist es möglich, MySQL Governor mit MySQL zu verwenden, aber die Systemanforderungen sind MariaDB. Da MariaDB ein "Drop-In-Ersatz" ist, sollte der Konvertierungsprozess nicht zu zeitaufwändig sein.
Bevor Sie fortfahren, stellen Sie bitte sicher, dass Sie einen Arbeitsprozess haben. Der Konvertierungsprozess ist relativ einfach, aber viele Dinge können im Prozess schief gehen, wenn sie nicht korrekt ausgeführt werden. Erstellen Sie eine Sicherung mit dem mysql
Befehl, zum Beispiel:
Wenn Sie zu 100% sicher sind, dass Sie über ein funktionierendes Backup verfügen, können Sie den Konvertierungsprozess mit folgenden Schritten starten:
cd /usr/local/directadmin/custombuild/
./build set mysql_inst mariadb
./build set mariadb 10.0
./build update
./build mysql
Durch 10.0
die neueste MariaDB-Version ersetzen . Sie können dies auf der MariaDB-Website nachschlagen. Installieren Sie das MySQL Governor-Paket, nachdem MySQL mit MariaDB ausgetauscht wurde und seine Funktionalität nachgewiesen wurde:
yum install governor-mysql
db-select-mysql
Führen Sie nach Abschluss der Installation das Skript aus und geben Sie Ihre MariaDB-Version an:
/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadbversion
Durch mariadbversion
die installierte MariaDB-Version ersetzen . Installieren Sie als Nächstes MySQL Governor:
/usr/share/lve/dbgovernor/mysqlgovernor.py --install
MySQL Governor sollte jetzt installiert sein. Überprüfen Sie, ob Ihre Datenbanken noch ordnungsgemäß funktionieren. Wenn ja, starten Sie den Dienst:
service db_governor start
Nachdem CloudLinux auf Ihrem DirectAdmin-Server installiert wurde, werden in DirectAdmin zwei Plugins angezeigt: "CloudLinux CageFS User Manager" und "CloudLinux LVE Manager". Wir werden ihre Funktionen hier einzeln beschreiben.
Im CloudLinux CageFS-Benutzermanager erhalten Sie einen Überblick über alle Benutzer auf diesem Server. Abhängig von ihrem aktuellen Status (aktiviert oder deaktiviert) gibt es einen angewendeten Filter ("Aktivierte Benutzer" und "Deaktivierte Benutzer").
Um CageFS für einen aktuell aktivierten Benutzer zu deaktivieren, wählen Sie einfach dieses bestimmte Benutzerkonto aus und klicken Sie auf die Pfeilschaltfläche rechts (">>"). Um CageFS für einen Benutzer zu aktivieren, für den es derzeit deaktiviert ist, klicken Sie auf die Schaltfläche mit dem linken Pfeil ("<<").
Links und rechts befinden sich zwei weitere Schaltflächen: "CageFS deaktivieren" und "CageFS-Skelett aktualisieren". Wie Sie vielleicht vermutet haben, können Sie mit der ersten Schaltfläche CageFS auf dem gesamten Server vollständig deaktivieren. Seien Sie jedoch vorsichtig, da dadurch die PHP-Versionen aller Benutzer auf die native Einstellung von DirectAdmin zurückgreifen. Das bedeutet, dass die Websites der Benutzer möglicherweise beschädigt werden.
Mit der zweiten Schaltfläche "CageFS-Skelett aktualisieren" können Sie eine Änderung des Standardbenutzerskeletts in den laufenden Status von CloudLinux verschieben. CageFS verwendet Skelette für Benutzerumgebungen. Beispielsweise richtet CloudLinux ein Skelett ohne den su
Befehl ein, sodass Benutzer mit SSH-Zugriff ihre Berechtigungen mit diesem Befehl nicht erhöhen können, um die Sicherheit zu erhöhen. Wenn Sie etwas an diesem Skelett ändern möchten, können Sie Ihre Änderungen mit dieser Schaltfläche vornehmen. Beachten Sie jedoch, dass kleine Fehler beim Erstellen eines Skeletts Ihr Setup beschädigen können. Stellen Sie daher sicher, dass Sie wissen, was Sie tun. Standardmäßig (bei der Installation) wendet CageFS ein eigenes Skelett an.
Der LVE-Manager ist etwas fortgeschrittener und komplexer. Sie können damit nicht nur Statistiken zur Nutzung praktisch aller Konten auf dem Server anzeigen, sondern auch Grenzwerte ändern, erhöhen oder vollständig aufheben.
Wir führen Sie durch drei Registerkarten, da diese häufig einer Erklärung bedürfen, während die anderen drei relativ leicht zu verstehen sind (insgesamt sechs).
Auf der Registerkarte "Aktuelle Verwendung" sehen Sie die Top-Benutzer und die Ressourcen, die sie derzeit verwenden. Wie Sie im obigen Screenshot sehen können, verwendet der Benutzer "webapps" derzeit beispielsweise 8,79 MB RAM und ansonsten kaum Systemressourcen. Das andere Konto (dessen Benutzername entfernt wurde) verwendet jedoch 171,71 MB RAM, was in den meisten gemeinsam genutzten Hosting-Umgebungen eine erhebliche Menge darstellt.
Mit diesem Tool können wir leicht "Missbrauch" finden. Optional können Sie Benutzer automatisch einschränken, aber wir werden später darauf zurückkommen.
Auf dieser Registerkarte sehen Sie alle Benutzer, die sich derzeit auf dem Server befinden. Auf Benutzerbasis können Sie die Ressourcenlimits ändern. Wenn sie diese erfüllen oder überschreiten, werden ihre Konten automatisch gesperrt.
Der von CloudLinux entwickelte PHP-Versionswähler bietet viel Freiheit bei der Auswahl einer PHP-Version. Da einige von ihnen extrem veraltet und unsicher sind, können Benutzer dies auch tun, wenn sie wirklich Legacy-Software ausführen möchten. Zusammen mit CageFS sind andere Benutzer effektiv immun gegen die Praxis ihres Nachbarn. Wenn man bedenkt, dass sich alle Benutzer in ihrem eigenen "Käfig" befinden, werden sie nicht infiziert, wenn sich andere Websites befinden.
Wenn Sie sich mit dem Zulassen einiger PHP-Versionen sehr unwohl fühlen, können Sie die PHP-Versionsauswahl vollständig deaktivieren (obwohl dies auch einige neuere PHP-Versionen wie PHP 7.1 entfernen würde) oder einfach einige PHP-Versionen verbieten, indem Sie sie unter "Deaktivieren" deaktivieren. Unterstützte Versionen ". Darüber hinaus können Sie die standardmäßig ausgewählten Module ändern. Benutzer ohne viel technisches Wissen verlassen sich häufig auf die Standardeinstellungen.
Die "nativen" PHP-Versionen sind eine oder zwei PHP-Versionen, die standardmäßig in DirectAdmin installiert sind. Wenn eine PHP-Version in der PHP-Versionsauswahl ausgewählt wird, hat die Auswahl einer nativen PHP-Version im 'Domain-Setup' keine Auswirkungen.
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
Vultr bietet Ihnen eine hervorragende Konnektivität für private Netzwerke für Server, die am selben Standort ausgeführt werden. Aber manchmal möchten Sie zwei Server in verschiedenen Ländern
Verwenden Sie ein anderes System? Einführung CyberPanel ist eines der ersten Control Panels auf dem Markt, das sowohl Open Source als auch OpenLiteSpeed verwendet. Was ist das?
Verwenden Sie ein anderes System? ESpeak kann TTS-Audiodateien (Text-to-Speech) generieren. Diese können aus vielen Gründen nützlich sein, z. B. um Ihr eigenes Turin zu erstellen
Verwenden Sie ein anderes System? Thelia ist ein Open-Source-Tool zum Erstellen von E-Business-Websites und zum Verwalten von Online-Inhalten, die in PHP geschrieben wurden. Thelia Quellcode i
Cockpit ist ein kostenloses Open Source-Programm für die Linux-Serververwaltung. Es ist sehr leicht und hat eine schöne, einfach zu bedienende Weboberfläche. Es erlaubt System
Gollum ist die Git-basierte Wiki-Software, die als Backend des GitHub-Wikis verwendet wird. Durch die Bereitstellung von Gollum können Sie ein GitHub-ähnliches Wiki-System auf Ihnen hosten
BBR (Bottleneck Bandwidth and RTT) ist ein neuer Algorithmus zur Überlastungskontrolle, der von Google zum Linux-Kernel-TCP-Stack hinzugefügt wird. Mit BBR an Ort und Stelle,
YOURLS (Your Own URL Shortener) ist eine Open-Source-Anwendung zur URL-Verkürzung und Datenanalyse. In diesem Artikel werden wir den Installationsprozess behandeln
Verwenden Sie ein anderes System? RTMP eignet sich hervorragend für die Bereitstellung von Live-Inhalten. Wenn RTMP mit FFmpeg gekoppelt ist, können Streams in verschiedene Qualitäten konvertiert werden. Vultr i
LimeSurvey ist ein kostenloses und Open-Source-Online-Umfragetool, das häufig zum Veröffentlichen von Online-Umfragen und zum Sammeln von Umfrage-Feedback verwendet wird. In diesem Artikel werde ich
Einführung Java ist eine beliebte Softwareplattform, mit der Sie Java-Anwendungen und -Applets in verschiedenen Hardwareumgebungen entwickeln und ausführen können. Es gibt
Verwenden Sie ein anderes System? Netdata ist ein aufstrebender Stern im Bereich der Echtzeitüberwachung von Systemmetriken. Im Vergleich zu anderen Tools der gleichen Art bietet Netdata:
In diesem Tutorial erfahren Sie, wie Sie einen Just Cause 2-Multiplayer-Server einrichten. Voraussetzungen Bitte stellen Sie sicher, dass das System vollständig aktualisiert ist, bevor Sie beginnen
Verwenden Sie ein anderes System? In diesem Tutorial werde ich erklären, wie ein Starbound-Server unter CentOS 7 eingerichtet wird. Voraussetzungen Sie müssen dieses Spiel besitzen
ZNC ist ein kostenloser Open-Source-IRC-Bouncer, der permanent mit einem Netzwerk verbunden bleibt, sodass Clients Nachrichten empfangen können, die gesendet werden, während sie offline sind. Thi
Django ist ein beliebtes Python-Framework zum Schreiben von Webanwendungen. Mit Django können Sie Anwendungen schneller erstellen, ohne das Rad neu zu erfinden. Wenn du willst
ionCube Loader ist eine PHP-Erweiterung, mit der ein Webserver PHP-Dateien ausführen kann, die mit ionCube Encoder codiert wurden und für deren Ausführung erforderlich sind
Einführung Installieren Sie in diesem Tutorial PufferPanel auf unserem Vultr VPS. PufferPanel ist ein Open Source-Bedienfeld, das Sie kostenlos verwalten können
Verwenden Sie ein anderes System? Einführung BoltWire ist ein kostenloses und leichtes Content-Management-System, das in PHP geschrieben wurde. Im Vergleich zu den meisten anderen Content Managern
Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist
ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.
Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+
Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.
Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren
13 Tools zur kommerziellen Datenextraktion von Big Data
Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true
Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.
Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1
KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.