So installieren Sie WordPress Die Serversoftware

Für einige ist die Anmeldung für einen Blog auf WordPress.com der einfachste Vorgang zum Einrichten eines Blogs. Wenn Sie jedoch eine Kopie der WordPress-Software herunterladen und auf einem lokalen Computer (d. H. Ihrem Laptop) installieren möchten oder Desktop), dann gibt es noch andere Voraussetzungen.

In dieser ganzen Serie wurde beschrieben, wie Sie ein WordPress-Theme installieren und ein WordPress-Plugin installieren. Wie Sie WordPress selbst installieren, ist jedoch noch nicht erläutert.

Aber es macht nur Sinn, das zu behandeln, richtig? Ich meine, wie viele von Ihnen sind daran interessiert, tiefer in die WordPress-Entwicklung einzusteigen, wissen aber nicht einmal, wo Sie anfangen sollen, um WordPress auf Ihrem Computer einzurichten?

Unabhängig davon, ob Sie sich unter Mac OS X, Windows oder Linux befinden, müssen einige Softwarekomponenten installiert werden. Darüber hinaus ist es wichtig zu wissen, was jede Software tut.

In diesem Artikel werden die drei wichtigsten zu installierenden Softwarekomponenten beschrieben. Anschließend werden die verschiedenen Möglichkeiten beschrieben, die auf Ihrem Betriebssystem eingerichtet werden können.

Wenn Sie ein fortgeschrittener Benutzer sind, kennen Sie wahrscheinlich alles, was in diesem Tutorial behandelt wird. Wenn Sie ein Anfänger sind und die Installation von WordPress mit dem ultimativen Ziel der Gestaltung von Themen und / oder der Erstellung von Plugins beginnen möchten, sind die folgenden Informationen speziell auf Sie zugeschnitten.

Die Software verstehen

Bevor Sie sich mit der Einrichtung eines Webservers auf Ihrem Computer vertraut machen, ist es wichtig, dass Sie alle Teile verstehen, die zusammenpassen, um den gesamten Webserver zu bilden.

Das heißt, wir müssen einen Blick darauf werfen:

  1. der Webserver
  2. die Datenbank
  3. die Programmiersprache

Ich weiß: Es ist schon irgendwie verwirrend, weil es sich um das Einrichten eines Webservers handelt, jedoch Teil eines Webservers ist der Webserver? 

Tragen Sie mit mir.

Wenn Sie einen Computer als Host für eine Website einrichten, richten Sie tatsächlich das ein, was als a bezeichnet wird Hosting-Umgebung, obwohl die Menschen sich normalerweise nicht darauf beziehen, wenn sie miteinander sprechen. 

Zu diesem Zweck ist es völlig normal, jemanden nach seiner Hosting-Umgebung zu fragen, aber es ist wahrscheinlicher, dass jemand Sie fragt, "Wie ist Ihr Webserver-Setup?" 

Ich erwähne dies nicht als pedantisch, sondern um sicherzustellen, dass Sie bereit sind, die Terminologie auf vielfältige Weise zu hören, wenn Sie mit Kollegen in WordCamps, bei Meetings oder online sprechen.

Der Webserver

Es stehen verschiedene Webserver zur Verfügung. Ich kann nicht alle hier behandeln, obwohl es Artikel gibt, die eine Vielzahl von Artikeln abdecken. Dazu gehören Software wie Nginx, Apache und mehr.

Offensichtlich gibt es eine Vielzahl von Möglichkeiten, wenn es um Webserver geht. Die Verwendung von Apache ist jedoch normalerweise der häufigste Ort, an dem WordPress-Entwickler gestartet werden. Nur diejenigen, die mehr Erfahrung mit WordPress oder mit Hosting im Allgemeinen haben, werden sich mit anderen Servern wohlfühlen.

Was genau ist Apache? Gemäß der Website des Projekts:

Das Apache HTTP-Serverprojekt ist ein Versuch, einen Open-Source-HTTP-Server für moderne Betriebssysteme wie UNIX und Windows NT zu entwickeln und zu warten. Ziel dieses Projekts ist es, einen sicheren, effizienten und erweiterbaren Server bereitzustellen, der HTTP-Dienste synchron mit den aktuellen HTTP-Standards bereitstellt.

Leicht genug zu folgen, nehme ich an. Was wäre, wenn wir eine einfachere Definition wollten? Wikipedia bietet:

Der Apache HTTP Server, umgangssprachlich Apache genannt, ist die weltweit am häufigsten verwendete Webserver-Software.

Und da hast du es. Das ist ein Grund, warum so viele Leute mit Apache anfangen.

Natürlich beantwortet das noch nicht die Frage, was der Webserver eigentlich ist. Ein komplettes Tutorial oder sogar eine Reihe von Tutorials könnte geschrieben werden, um es zu beschreiben. Aber das ist nicht der Zweck dessen, was wir hier behandeln.

