Dies ist der erste Artikel in einer Reihe von Lernprogrammen, die darauf abzielen, einen Webserver zu installieren und zu konfigurieren . Eine der ersten Entscheidungen, die wir treffen müssen, bevor wir die Software unseres Webservers installieren, ist, ob wir eine LAMP-Stack-Installation durchführen oder auf eine benutzerdefinierte Installation zurückgreifen .
Bevor wir weitermachen, denke ich, ist es unvermeidlich, die Bedeutung von LAMP für diejenigen zu klären, die etwas verloren sind. LAMP bezieht sich auf eine Umgebung mit Linux-, Apache-, MySQL- und PHP-Software (manchmal sind auch andere Skriptsprachen wie Perl oder Python enthalten) .
LAMP-Stack oder benutzerdefinierte Umgebung installieren?
Die erste Entscheidung, die wir treffen müssen, ist, ob wir einen Stack oder eine benutzerdefinierte Installation erstellen. Da sich viele von Ihnen fragen, welche Unterschiede zwischen einem Stack und einer benutzerdefinierten Installation bestehen, werden wir die Unterschiede mit ihren Vor- und Nachteilen herausstellen:
- Stack-Installation : Besteht aus der Installation der vorhandenen Softwarepakete in den offiziellen Ubuntu- Repositories . Mit dieser Option haben wir langfristige Updates und die Sicherheit garantiert, dass die Pakete gründlich getestet werden, bevor sie der Öffentlichkeit zur Verfügung stehen. Im Prinzip besteht der einzige Nachteil darin, dass diese Pakete den Ubuntu-Update-Richtlinien folgen und eine langsamere Update-Rate aufweisen, dh, wir werden die neuesten Versionen der Software erst nach einiger Zeit erhalten.
- Benutzerdefinierte Installation : Zum Installieren der Software wird auf ein inoffizielles Repository zurückgegriffen . Diese Option hat den Nachteil, dass diese Repositorys in der Regel weniger Tests bestehen, bevor sie der Öffentlichkeit zur Verfügung stehen. Als direkte Folge davon wird die Aktualisierungsrate schneller sein. In diesen Repositorys stehen daher die neuesten Versionen der Software zur Verfügung. Ein Nachteil ist, dass diese Repositorys von sehr kleinen Personengruppen verwaltet werden, was uns keine langfristigen Wartungsgarantien gibt.
Bei benutzerdefinierten Installationen sollten Sie möglicherweise die Option einschließen, den Software-Quellcode selbst zu kompilieren. Meiner Meinung nach ist dies jedoch ein langsamer und komplexerer Prozess, der langfristige Wartungsaufgaben erschwert. Daher empfehle ich dies immer auf Repositories zurückgreifen. Das Kompilieren aus dem Quellcode ermöglicht uns zwar eine größere Anpassung und Flexibilität, aber es gibt nur wenige Fälle, in denen wir auf diese Option zurückgreifen müssen.
Da das Ziel dieses Artikels darin besteht, darüber nachzudenken, welche Option für unseren Server am besten geeignet ist, werde ich sagen, dass wir eine Kombination aus beiden Optionen auswählen, dh für einige Softwarepakete werden wir die offiziellen Ubuntu-Repositorys verwenden und für andere die benutzerdefinierten Repositorys.
Als Beispiel für die Installation von MariaDB werden wir die offiziellen Repositories von MariaDB verwenden, da wir Repositories für Ubuntu finden können. Dies ist bei Apache nicht der Fall, da es keine offiziellen Apache-Repositorys für Ubuntu gibt, sodass Sie ein inoffizielles Repository oder eine Stack-Installation verwenden müssen.
Bisher werden wir im nächsten Tutorial lernen, Apache zu installieren und zu konfigurieren .