Beiträge

cPanel ist ein Webhosting-Kontrollfeld (Software, die die Verwaltung eines Webhosting-Servers erleichtert), das von cPanel, L.L.C., einem amerikanischen Unternehmen, entwickelt wurde und Teil einer Software-Suite namens cPanel & WHM (Web Host Manager) ist.

cPanel und Plesk sind zwei der am häufigsten verwendeten Web-Control-Panels auf demMarkt. cPanel ist das weltweit am weitesten verbreitete Web-Control-Panel. Die Server erstellen alle 6 Sekunden eine Domain, und alle 14,5 Sekunden wird ein Hosting-Konto mit diesem Control Panel erstellt.

Das Tor zu Ihrem Online-Geschäft

Egal, ob Sie ein großes Unternehmen sind, das dedizierte Server mietet, ein mittelständisches Unternehmen, das einen Webhosting-Service startet, oder ein kleines Geschäft, das einen gemeinsam genutzten Hosting-Standort auswählt, das Control Panel des Webservers ist das Tor zu Ihrem Online-Geschäft. Bei einer schwindelerregenden Anzahl verfügbarer Bedienfeldoptionen kann die Kenntnis der Stärken und Schwächen der Bedienfelder zu fundierten Entscheidungen, weniger Kopfschmerzen und einer besseren Leistung führen.

Die Basics von cPanel

cPanel & WHM ist eine der zuverlässigsten und intuitivsten Webhosting-Automatisierungssoftware-Plattformen der Internetinfrastrukturbranche. Die vollautomatisierte Hosting-Plattform unterstützt Infrastrukturanbieter und bietet Kunden die Möglichkeit, jede Facette ihrer Website mit einfacher Point-and-Click-Software zu verwalten.

cPanel & WHM

cPanel & WHM fungiert entweder als dedizierter Server oder als virtueller privater Server. Während cPanel auf die Verwaltung eines einzelnen Hosting-Kontos beschränkt ist, ermöglicht cPanel & WHM die Verwaltung des gesamten Servers. Die Software bietet eine grafische Oberfläche (GUI) und Automatisierungstools, die das Hosting einer Website für den Websitebesitzer oder den Endnutzer vereinfachen sollen.

Die neueste cPanel & WHM-Version unterstützt die Installation unter CentOS, Red Hat Enterprise Linux (RHEL) und CloudLinux OS.

Einige grundlegende Komponenten

Web Server

Ein Webserver ist ein Computer, auf dem Websites ausgeführt werden. Es ist ein Computerprogramm, das Webseiten verteilt, sobald sie angefordert werden. Das Hauptziel des Webservers besteht darin, Webseiten zu speichern, zu verarbeiten und 24/7 an die Benutzer zu liefern. Diese Interkommunikation erfolgt über das HTTP (Hypertext Transfer Protocol).

Linux

Linux ist ein Unix-ähnliches Open Source– und Community-entwickeltes Betriebssystem für Computer, Server, Mainframes, mobile Geräte und eingebettete Geräte. Es wird auf allen gängigen Computerplattformen unterstützt, einschließlich x86, ARM und SPARC. Damit gehört es eines der am häufigsten unterstützten Betriebssysteme.

Linux ist das bekannteste und am häufigsten verwendete Open Source-Betriebssystem. Als Betriebssystem ist Linux eine Software, die sich unter der gesamten anderen Software auf einem Computer befindet, Anforderungen von diesen Programmen empfängt und diese Anforderungen an die Hardware des Computers weiterleitet.

cPanel ist eines der beliebtesten Linux-basierten Webhosting-Kontrollfelder, das wichtige Messdaten zur Leistung Ihres Servers anzeigt und Ihnen den Zugriff auf eine Reihe von Modulen ermöglicht, darunter Dateien, Einstellungen, Datenbanken, Webanwendungen, Domänen, Metriken, Sicherheit, Software, Erweitert und E-Mail-Module.

CloudLinux

CloudLinux mit Hauptsitz in Palo Alto, Kalifornien, hat sich zum Ziel gesetzt, Linux-Webserver sicherer, stärker und rentabler zu machen. Mit über 4.000 Kunden und Partnern (darunter Dell, 1 & 1 und LiquidWeb), mehr als 250.000 Produktinstallationen weltweit und ihren engagierten Analysten und Entwicklern verfügen sie über mehr als 450 Jahre Linux-Erfahrung und die Leidenschaft, die besten Kundenbetreuer zu sein.

Red Hat Enterprise Linux (RHEL)

Red Hat Enterprise Linux (oft als RHEL abgekürzt) ist eine Linux-Distribution, die von Red Hat für den kommerziellen Markt entwickelt wurde. Red Hat Enterprise Linux ist in Serverversionen für x86 – 64, Power ISA, ARM64 und IBM Z sowie in einer Desktopversion für x86 – 64 verfügbar.

CentOS

CentOS (von Community Enterprise Operating System) ist eine Linux-Distribution, die eine kostenlose, von der Community unterstützte Computerplattform bietet, die funktional mit ihrer Upstream-Quelle Red Hat Enterprise Linux (RHEL) kompatibel ist. Sie können cPanel auch auf einem CentOS installieren.