Betrachten Sie es stattdessen so:

  1. Eine Anfrage vom Browser des Benutzers wird über das Internet an den Computer gesendet, auf dem Ihre Website gehostet wird.
  2. Apache fängt die Anforderungen ab, parst Informationen aus und bestimmt, welche Dateien und andere Assets gebündelt werden müssen, um auf die Anfrage zu antworten.
  3. Die Antwort wird dann an den Computer zurückgegeben, der die Informationen angefordert und über das Internet gesendet hat.
  4. Die Webseite wird im Webbrowser des Benutzers dargestellt.

Nichts zu kompliziert auf dieser Ebene, richtig? Und für die Zwecke dieses Tutorials und dieser Serie funktioniert das.

Die Datenbank

Also, was ist das für eine Datenbank? Wenn ein Webserver Informationen von einem Computer zu einem anderen routen kann, was ist eine Datenbank und warum brauchen wir sie??

Stellen Sie sich das so vor: Wenn Sie eine Website hosten, die einige Seiten und einige Bilder abrufen muss, ist das Abrufen der Dateien selbst in Ordnung.

Was aber, wenn eine bestimmte Seite aus Komponenten besteht, die in mehreren Dateien gefunden werden, erfordert Daten, die über das Dateisystem verteilt sind, und Bilder, die in allen Verzeichnissen der Website gespeichert sind?

An diesem Punkt wird es etwas komplizierter und Sie benötigen eine Möglichkeit, alle Daten, die an die Website gesendet und von dieser abgerufen werden, effizient zu verwalten. Hier kommt eine Datenbank ins Bild. Von Wikipedia:

Eine Datenbank ist eine organisierte Sammlung von Daten. Es ist eine Sammlung von Schemata, Tabellen, Abfragen, Berichten, Ansichten und anderen Objekten. Die Daten werden in der Regel so organisiert, dass Aspekte der Realität so modelliert werden, dass Prozesse unterstützt werden, die Informationen benötigen, z. B. die Verfügbarkeit von Zimmern in Hotels in einer Weise, die die Suche nach einem Hotel mit freien Stellen unterstützt.

Um es klar zu sagen, das Thema Datenbanken kann noch einige Zeit andauern. Auf Universitätsniveau gibt es mehrere Kurse, die sich speziell auf Datenbanken konzentrieren. Aber wir machen uns darüber keine Sorgen im Sinne dieses Tutorials.

Darüber hinaus gibt es eine Vielzahl von Datenbanktypen. Für WordPress arbeiten wir mit einem relationalen Datenbanksystem namens MySQL.

Die weltweit beliebteste Open-Source-Datenbank.

Wieder einmal ist es eines der beliebtesten Datenbanksysteme - genau wie Apache - und so viele Leute, die mit WordPress arbeiten, werden mit MySQL arbeiten.

Um klar zu sein, andere Datenbanksysteme können mit WordPress verwendet werden, aber es erfordert mehr Arbeit, um alles einzurichten, also ist dies etwas für ein fortgeschrittenes Tutorial oder eine Reihe von Tutorials.

Die Programmiersprache

Schließlich ist es wichtig anzumerken, dass WordPress tatsächlich aus besteht vier Programmiersprachen. Diese Sprachen sind in keiner bestimmten Reihenfolge:

  1. CSS
  2. JavaScript
  3. HTML
  4. PHP

CSS, JavaScript und HTML können ohne spezielle Software über den Browser dargestellt werden. Aber PHP? Das ist etwas völlig anderes.

Erstens steht PHP für "Hypertext-Präprozessor". Ich weiß, es ist ein komisches Akronym, nicht wahr? Es ist ein rekursives Akronym. Der springende Punkt ist jedoch, dass PHP eigentlich eine serverseitige Programmiersprache ist. Dies bedeutet, dass dies eine Sprache ist, die auf demselben Computer ausgeführt wird, auf dem die Website ausgeführt wird (im Vergleich zu dem Computer, auf dem Sie die Website anzeigen)..

Es gibt dem Autor Zugriff auf das Dateisystem und die Datenbank und ermöglicht es ihm, eine Menge Funktionen zu schreiben, die andere Sprachen wie CSS, JavaScript und HTML nicht bieten.

Was ist PHP? Von Wikipedia:

PHP ist eine serverseitige Skriptsprache, die für die Webentwicklung entwickelt wurde, aber auch als allgemeine Programmiersprache verwendet wird. Die PHP-Referenzimplementierung wurde 1994 von Rasmus Lerdorf entwickelt und wird jetzt von The PHP Group produziert.

Zusamenfassend, Mit dieser Sprache können alle Teile von WordPress zusammenarbeiten, sodass sie alle Funktionen nutzen können, die Sie gewohnt sind. Dies umfasst alles von der Installation über das Dashboard, den Verwaltungsbereich, Designs, Plugins und die öffentlich zugängliche Seite der Site.

Zu sagen, dass es viel zu lernen gibt, wäre eine Untertreibung. Aber wir fangen alle irgendwo an, und genau darum geht es in diesem Tutorial.

All-In-One-Installer

