Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So installieren Sie WordPress:Die Serversoftware

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

In dieser Serie haben wir behandelt, wie man Dinge wie die Installation eines WordPress-Designs und die Installation eines WordPress-Plug-ins durchführt, aber wir haben nicht wirklich behandelt, wie man WordPress selbst installiert.

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

Unabhängig davon, ob Sie Mac OS X, Windows oder Linux verwenden, müssen einige Softwarekomponenten installiert werden. Außerdem ist es wichtig zu wissen, was jede Software tut.

In diesem Artikel behandeln wir jede der drei wichtigsten Softwarekomponenten, die installiert werden müssen, und behandeln dann die verschiedenen Möglichkeiten, wie sie auf Ihrem Betriebssystem eingerichtet werden können.

Wenn Sie ein fortgeschrittener Benutzer sind, sind Sie wahrscheinlich mit allem vertraut, was in diesem Tutorial behandelt wird. Alternativ, wenn Sie ein Anfänger sind, der mit der Installation von WordPress beginnen möchte, mit dem ultimativen Ziel, Themen zu entwerfen und/oder Plugins zu erstellen, dann sind die folgenden Informationen speziell auf Sie zugeschnitten.

Die Software verstehen

Bevor Sie sich mit der Einrichtung eines Webservers auf Ihrem Computer befassen, ist es wichtig, alle Teile zu verstehen, die zusammenpassen, um das zu bilden, was als Webserver bezeichnet wird.

Das heißt, wir müssen uns Folgendes ansehen:

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

Ich weiß:Es ist schon etwas verwirrend, weil wir über die Einrichtung eines Webservers sprechen, aber Teil eines Webservers ist der Webserver?

Geduld mit mir.

Wenn Sie einen Computer zum Hosten einer Website einrichten, richten Sie eigentlich eine sogenannte Hosting-Umgebung ein , obwohl die Leute es normalerweise nicht so bezeichnen, wenn sie miteinander sprechen.

Aus diesem Grund ist es völlig normal, jemanden nach seiner Hosting-Umgebung zu fragen, aber es ist viel wahrscheinlicher, dass jemand Sie fragt, "Wie ist Ihr Webserver eingerichtet?"

Ich erwähne dies nicht, um pedantisch zu sein, sondern um sicherzustellen, dass Sie darauf vorbereitet sind, die Terminologie zu hören, die auf verschiedene Arten verwendet wird, wenn Sie mit Gleichaltrigen bei WordCamps, bei Treffen oder online sprechen.

Der Webserver

Es stehen verschiedene Webserver zur Verfügung. Ich kann unmöglich alle hier behandeln, obwohl wir Artikel haben, die eine Vielzahl von ihnen behandeln. Dazu gehört 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 beginnen. Nur diejenigen, die mehr Erfahrung mit WordPress oder mit Hosting im Allgemeinen haben, werden mit anderen Servern anfangen können.

Was genau ist Apache? Laut der Website des Projekts:

Das Apache HTTP Server Project ist ein Versuch, einen Open-Source-HTTP-Server für moderne Betriebssysteme, einschließlich UNIX und Windows NT, zu entwickeln und zu warten. Das Ziel dieses Projekts ist die Bereitstellung eines sicheren, effizienten und erweiterbaren Servers, 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 haben Sie es. Das ist einer der Gründe, warum so viele Leute mit der Verwendung von Apache beginnen.

Damit ist natürlich noch nicht die Frage beantwortet, was der Webserver eigentlich ist. Ein ganzes 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 geht über das Internet an den Computer, auf dem Ihre Website gehostet wird.
  2. Apache fängt die Anfragen ab, parst Informationen und bestimmt, welche Dateien und anderen 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 hat, und über das Internet gesendet.
  4. Die Webseite wird im Webbrowser des Benutzers gerendert.

Auf dieser Ebene ist nichts zu kompliziert, oder? Und für die Zwecke dieses Tutorials und dieser Serie funktioniert das.

Die Datenbank

Also, was soll das Gerede über eine Datenbank? Wenn ein Webserver Informationen von einem Computer zu einem anderen weiterleiten kann, was ist dann eine Datenbank und warum brauchen wir sie?

Stellen Sie sich das so vor:Wenn Sie eine Site hosten, die ein paar Seiten und ein paar Bilder abrufen muss, dann ist es in Ordnung, die Dateien selbst abzurufen.

Aber was ist, wenn eine bestimmte Seite aus Komponenten besteht, die sich in mehreren Dateien befinden, Daten erfordert, die über das Dateisystem verteilt sind, und Bilder, die in allen Verzeichnissen gespeichert sind, aus denen die Website besteht?

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

Eine Datenbank ist eine organisierte Sammlung von Daten. Es ist die Sammlung von Schemas, Tabellen, Abfragen, Berichten, Ansichten und anderen Objekten. Die Daten sind in der Regel so organisiert, dass sie Aspekte der Realität so modellieren, dass Prozesse unterstützt werden, die Informationen erfordern, wie z.