cPanel und FreeBSD

FreeBSD ist ein kostenloses und Open-Source-Unix-ähnliches Betriebssystem, das von der Berkeley Software Distribution (BSD) entwickelt wurde, die auf Research Unix basiert. Heute wird cPanel unter FreeBSD (Berkeley Software Distribution) nicht mehr unterstützt. cPanel 11.30 ist die letzte Hauptversion, die FreeBSD unterstützt.

cPanel deinstallieren

cPanel & WHM wird am besten durch Neuformatierung des Servers deinstalliert. Deinstallationshandbücher sind online für erfahrene Serveradministratoren verfügbar, die ihren Server nicht neu formatieren möchten. Ebenso sollte es nur auf einem frisch installierten Betriebssystem mit minimaler vorheriger Konfiguration installiert werden.

Bei einer Linux Distribution handelt es sich um eine Zusammenstellung von aufeinander abgestimmter Software, die um den sogenannten Linux-Kernel gruppiert wird. Eine Linux Distribution kann somit auch als ein auf Linux basiertes Betriebssystem bezeichnet werden, auch wenn es im Vergleich zu anderen gängigen Betriebssystemen einige Unterschiede gibt, auf die wir noch zu sprechen kommen werden.

Das Open Source Projekt GNU/Linux

Bei Linux-Distributionen handelt es sich im ursprünglichen Sinne um freie Betriebssysteme, die dem Nutzer kostenlos zur Verfügung stehen und von jedem Nutzer den eigenen Wünschen entsprechend angepasst werden darf.

Die Entwicklung des Linux-Kernels geht dabei auf den finnischen Programmierer Linus Torvalds zurück, der Anfang der 90er Jahre damit begonnen hat eine Umgebung für sein Terminal zu schreiben – ursprünglich aus dem privaten Wunsch heraus seinen Computer besser zu verstehen. Mit der Integration in GNU – eine Sammlung aus freier Software und Bibliotheken – hat sich daraus das weltweit erste freie Betriebssystem entwickelt, das mittlerweile von Millionen Nutzern auf der ganzen Welt verwendet wird.

Aufgrund der engen Einbindung von GNU-Programmen werden einige Distributionen auch als GNU/Linux Distribution bezeichnet. Unter den Entwicklern hat sich ein regelrechter Namensstreit entwickelt, ob der Zusatz nun angegeben werden sollte oder nicht – in der Praxis sind beide Bezeichnungen weit verbreitet.

Obwohl es sich bei Linux ursprünglich um ein kostenfreies Projekt handelte und auch heute noch zahlreiche Programmierer ehrenamtlich an der Weiterentwicklung der Software arbeiten, gibt es mittlerweile auch kostenpflichtige Distributionen, die von kommerziellen Anbietern vertrieben und weiterentwickelt werden. Im folgenden werden wir auf die eine oder andere Linux Distribution im Detail eingehen, darunter sowohl kostenlose als auch kostenpflichtige Versionen.

Red Hat Linux

Die Red Hat Linux ist eine Linux-Distribution, die 1994 von dem US-amerikanischen Softwarehersteller Red Hat erstmalig zusammengestellt wurde und für eine Zeit zu einer der meist verbreiteten Distributionen heranwuchs. Mittlerweile wurde das Projekt zwar eingestellt, da es jedoch in die Entwicklung zweier anderer Distributionen – der Fedora und der Red Hat Enterprise Linux – aufging, hat die Red Hat Linux auch heute noch eine große Bedeutung für die Linux-Community.

Fedora

Das Fedora-Projekt hat sich als Zusammenschluss von Mitgliedern der Free-Software-Community entwickelt, wobei das Unternehmen Red Hat federführend in der Entwicklung ist. Es handelt sich also um eine freie Linux Distribution. Dabei werden neben dem generellen Aufbau von Open-Source-Software-Communites auch eine Reihe von Werten und Idealen propagiert, darunter die Verbreitung freier kultureller Inhalte, das Prinzip der selbstverständlichen Zusammenarbeit, sowie der Wunsch, dass Menschen Kontrolle über ihre eigenen Geräte und die darauf zum Einsatz kommende Software haben sollten.

Bei der Fedora Linux Distribution handelt es sich um eine Distribution, die für Anfänger und Fortgeschrittene gleichermaßen einsetzbar ist. Sie zeichnet sich vor allem durch eine hohe Aktualität der Software aus, verzichtet im Gegensatz dazu aber auf einen Langzeit-Support.

Red Hat Enterprise Linux

Die Red Hat Enterprise Linux ist eine auf Red Hat Linux basierende kommerzielle Distribution, die speziell für Unternehmen zusammengestellt und vertrieben wird. Sie gilt als die beliebteste Linux Distribution für Unternehmenszwecke.