Ich weiß: Nur um WordPress zum Laufen zu bringen, das sind viele Informationen. Sie können sogar die Frage aufwerfen, ob es sich überhaupt lohnt, es zu verfolgen. Aber vertrau mir (und Hunderten und Tausenden anderen), wenn wir sagen, dass es so ist!

Die gute Nachricht ist, dass Sie nicht alle Komponenten manuell einrichten, konfigurieren und verbinden müssen, um einen Webserver auf Ihrem Computer auszuführen. Zugegeben, es gibt etwas zu sagen. Wenn nichts anderes, werden Sie viel lernen. 

Wenn Sie jedoch ein solides Verständnis für alles haben, was bisher im Tutorial behandelt wurde, sind Sie in der Lage, einen der vielen All-in-One-Installer zu verwenden, die für eine Vielzahl von Betriebssystemen verfügbar sind.

Diese Softwarepakete richten Apache, MySQL und PHP für Sie ein, sodass Sie nach Abschluss der Installation mit der Arbeit an Ihrem webbasierten Projekt beginnen können. Wenn man bedenkt, dass WordPress eine webbasierte Anwendung ist, sind sie die perfekte Lösung für die Installation, um WordPress in kürzester Zeit zum Laufen zu bringen.

Das Erstellen eines Tutorials für jedes einzelne verfügbare Paket wäre eine Übung zum Schreiben von Seiten und von Tutorialseiten. Nachfolgend finden Sie eine Zusammenfassung der beliebtesten Anwendungen sowie einen Link, wo Sie sie und ihre Anweisungen herunterladen können.

  • XAMPP. XAMPP ist ein All-in-One-Installationsprogramm für Windows, OS X und Linux. Das Einrichten des Webservers, der Datenbank und der Programmiersprache, die erforderlich sind, um eine grundlegende Hostingumgebung auf Ihrem Computer zu ermöglichen, ist denkbar einfach. Es verfügt über eine einfach zu bedienende Benutzeroberfläche und kann über die Konfigurationsdateien der Anwendung weiter konfiguriert werden.
  • MAMP. MAMP ähnelt XAMPP insofern, als es eine weitere Möglichkeit ist, eine Hosting-Umgebung einzurichten, aber es wurde speziell für OS X entwickelt. Es gibt zwei Versionen: eine kostenlose Version und eine Premium-Version. Obwohl die kostenlose Version gut funktioniert, müssen Sie entscheiden, ob Sie die Premium-Version verwenden möchten. Zweitens verwenden wir im nächsten Artikel dieses Tutorials die Installation von WordPress.
  • WAMP Wenn Sie nach einer reinen Windows-Lösung suchen, ist WAMP die beste Wahl. Es ist wie bei den oben genannten Projekten, aber es ist ausschließlich Windows gewidmet. Dadurch wird das Einrichten der Umgebung zum Kinderspiel und die Verwaltung der Umgebung auf Ihrem lokalen Computer ist so einfach wie möglich.

Um es klar zu sagen, gibt es andere Möglichkeiten, etwas wie dieses einzurichten. Andere Tools umfassen Dinge wie VVV und DesktopServer; Beide sind jedoch außerhalb des Umfangs dieses Tutorials. Wenn Sie gerade erst anfangen oder mit den bisher diskutierten Konzepten nicht vertraut sind, empfehle ich, diese Tools erst viel später in Ihrer WordPress-Karriere zu vermeiden.

Ich empfehle, jedes für sich selbst zu überprüfen, festzustellen, welche Ihren Bedürfnissen am besten entspricht, und dann von dort aus zu gehen.

Fazit

Von hier aus haben Sie alles, was Sie wissen müssen, um die Grundlagen für die Installation von WordPress zu legen. Wenn Sie sich dafür entscheiden, alle Komponenten selbst zu konfigurieren, ist es gut. Wählen Sie andernfalls das All-in-One-Installationsprogramm, das für Sie am besten geeignet ist, installieren Sie es und richten Sie es ein.

Im nächsten Artikel werfen wir einen Blick auf alles, was zur Installation von WordPress auf Ihrem Computer benötigt wird. Dadurch können Sie WordPress auf einfache Weise testen, bevor Sie es auf einem Webserver bereitstellen, und mit Designs, Plugins und anderen entwicklungsbezogenen Aufgaben experimentieren.

Zögern Sie nicht, in der Zwischenzeit die anderen Beiträge in dieser Reihe anzusehen und gegebenenfalls Fragen auf den Tutorialseiten zu hinterlassen, um sich auf das bevorstehende abschließende Tutorial vorzubereiten.

Bitte zögern Sie nicht, Fragen oder Kommentare im untenstehenden Feed zu hinterlassen, und ich werde versuchen, auf jeden von ihnen zu antworten, wenn es die Zeit erlaubt.

Für diejenigen, die sich für das übrige interessieren, was ich im Zusammenhang mit WordPress über Entwicklung geschrieben habe, können Sie alle meine Kurse und Tutorials auf meiner Profilseite sehen und Sie können mir auf meinem Blog und / oder Twitter bei @ folgen tommcfarlin, wo ich in WordPress über Softwareentwicklung spreche.