Um es klar zu sagen, das Thema Datenbanken kann sich noch eine ganze Weile hinziehen. Es gibt mehrere Kurse auf Universitätsebene, die sich speziell auf Datenbanken konzentrieren. Aber für die Zwecke dieses Tutorials machen wir uns darüber keine Sorgen.

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

Die beliebteste Open-Source-Datenbank der Welt.

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

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

Die Programmiersprache

Schließlich ist es wichtig zu beachten, dass WordPress eigentlich aus vier besteht Programmiersprachen. In keiner bestimmten Reihenfolge sind diese Sprachen:

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

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

Erstens steht PHP für "Hypertext-Präprozessor". Ich weiß, es ist ein seltsames Akronym, nicht wahr? Es ist ein sogenanntes rekursives Akronym. Wie auch immer, der Punkt ist, dass PHP eigentlich eine serverseitige Programmiersprache ist. Dies bedeutet, dass es sich um eine Sprache handelt, die auf demselben Computer ausgeführt wird, auf dem die Website ausgeführt wird (im Gegensatz zu dem Computer, auf dem Sie die Website anzeigen).

Es gibt dem Autor Zugriff auf das Dateisystem, die Datenbank, und es erlaubt ihm, viele Funktionen zu schreiben, die andere Sprachen wie CSS, JavaScript und HTML einfach nicht bieten.

Abgesehen davon, was ist PHP? Aus Wikipedia:

PHP ist eine serverseitige Skriptsprache, die für die Webentwicklung entwickelt wurde, aber auch als Programmiersprache für allgemeine Zwecke verwendet wird. Ursprünglich von Rasmus Lerdorf im Jahr 1994 erstellt, wird die PHP-Referenzimplementierung jetzt von The PHP Group produziert.

Kurz gesagt, Diese Sprache ermöglicht es allen Teilen von WordPress, zusammenzuarbeiten, sodass sie alle Funktionen produzieren können, die Sie gewohnt sind. Dies umfasst alles von der Installation bis zum Dashboard, dem Verwaltungsbereich, Themen, Plugins und der öffentlich zugänglichen Seite der Website.

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

All-In-One-Installer

Ich weiß:Nur um WordPress zum Laufen zu bringen, sind das viele Informationen. Es kann sogar dazu führen, dass Sie sich fragen, ob es sich überhaupt lohnt, es zu verfolgen. Aber vertrauen Sie mir (und Hunderttausenden anderen), wenn wir sagen, dass es so ist!

Die gute Nachricht ist, dass Sie nicht alle verschiedenen Komponenten manuell einrichten, konfigurieren und verbinden müssen, um einen Webserver auf Ihrem Computer zum Laufen zu bringen. Zugegeben, dafür spricht etwas. Nicht zuletzt wirst du viel lernen.

Aber wenn Sie ein solides Verständnis von allem haben, was bisher im Tutorial behandelt wurde, dann sind Sie in einer guten Position, um eines der vielen All-in-One-Installationsprogramme 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 sofort mit der Arbeit an Ihrem webbasierten Projekt beginnen können. Und wenn man bedenkt, dass WordPress eine webbasierte Anwendung ist, stellen sie die perfekte Lösung für die Installation dar, um WordPress im Handumdrehen zum Laufen zu bringen.

Ein Tutorial zu jedem einzelnen verfügbaren Paket bereitzustellen, wäre eine Übung im Schreiben von seitenlangen Tutorials. Unten 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. Es macht es unglaublich einfach, den Webserver, die Datenbank und die Programmiersprache einzurichten, die erforderlich sind, um eine grundlegende Hosting-Umgebung auf Ihrem Computer zum Laufen zu bringen. Es hat eine benutzerfreundliche Oberfläche und kann über die mit der Anwendung gebündelten Konfigurationsdateien weiter konfiguriert werden.
  • MAMP. MAMP ähnelt XAMPP darin, dass 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, liegt es an Ihnen und Ihren Bedürfnissen, zu entscheiden, ob Sie die Premium-Version verwenden möchten. Zweitens werden wir dies im nächsten Artikel dieses Tutorials verwenden, um durch die Installation von WordPress zu gehen.
  • WAMP. Wenn Sie nach einer reinen Windows-Lösung suchen, ist WAMP die beste Wahl. Es ist genau wie die oben genannten Projekte, aber es ist ausschließlich Windows gewidmet. Es macht das Einrichten der Umgebung zu einem Kinderspiel und vereinfacht die Verwaltung der Umgebung von Ihrem lokalen Computer aus so einfach wie möglich.

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

Ich empfehle, jedes für sich selbst zu prüfen, herauszufinden, welches am besten zu Ihren Bedürfnissen passt, und dann von dort aus weiterzumachen.