Ein großer Vorteil, der sich in der Weiterentwicklung der Distribution ergibt, ist die Nähe zum Community-Projekt Fedora. Im Gegensatz zu den meisten kommerziellen Angeboten profitieren Open-Source-Projekte von der großen Community, die Rückmeldung an die Softwareentwickler gibt und bei der Aufdeckung und Behebung von Bugs enorm hilfreich sein kann. Da Red Hat das Fedora-Projekt maßgeblich finanziert, nutzt es die Arbeit der Community auch für die Weiterentwicklung der Red Hat Enterprise Linux Distribution.

CentOS

CentOS ist eine zur Red Hat Enterprise Linux binärkompatible Linux Distribution, die von einer offenen Gruppe freiwilliger Softwareentwickler betreut und weiterentwickelt wird. Binärkompatibel bedeutet, dass alle Programme, die für Red Hat Enterprise Linux geschrieben wurden, auch auf CentOS laufen ohne kompiliert werden zu müssen. CentOS ist damit eine alternative Linux Distribution für Unternehmen, bei der kein Support Vertrag mit Red Hat geschlossen werden muss.

SUSE Linux

Die SUSE Linux GmbH ist ein Unternehmen, dass bereits seit Anfang der 90er Jahre Linux-Distributionen entwickelt und vertreibt. Im Zuge einer Firmenübernahme auf der einen Seite und der Entstehung einer Open Community auf der anderen Seite haben sich seither verschiedene Ableger zu der ursprünglichen Distribution entwickelt, die sowohl auf Privatpersonen als auch auf Unternehmen abzielen.

openSUSE

openSUSE ist eine freie Linux Distribution, die maßgeblich von der openSUSE-Community weiterentwickelt wird und sich an Privatpersonen richtet – sowohl an Linux Einsteiger als auch an fortgeschrittene Nutzer. Die Distribution zeichnet sich dank der übersichtlichen Benutzeroberfläche als besonders benutzerfreundlich aus und weist eine hohe Stabilität auf.

SUSE Linux Enterprise

SUSE Linux Enterprise ist der kommerzielle Ableger der SuSE Linux und richtet sich an Unternehmen. Es gibt eine Version für Desktopsysteme und eine Version, die speziell für die Nutzung auf Servern konzipiert ist.

Debian basierte Linux Distributionen

Debian GNU/Linux ist ein weitverbreitetes und beliebtes, freies Betriebssystem, das als Grundlage für zahlreiche weitere Linux Distributionen dient. Das Debian-Projekt zeichnet sich dadurch aus, dass die freiwilligen Entwickler vor Teilnahme am Projekt auf ihre Eignungen hin überprüft werden. Dem Fedora-Projekt liegt dem Debian-Projekt eine eigene Ideologie zugrunde, die von den Mitgliedern geteilt und verbreitet werden soll.

Ubuntu Linux

Ubuntu ist die bekannteste Linux Distribution. Die Distribution basiert auf Debian und zeichnet sich dadurch aus, dass sie einfach zu benutzen und einfach zu installieren ist. Aus diesem Grund wird Ubuntu von den meisten Anwendern für Linux Einsteiger empfohlen. Ein großes Ziel bei der Entwicklung von Ubuntu ist auch die Barrierefreiheit. Indem neben der eigentlichen Programmierarbeit auch viel an Übersetzungen und der Erstellung von barrierehemmenden Hilfsmitteln gearbeitet wird, trägt das Projekt zu einer vielfältigen Gemeinschaft an Linux Nutzern bei.

Linux Mint

Linux Mint ist eine Linux Distribution, die sich als Ubuntu Ableger entwickelt hat, mit dem Ziel auch proprietäre – also kommerzielle – Software in die Nutzung einzubinden. Während bei Ubuntu eine strikte Trennung zwischen freier und proprietärer Software gehandhabt wurde, haben sich die Entwickler die Linux Mint Distribution zum Ziel gesetzt vor allem beliebte Software in die Distribution integrierbar zu machen.

Mittlerweile gibt es neben der auf Ubuntu basierenden Distribution auch eine weitere, die direkt auf Debian basiert, die sogenannte Linux Mint Debian Edition.

Fazit

Das Grundprinzip von GNU/Linux zeichnet sich vor allem durch die freie Verfügbarkeit aus. Dank der freiwilligen Mithilfe von unzähligen Entwicklern in sogenannten Open-Source-Communities haben sich unter Linux eine Vielzahl von hochentwickelten, stabilen und anwenderfreundlichen Betriebssystemen gebildet, die im Gegensatz zu den herkömmlichen kommerziellen Betriebssystemen, wie Windows oder Mac OS, vollständig kostenfrei zugänglich sind. Ein weiteres besonderes Merkmal von Linux Distributionen ist die umfangreiche Software, die in der Zusammenstellung bereits enthalten ist.

Neben den freien Distributionen sind mittlerweile auch kommerzielle Ableger auf dem Markt, vor allem bei den auf Unternehmen ausgerichteten Distributionen. Doch auch innerhalb der freien Distributionen ist heutzutage die Nutzung proprietärer Software relativ weit verbreitet. So kommen auch auf Linux Betriebssystemen oftmals Browser zum Einsatz, die kommerziell vermarktet werden, zum Beispiel Google Chrome oder Firefox.

Überall dort, wo große Datenmengen in Netzwerken verarbeitet werden, ist eine leistungsfähige Datenbank notwendig. Sind eine Mehrbenutzerfähigkeit und hohe Performanz gefragt, wird diese oft durch SQL-Server realisiert. Hierbei handelt es sich um Software, die einen Dienst zur Speicherung, Bearbeitung und Abfrage von Datensätzen unterschiedlicher Art bietet.

Ein paar Details zu SQL-Servern

Allen SQL-Servern ist gemein, dass sie relationale Datenbanksysteme verwenden. Die zu speichernden Inhalte werden in zweckgebundene Tabellen abgelegt. Ziel ist, dass möglichst wenige Daten redundant gespeichert sind. Vielmehr werden diese mit Ordnungskriterien versehen und miteinander verknüpft, also in Relation gesetzt.

Dies bietet Vorteile bei der Verarbeitungsgeschwindigkeit und hält die Datenbank schlank. In einer Kundendatenbank könnten die Kontaktdaten beispielsweise in einer Tabelle verwaltet werden. Die Bestellungen hingegen würden in einer separaten Tabelle verwaltet und nur mit der Kennziffer des Kunden versehen. In gleicher Weise könnte es eine Tabelle für Rechnungen und Mahnungen geben. Für neue Einträge müssten nur die notwendigen Werte in der entsprechenden Tabelle erstellt werden.

Alle SQL-Server können mittels der namensgebenden Structured Query Language (SQL) angesprochen werden. Mittels der entsprechenden Syntax können Datensätze erstellt, verändert, gelöscht und abgefragt werden.

Ein einfacher Befehl zum Speichern eines Datensatzes lautet:

INSERT INTO Adressen (kundennr, nachname, vorname, strasse, plz, stadt) VALUES (1, „Mustermann“, „Max“, „Hauptstraße 1“ „12345“, „Musterstadt“).

Dieser speichert die Werte aus der zweiten Klammer in die Spalten der Tabelle „Adressen“. Die Namen der Spalten ergeben sich aus der ersten Klammer.

Die abgelegten Daten können unterschiedlicher Art sein. Wichtige Datentypen sind INTEGER (Ganzzahlen), FLOAT (Gleitkommazahl), CHAR (Zeichenketten), BOOLEAN (boolesche Wahrheitswerte) und BLOB (Binäre Werte, auch eingebettete Dateien wie Bilder sind möglich). Im Detail können die Datentypen bei unterschiedlichen Anbietern von SQL-Servern abweichen.

Die wichtigsten Anbieter von SQL-Servern

Es gibt mehrere Entwickler für SQL-Server. Darunter befinden sich kommerzielle aber auch kostenlose Anbieter. Die wichtigsten Anbieter sind die folgenden:

Oracle

Das älteste kommerzielle System ist der SQL-Server der Firma Oracle. Die erste Version erschien 1979. Bis zum heutigen Tag wird die Software weiterentwickelt. Je nach Art und Umfang des Einsatzes werden nicht unerhebliche Lizenzkosten fällig. Es handelt sich um einen der verbreitetsten SQL-Server, der Basis für viele kommerzielle Softwareprodukte ist.

Microsoft SQL-Server

Der SQL-Server von Microsoft ist das zweite kommerzielle System, welches zu den Marktführern zählt. Es wurde 1989 erstmals veröffentlicht und durch die Firma Sybase mitentwickelt. Anfangs gehörte es zum Betriebssystem OS/2 und wurde später für Windows NT portiert. Auch für den Einsatz dieses Systems sind Lizenzkosten zu entrichten. Bemerkenswert an Microsofts SQL-Server ist eine große Anzahl spezieller Datentypen. So sind zum Beispiel die Datentypen „smallmoney“ und „smalldatetime“ definiert.

MySQL / MariaDB

Das verbreitetste quelloffene Produkt ist der MySQL-Server. Dieser ist kostenlos für alle gängigen Betriebssysteme erhältlich. Zusätzlich wird ein kostenpflichtiges Enterprise-Paket angeboten, bei dem es zusätzlich Supportleistungen gibt. Erstmals vorgestellt wurde MySQL im Jahre 1995. Zunächst war die Firma „MySQL AB“ Entwickler. Das Unternehmen wurde später durch die Firma Sun aufgekauft. Inzwischen gehört MySQL zur Firma Oracle. MySQL hat eine hohe Verbreitung im Bereich von Webservern. Es ist in den Repositories der gängigen Linux-Distributionen enthalten. Daher können diese mit wenig Aufwand für den Einsatz eines MySQL-Servers eingesetzt werden.

Kurz nach der Übernahme von MySQL durch Oracle, spaltete sich im Jahr 2009 das Projekt MariaDB als Fork ab. Verantwortlich hierfür war Michael Widenius, der ehemalige Hauptentwickler von MySQL. Einige Linux-Distributionen setzen inzwischen als Standard auf MariaDB. Darunter Fedora, CentOS und openSUSE.

Weitere SQL-Varianten

PostgreSQL

Eine weitere quelloffene Alternative ist der PosgreSQL-Server. Dieser wurde 1996 veröffentlicht und wird von einer Entwicklergemeinschaft, der PostgreSQL Global Development Group, gepflegt. Eine Besonderheit ist, dass er eine objektrelationale Datenbank verwendet. Hierdurch können nicht nur Felder in Relation gesetzt werden, sondern Mengen von Datensätzen, die als Objekte zusammengefasst wurden. Deher kann unter PostgreSQL das Prinzip der Vererbung aus der objektorientierten Programmierung angewendet werden.

-SQL Anywhere

Das ebenfalls kommerzielle SQL Anywhere gehört zum in Deutschland ansässigen Unternehmen SAP. Dieses übernahm den ursprünglichen Entwickler Sybase im Jahr 2010 und entwickelt das Produkt weiter. Bemerkenswert ist, dass Sybase bereits für die Basis des Microsoft SQL-Server verantwortlich war.

Anwendungsgebiete für SQL-Server

Neben dem bereits erwähnten Einsatz im Bereich von Webanwendungen, nutzen häufig komplexe Anwendungen im Firmenumfeld SQL-Server. Ein Beispiel sind Softwareprodukte des Enterprise-Resource-Planning (ERP). Unter deren Entwicklern finden sich, nicht ganz zufällig, einige bereits aufgeführte Hersteller von SQL-Servern, wie Oracle, Microsoft und SAP.

Ebenso genutzt werden SQL-Server für Software auf dem Gebiet des Custom-Relationship-Managements (CRM). Hierbei geht es ebenfalls um die Erfassung und Verknüpfung vieler Datensätze, in diesem Fall zur Kundenpflege.

Aufgrund der besonderen Stellung eines SQL-Servers in Systemen, wird dieser häufig auf einem dedizierten Server betrieben. Hier kann Virtualisierung eine geeignete Lösung sein, da diese eine hohe Ausfallsicherheit und insbesondere Skalierbarkeit gewährleistet. Viele Hoster für virtuelle Server bieten kurzfristige Anpassbarkeit von Ressourcen. Hierdurch kann flexibel auf Belastungsspitzen reagiert werden.

Red Hat, innovative Open-Source-Lösungen, kurz vorgestellt

Wer sich über ein geeignetes Server-Betriebssystem oder über Cloud-Anwendungen Gedanken macht, stößt über kurz oder lang auf Red Hat. Was ist Red Hat und wofür steht der rote Hut als Markenzeichen?

Der Begriff Red Hat kennzeichnet sowohl das amerikanische Software-Unternehmen als auch die gleichnamigen Linux-Distributionen. Der rote Hut symbolisiert das Engagement von Red Hat als Agent im Einsatz für Open Source in der digitalen Welt.

Die Geschichte der Entwicklung von Red Hat

Das weltweit agierende Unternehmen Red Hat wurde im Jahr 1993 gegründet und hat seinen Hauptsitz im nordamerikanischen Raleigh, North Carolina.

Das Unternehmen hat sich mit seinen Produkten dem Dienst an der Entwicklung von Open Source verschrieben. Anders als häufig gemeint, bedeutet Open Source dabei nicht immer kostenlos, sondern quelloffen, d. h. der Quellcode der Software ist für jedermann einsehbar.
Die ursprünglich kostenfreie Distrubution Red Hat Linux (RHL) wurde bereits 1994 vorgestellt und zählt damit zu den ältesten Linux-Distributionen.

2003 wurde die freie, nicht kommerzielle Distribution von Red Hat eingestellt und wird seitdem als eigenes Projekt von der Fedora Community fortgeführt. Das Unternehmen Red Hat konzentriert sich nun auf kommerzielle Open-Source-Lösungen für den Unternehmensbereich, u. a. mit dem Projekt Red Hat Enterprise Linux (RHEL).

RHEL gilt unter den Linux-Distributionen im unternehmsbezogenen Anwendungsbereich als Markt- und Innovationsführer. Sie wird seit vielen Jahren durch eine Vielzahl unabhängiger Software-Hersteller im Unternehmensbereich unterstützt u. a. von SAP und Oracle. RHEL zeichnet sich durch lange und stabile Laufzeitzyklen von rund 10 Jahren pro Version aus und gewährleistet damit unternehmerische Planungssicherheit.

Unter Berücksichtigung der Quelloffenheit des Systems hat das Unternehmen Red Hat zur Betreuung seiner Firmenkunden ein besonderes Lizenzsystem eingeführt. Die Nutzung von RHEL wird mit dem Abschluss verschiedener kostenpflichtige Supportverträge (Subskriptionsmodell) verknüpft.

Seit Ende 2018 gehört das Unternehmen Red Hat zum IBM-Konzern. Mit rund 30 Milliarden Euro gehört dies zu den größten Übernahmen in der Unternehmensgeschichte von IBM.

Red Hat heute

Das Geschäftsfeld von Red Hat konzentriert sich beim IBM-Konzern heute auf zunehmend auf Unternehmensanwendungen im Cloud Computing, hier vor allem im Feld der Hybrid-Cloud-Lösungen.

Unternehmen jeder Branche und Größe wenden sich zunehmend Cloud-Anwendungen zu. Sie benötigen vor allem flexible, hybride Lösungen und Multi-Cloud-Services. Ziel ist es, die eigenen Server mit unterschiedlichsten Cloud-Plattformen sowie Cloud-Services zu verbinden und diese gemeinsam zu nutzen. Open-Source stellt aufgrund der Quelloffenheit oftmals eine sinnvollere Atlernative dar, als proprietäre, d. h. geschlossene Cloud-Lösungen.

Daher ist es auch erklärtes Ziel von IBM, die Unabhängigkeit von Red Hat im Bereich Open-Source zu wahren und fortzuführen. Nicht ohne Grund zählt Red Hat seit Jahren als zu den Innovationführern und Vordenkern im Bereich der Open-Source-Anwendungen.

Das Unternehmen Red Hat bietet im IBM-Konzern ein umfangreiches Produktportfolio an, darunter Lösungen für Hybrid-Cloud-Infrastrukturen und Middleware. Agile Integration sowie cloudnative Anwendungsentwicklung kommen hinzu, ebenso wie Services zum Management und zur Automatisierung. Auch die Entwicklung von Container-Technologien und das Kubernetes-Projektes werden von Red Hat beim Cloud Computing unterstützt.

Red Hat bietet Unternehmen jeder Größe Technologien, die diese im Zeitalter der digitalen Transformation sowie Vernetzung zukunftsfähig machen und ihnen die notwendige Anpassungsfähigkeit ermöglichen.

Für kleinere Unternehmen: CentOS

RHEL ist als kostenpflichtiges Linux-Betriebssystem eher im Hochpreissegment angesiedelt und wird von Red Hat nur in Verbindung mit den zugehörigen Supportverträgen geliefert. Daher kommt es in der Regel auf den Servern großer Unternehmen zum Einsatz.

Kleinere und mittelständische Unternehmen (KMU) haben die Möglichkeit, auf CentOS als Alternative auszuweichen. Das sog. Community Enterprise Operating System gehört zu neben Debian und Ubuntu mittlerweile zu den erfolgreichsten Linux-Distributionen. CentOS legt bei der Entwicklung Wert darauf, möglichst langfristig einsetzbar und stabil zu sein. Dies wiederum führt dazu, dass es häufig auf Servern zur Anwendung kommt.

Engagierte Entwickler

CentOS basiert als Gemeinschaftprojekt freiwilliger Softwareentwickler auf der Red Hat Enterprise Linux-Distribution (RHEL). Möglich ist dies dadurch, dass Red Hat die Quellpakete von RHEL als Open Source im Internet zur Verfügung stellt. Damit konnten engagierte Entwickler im Projekt CentOS eine mit RHEL-kompatible eigene Linux-Distribution schaffen. Aktuell unterstützt Red Hat das Projekt CentOS Stream, ein sog. Rolling Release. CentOS bietet damit eine Beta-Version kommender Versionen von RHEL an.

Die Binärkompatibilität bringt es mit sich, dass Unternehmen die Vorteile von RHEL nebst zugehöriger freier Software nutzen können, ohne sich an entsprechende Supportverträge binden zu müssen. Eine kurze zeitliche Verzögerung, die die um meist zwei bis drei Monate gegenüber RHEL nachgelagerte Entwicklung der jeweils neuesten Version von CentOS mit sich bringt, fällt demgegenüber nicht sehr ins Gewicht.

Digitale Transformation – die richtigen Entscheidungen treffen

Professionelle Systemhäuser unterstützen Sie mit Erfahrung und Sachverstand bei der richtigen Entscheidung für die IT-Landschaft Ihres Unternehmens. Welche IT-Lösungen Sie am Ende für Ihr Unternehmen auch bevorzugen, ob ausschließlich eigene Server, Hybrid- und /oder Multi-Cloud-Modelle: Ziehen Sie frühzeitig qualifizierte IT-Fachleute für Ihr Unternehmen hinzu. So gelingt es Ihnen, den digitalen Wandel zu meistern und Ihr Unternehmen erfolgreich in die Zukunft digitaler Transformation zu führen.

CentOS (Community ENTerprise Operating System) ist ein auf dem Linux-Kernel basierendes Betriebssystem für PC, Server und virtuelle Maschinen. Die Distribution gehört zu den meistgenutzten nichtkommerziellen Linux-Versionen weltweit und baut auf dem RedHat Enterprise Linux (RHEL) System auf. CentOS ist wie die RedHat Version auf Unternehmensbedürfnisse zugeschnitten und binär kompatibel zu RHEL. Im Gegensatz zu RHEL ist CentOS von jedermann kostenfrei einsetzbar.

Die Geschichte von CentOs

Wie ist CentOs entstanden?

Die Entstehung von CentOS

Zum Verständnis der Entstehung des Betriebssystems muss man den Gedanken von Linux und der Open Source Community verstehen. Linux bzw. der Linux Kernel unterliegt der GNU/GPL. Diese Lizenz gewährleistet dem Lizenznehmer ein umfassendes Nutzungsrecht an der Software. Ihm ist unter anderem die Weiterverbreitung der Software gestattet, jedoch muss diese, unabhängig davon, ob die Software unverändert oder modifiziert weitergegeben wird, der GNU/GPL unterliegen. Dadurch ist gewährleistet, dass der Quellcode der Software immer frei ist und von jedem eingesehen, verändert und weiterentwickelt werden kann. Lesen Sie hier, was ein Quellcode ist.

RedHat ist eine kommerziell orientierte Firma, die sich zur Aufgabe gemacht hat, Linux auch für Unternehmen interessant zu machen. Der Grundgedanke liegt darin, dem professionellen Anwender eine über einen langen Zeitraum unverändert bleibende, regelmäßig mit Sicherheitsupdates versorgte und SLA-basiertem Support unterliegende Software zur Verfügung zu stellen. Alle diese Attribute können die vielen verschieden Linux-Derivate nicht beziehungsweise nur in begrenztem Umfang erfüllen und sind deshalb weniger interessant für den gewerblichen Anwender.

RedHat und CentOs

Im Gegensatz zu vielen kostenfrei erhältlichen Linux-Distributionen sind die RedHat-Produkte kostenpflichtig und ausschließlich zusammen mit einer Support-Option zu erwerben. An diese Stelle setzt

CentOs-Updates

Welche Updates kann man erwarten?

die Entwicklergemeinde von CentOS an: Anhand des frei zugänglichen Quellcodes wird die Software neu kompiliert (Übersetzung von Quellcode in durch Computer verarbeitbaren Maschinencode). Dabei bleibt die Software binärkompatibel, nur Herstellerlogos und –namen werden ersetzt. Die Entwickler garantieren lang Lebenszyklen, für die Haupversion 7 wird beispielsweise für den Zeitraum von zehn Jahren die Versorgung mit Patch- und Sicherheits-Updates sichergestellt.

Im März 2004 erschien die Version 2 von CentOS Linux (damals noch unter dem Namen CAOS Linux). Sie war vom damals aktuellen RHEL 2.1 abgeleitet. 2006 änderte man den Name zum heutigen CentOS. Seit der ersten Version wird regelmäßig nach einem Versionsupdate von RedHat die entsprechende Version von CentOS entwickelt und zwei bis drei Monate nach dem RHEL-Erscheinen auf den Markt gebracht. Im Jahr 2014 verkündete RedHat, das Projekt finanziell zu unterstützen. Damit übernahm RedHat auch die Marke „CentOS“ und besitzt sie bis heute. Der Gedanke der freien Verfügbarkeit bleibt hiervon unberührt bis heute und in Zukunft bestehen.

Welche Anwender profitieren von CentOS?

Der Fokus des RedHat-Clones liegt wie der von RHEL auf Stabilität, Sicherheit, Support und Zuverlässigkeit. Diese Features sind für professionelle Anwender in Unternehmen und Behörden interessant, die Wert auf standardisierte Soft- und Hardware legen. Für jede Version garantieren die Entwickler viele Jahre Support in Form von Patches und Sicherheitsupdates. Die derzeit aktuelle Version 7 unterliegt dem aktuellen 7-Jahres-Support-Zyklus, wobei das System weitere drei Jahre mit Sicherheitsupdates versorgt wird. Der Support für diese Version wird am 30. Juni 2024 enden.

Für die Hardware-Hersteller ergibt sich wegen der langjährigen Stabilität der Software die Möglichkeit, das Betriebssystem für ihre Produkte zertifizieren. Das ist im Gegenzug wichtig für die Anwender, die so ein rundum unterstütztes System erhalten. Die Herstellerzertifizierungen beziehen sich zwar auf RedHat Enterprise Linux. Da CentOS Linux aber binärkompatibel ist, kann der Anwender sicher sein, dass das Betriebssystem auf RHEL-zertifizierter Hardware lauffähig und unterstützt ist.

CentOs

Ist die Software auf dem neusten Stand?

Verschiedene Systemhäuser und Softwareanbieter haben sich in den letzten Jahren darauf spezialisiert, auch für CentOS-professionellen Support anzubieten. So offeriert zum Beispiel die Firma RogueWave 12×5 oder 24×7 Supportverträge inklusive erweiterter Patchversorgung. Damit sind allerdings Kosten verbunden, die eigentlich mit dem Einsatz von CentOS gegenüber RHEL vermieden werden sollten.

Anwender sollten sich darüber im Klaren sein, dass nicht alle enthaltenen Softwarepakete jederzeit auf dem aktuellsten Stand sind. In manchen Einsatzbereichen kann das dazu führen, das bestimmte Anwendungen nicht lauffähig sind. Es besteht zwar die Möglichkeit, selbst Pakete zu kompilieren. Dadurch gefährdet man die Stabilität des Gesamtsystems. CentOS ist also für Anwender, die auf neueste Softwareversionen angewiesen sind wie zum Beispiel Softwareentwickler, nicht oder nur bedingt geeignet.

Welche Version ist derzeit aktuell?

Seit Ende Oktober 2018 trägt die aktuelle Version den Versionsstempel 7.6-1810. Sie wird noch bis Mitte 2024 mit Updates versorgt, drei Jahre später endet die Versorgung mit Sicherheitsupdates. Außerdem ist die Version 6.10 erhältlich und bis Ende 2020 durch Updates unterstützt. Ältere Versionen kann man auf eigenes Risiko installieren, jedoch gibt es keine Updates mehr.

RedHat ist schon um eine Major-Version weiter, seit Mai 2019 ist RHEL 8 mit neuer Software und neuen Features verfügbar. Derzeit arbeitet die CentOS Entwicklergemeinde an der Umsetzung der Version 8 für das freie Betriebssystem. Gemessen an den bisherigen Entwicklungszyklen erscheinen Updates der RedHat-Variante jeweils mit zwei bis drei Monaten Verzögerungen. Man kann also mit dem Erscheinen von CentOS 8 um August 2019 herum rechnen.

Wo kann sich der Anwender informieren?

Neben Informationen aus den einschlägigen Fachzeitschriften sind natürlich CentOS und RedHat über Internetseiten (centos.org, redhat.com), auf denen neben Informationen über die Produkte und aktuelle und geplante Neuerungen auch die Software selbst verfügbar ist. Die Historie reicht dabei zurück bis zur Urversion CAOS 2.1.

Howtos

Installation von PHP 7.2 auf Centos 7

Unter den OpenSource und Linux Betriebssystemen ist CentOS mit etwas mehr als 20 % Marktanteil einer der großen Player unter den Linux Anbietern.

Wenn man als IT-Admin oder Linux-Administrator allerdings heute eine nagelneue CentOS 7 Installation durchläuft und darauf hin PHP installieren möchte, dann erlebt man eine eher unschöne Überraschung: Die in den Standard-Paketen von CentOS 7 enthaltene PHP Version lautet 5.4!

PHP 5.4 ist allerdings von den Entwicklern von PHP seit langer Zeit abgekündigt. Außerdem wird PHP 5.4 seit dem zweiten Halbjahr 2015 nicht mehr supportet.

Wenn man also als IT Verantwortlicher seinen Anwendern PHP auf einem CentOS 7 Server zur Verfügung stellen will,  sollte man mindestens PHP 7.2 installieren.

Es empfiehlt sich, zunächst den CentOS 7 Servern auf den aktuellen Stand zu bringen:

1
yum –y update

Der Update-Vorgang kann je nach Hardware, Internet-Verbindung und der Anzahl der zu installierenden Pakete bis zu einigen Minuten dauern.

Wichtiger Hinweis: Wenn ein neues Kernel-Paket herunter geladen und installiert wurde, so sollten  Sie den Server sicherheitshalber neu starten, bevor wir weiter machen.

Bevor wir zur PHP 7 Installation kommen, müssen vorher 2 neue Paket-Repositories bekannt gemacht werden.

1
2
3
yum –y install epel-release

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Hinweis: Sofern Sie bereits das EPEL-Release Paket oder die Quellen von “webtatic” installiert haben, so werden die obigen Befehle einfach übersprungen.

Damit wir sicher sein können, daß – zumindest für einen Moment – gar kein PHP auf dem Server installiert ist, de-installieren Sie  nun zuerst alle PHP-Pakete:

1
2
3
4
5
6
7
yum -y remove php-common php56w-common

yum -y remove mod_php71w php71w-opcache php71w-common

yum -y remove mod_php70w php70w-opcache php70w-common

yum -y remove mod_php72w php72w-opcache php72w-common

Nun kommen wir zur eigentlichen Installation von PHP 7.2

1
yum –y install php72w php72w-common php

Sofern Sie gleich noch die meisten der in Frage kommenden Zusatzpakete von PHP 7 mit installieren möchten, so führen Sie den folgenden Kombi-Befehl mit yum aus.

1
yum -y install mod_php72w php72w php72w-opcache php72w-common php72w-mysql php72w-devel php72w-gd php72w-xml php72w-mbstring php72w-pdo php72w-odbc php72w-xml php72w-soap php72w-mssql  php72w-common php72w-mysql php72w-xmlrpc php72w-snmp php72w-process php72w-pear php72w-gd php72w-ldap php72w-cli php72w-mbstring php72w-opcache

Zum Schluss möchten wir nun noch wissen, ob die Standard-Version von php auch wirklich aktuell ist. Dies prüfen wir mit dem Argument „-v“ (v = Version).

1
2
3
4
5
6
7
8
9
[root@fmtest02mb ~]# php -v

<strong>PHP 7.2.17 (cli)</strong> (built: May 13 2019 18:03:04) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

with Zend OPcache v7.2.17, Copyright (c) 1999-2018, by Zend Technologies

Fazit: Mit wenigen Befehlen können Sie PHP 7.2 auf CentOS 7 aktualisieren und damit ihren Anwendern nicht nur viele Sicherheitslücken von PHP 5 ersparen. PHP 7.2 ist außerdem noch fühlbar schneller in der Ausführung von PHP-Anwendungen als der Vorgänger PHP 5.4.