Werbung
Also hast du wählte Ihren Domainnamen Wie wählen Sie einen großartigen Domainnamen aus?Die Auswahl des perfekten Domainnamens für Ihre Website entspricht der Auswahl des perfekten Namens für Ihr erstes Kind. Erhöhen Sie mit diesen Tipps die Wahrscheinlichkeit eines Online-Erfolgs. In einem Namen steckt viel! Weiterlesen . Sie haben eine Killeridee für ein Projekt. Sie sind begeistert und bereit, Ihre neueste und beste Kreation im Internet zu veröffentlichen.
Nach dem Durchsuchen des Internets auf der Suche nach dem bestes WebhostingSie haben einen süßen Deal mit einem VPS abgeschlossen. Es gibt jedoch ein Problem. Sie wissen nicht, wie Sie Linux über die leistungsstarke Befehlszeile bedienen.
Mach dir keine Sorgen mehr. Ich werde das Know-how zur Installation von zwei unglaublichen Webanwendungen verlieren. Eine davon ist die außergewöhnliche Blogging-Plattform WordPress, die einen riesigen Teil des Internets mit Strom versorgt, einschließlich dieser Website. Ich werde Ihnen auch zeigen, wie Sie den neuesten Pretender auf dem Blogging-Thron installieren. das mit Javascript und Node betriebene Ghost. Sobald Sie den Prozess der Installation dieser Apps durchlaufen haben, sollten Sie mit der Linux-Befehlszeile vertraut genug sein, um alle Webanwendungen anzugehen, die Ihren Weg kreuzen.
Dazu habe ich eine DigitalOcean-Instanz mit Ubuntu 13.10 x64 aufgerufen. Digitaler Ozean sind ein VPS-Anbieter, für den ich eine Schwäche habe; Bietet hochwertigen Service und schnell virtualisierte Server zu einem Startpreis von 5 US-Dollar. Ich empfehle sie sehr, obwohl es andere VPS-Anbieter gibt, die ziemlich gut sind.
Ghost installieren
Geist bloggt, neu gedacht. Jedes Jota der Erfahrung wurde entwickelt, um den Prozess der Veröffentlichung Ihrer Werke etwas schmerzloser zu gestalten. Mein Kollege Mihir Patkar gab ein heruntergekommener Geist Ghost startet Javascript-basierte Blogging-Plattform als einfache Alternative zu WordpressWordpress ist mehr als nur eine Blogging-Plattform, aber Entwickler John O’Nolan wollte etwas Einfacheres - er wollte "nur eine Blogging-Plattform". Und so schuf er Ghost und baute es vollständig auf Javascript auf. Weiterlesen vor ein paar Monaten.
Während wir Ghost auf einem Digital Ocean VPS installieren - das mit einem Ghost-Installationsprogramm geliefert wird - werden wir das Installationsprogramm ignorieren und dies auf die harte Tour tun.
Das Wichtigste zuerst, wir müssen SSH in unsere Box. Dies sollte relativ einfach sein, wenn Sie Linux oder OS X ausführen, da beide über einen integrierten SSH-Client verfügen. Windows-Benutzer werden zum Auschecken aufgefordert KittDies ist ein ziemlich unglaublicher Open-Source-SSH-Client, obwohl es einen gibt Anzahl unglaublicher Alternativen 4 einfache Möglichkeiten zur Verwendung von SSH unter WindowsSSH ist die De-facto-Lösung für den sicheren Zugriff auf Remote-Terminals unter Linux und anderen UNIX-ähnlichen Systemen. Wenn Sie einen Remote-SSH-Server haben, auf den Sie zugreifen möchten, müssen Sie einen SSH-Client herunterladen ... Weiterlesen , einschließlich solcher, die an Ihren Webbrowser angeschlossen werden.
Wenn wir uns zum ersten Mal in unsere Box einloggen, müssen wir zuerst ein bisschen Housekeeping durchführen. Wir werden sicherstellen, dass der Paketmanager aktualisiert wird. Wenn unser System aktualisiert wird, sollten wir diese installieren. In Ubuntu erfolgt dies durch Eingabe der folgenden Befehle:
sudo apt-get update
sudo apt-get upgrade
Beachten Sie, dass Sie, wenn Sie als Root angemeldet sind, kein "sudo" schreiben müssen. Sudo wird für Konten verwendet, um ihre Berechtigungen vorübergehend zu erweitern, um einen Befehl auszuführen, der sich auf das zugrunde liegende Betriebssystem auswirkt.
Holen Sie sich jetzt eine Kopie von Build-Essential und Zip.
sudo apt-get install build-essential zip
Dies ist das dritte Mal, dass wir einen Befehl verwenden mussten, der etwas mit apt-get macht. Also, was ist es? Apt-get ist das Paketmanager für Debian, Ubuntu und Linux Mint Ihr Leitfaden zu Ubuntu-Repositorys und zur Paketverwaltung Weiterlesen . Es ermöglicht uns, alle Pakete auf Ihrem System zu verfolgen und neue zu installieren sowie sie zu löschen und zu aktualisieren. Cool, oder?
Oh, und wenn Sie schon dabei sind, holen Sie sich eine Kopie von Node.js. Das ist die Plattform, auf der Was ist der Knoten? JS und warum sollte es mich interessieren? [Web Entwicklung]JavaScript ist nur eine clientseitige Programmiersprache, die im Browser ausgeführt wird, oder? Nicht mehr. Mit Node.js können Sie JavaScript auf dem Server ausführen. aber es ist auch so viel mehr. Wenn... Weiterlesen Ghost läuft und kann mit einem einfachen Apt-Get gepackt werden. Benutzer älterer Ubuntu-Versionen müssen möglicherweise die Kopie von Node von herunterladen Chris Leas PPA, was aktueller ist als die offiziellen Ubuntu-Repos.
sudo apt-get install nodejs
Sie benötigen außerdem den Node Package Manager (NPM). Erstellen Sie eine symbolische Verknüpfung zwischen / usr / bin / nodejs und / usr / bin / node, greifen Sie auf das NPM-Installationsprogramm zu und führen Sie es aus.
ln -s / usr / bin / nodejs / usr / bin / node
locken https://npmjs.org/install.sh | sudo sh
Dies ist das erste Mal, dass wir auf Curl stoßen. Es ist eigentlich ein ziemlich cooles Dienstprogramm für Linux, mit dem wir Daten zwischen Programmen übertragen können. In diesem Beispiel verwenden wir es, um eine Kopie des NPM-Installationsskripts abzurufen. Dies wird dann mit ‘| ausgeführt sudo sh ’.
Bevor wir fortfahren, überprüfen wir, ob Node und NPM installiert sind. Wenn Ihr Bildschirm ein bisschen wie meiner aussieht, können Sie fortfahren.
npm -v
Knoten -v
Wenn Sie einen Fehler sehen, ist ein Fehler aufgetreten. Versuchen Sie, die früheren Schritte noch einmal zu wiederholen, oder schreiben Sie mir unten einen Kommentar.
Genial. Jetzt schnappen wir uns Ghost und öffnen es!
Curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
entpacke -uo ghost.zip -d Ghost
Wenn Sie noch nicht dabei sind, wechseln Sie in das Ghost-Verzeichnis und installieren Sie es mit NPM.
CD Ghost /
npm install --production
Hier ist eine coole Sache über NPM. Es installiert tatsächlich alle Javascript-Abhängigkeiten für Ghost für Sie. Genial, oder? Wenn Sie die ganze harte Arbeit erledigt haben, öffnen Sie config.js und bearbeiten Sie die Portnummer mit dem Texteditor Ihrer Wahl auf 8080. Nano ist eine gute Wahl für Anfänger Nano vs. vim: Terminal-Texteditoren im VergleichObwohl Linux für praktisch jeden einfach genug geworden ist, ohne das Terminal jemals benutzen zu müssen, gibt es einige von uns, die es regelmäßig benutzen oder neugierig sind, wie man es steuern kann ... Weiterlesen , obwohl ich Vim ziemlich mag. Sie müssen auch den Hostnamen in die IP-Adresse des Servers ändern, zu dem Sie eine Verbindung herstellen.
Jetzt ist es Zeit, Ghost zu starten! Führen Sie in dem Verzeichnis, in dem Sie Ghost installiert haben, Folgendes aus:
npm starten
Um zu überprüfen, ob dies funktioniert, navigieren Sie mit Ihrem Webbrowser zu dem Server, auf dem Sie Ghost installiert haben, und stellen Sie sicher, dass er die in config.js angegebene Portnummer hat.
Huzzah! Es klappt!
WordPress
Jetzt ist es Zeit, WordPress zu installieren. Wir werden hier mit einem frischen Digital Ocean-Tröpfchen von vorne anfangen. Aktualisieren Sie wie zuvor SSH auf Ihrem Server, aktualisieren Sie den Paketmanager und installieren Sie alle Updates. Sobald Sie dies getan haben, beginnen wir mit Erstellen unseres LAMP-Stacks Die beste Linux-Webserver-Software (& Apache-Alternativen) Weiterlesen . Dies steht für "Linux, Apache, MySQL und PHP" und bezieht sich auf die Plattform, den Webserver, die Datenbank und die Programmiersprache, die zum Ausführen unserer Installation von WordPress verwendet werden.
Das Einrichten Ihres LAMP-Stacks ist einfacher als es sich anhört. Zugegeben, es gibt eine kleine Wäscheliste mit Abhängigkeiten, die Sie installieren müssen. Glücklicherweise wird Ubuntu mit einem schönen Einzeiler geliefert, der alles für Sie erledigt.
sudo apt-get install lampenserver ^
Auf Ihrem MySQL-Server speichern Sie alle Ihre Daten. Aus diesem Grund wird dringend empfohlen, bei Aufforderung ein sicheres Root-Kennwort für Ihren Server zu erstellen.
Und das ist es. Ernsthaft. Das ist alles. Sie haben jetzt Ihren LAMP-Server eingerichtet. Jetzt WordPress installieren!
Wir müssen zuerst Erstellen Sie die Tabelle, in der WordPress Ein schrittweises MySQL-Tutorial für selbst gehostete Wordpress-BloggerWenn Sie ein Blogger sind, verwenden Sie wahrscheinlich WordPress. Es gibt zwei Möglichkeiten, wie Sie WordPress verwenden können, ideal für diejenigen mit technischem Know-how und für diejenigen ohne. Das erste ist ... Weiterlesen speichert unsere Blog-Beiträge sowie den Datenbankbenutzer, mit dem WordPress mit der Datenbank interagiert. Melden Sie sich bei MySQL an.
Führen Sie nun die folgenden Codezeilen aus. Achten Sie darauf, jede Zeile einzeln einzugeben.
CREATE DATABASE WordPress;
CREATE USER "wordpressuser" @ "localhost", gekennzeichnet durch "password";
Gewähren Sie alle Privilegien auf WordPress. * TO 'wordpressuser' @ 'localhost';
SPÜLPRIVILEGIEN;
Ausfahrt
Laden Sie jetzt WordPress herunter und entpacken Sie es.
wget http://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz -C / wordpress
Beachten Sie, wie wir hier wget anstelle von curl verwendet haben? Beide funktionieren in diesem Fall und sind ziemlich austauschbar. In diesem Zusammenhang machen beide mehr oder weniger dasselbe.
Verschieben Sie WordPress nach / var / www und erteilen Sie diesem Verzeichnis Lese-, Schreib- und Ausführungsberechtigungen. Achten Sie darauf, die Flagge -R einzuschließen. Dies macht es rekursiv.
mv wordpress / / var / www
chmod -R 777 / var / www
Navigieren Sie nun in Ihrem Browser zu
Was ist mit Bitnami?
Bevor wir fertig sind, möchte ich kurz darüber sprechen Bitnami. Wenn du einen rockst AWS 4 großartige Anwendungen für die S3-Webdienste von AmazonObwohl Amazon am bekanntesten für seine Einzelhandelsdienste ist, bieten sie tatsächlich eine Vielzahl von Webdiensten an Für Entwickler und Heimanwender, die die Erfahrung und Skalierbarkeit von Amazons in großem Umfang nutzen von... Weiterlesen Server, das ist definitiv etwas, das Sie untersuchen sollten. Dieses spanische Startup erleichtert die Remote-Bereitstellung beliebter Webanwendungen auf Ihrem AWS-Slice, einschließlich Drupal und WordPress.
Wenn das nach zu viel Aufwand klingt, können Sie Bitnami sogar dazu bringen, Sie mit einem Server zu klären. Erwarten Sie nur eine leichte Prämie dafür.
Ich werde mich nicht zu sehr damit befassen, da es ein bisschen plattformspezifisch ist. Wenn Sie sie jedoch unbedingt ausprobieren möchten, bieten sie kostenlose 1-stündige Installationen Ihrer Webanwendung Ihrer Wahl an. Was den Rest dieses Artikels betrifft, sollte das, was ich besprechen werde, auf jedem Server funktionieren, auf dem GNU / Linux ausgeführt wird.
Fazit
Die Linux-Befehlszeile kann zunächst einschüchternd sein. Daran besteht kein Zweifel. Wenn Sie versehentlich mit nur SSH-Webhosting konfrontiert wurden, müssen Sie Ihre Füße mit der Befehlszeile nass machen, um etwas zu erledigen.
Wenn Sie eine Web-App installieren können, können Sie sie glücklicherweise alle installieren. Alles, was Sie brauchen, ist ein wenig Vertrauen in die Linux-Befehlszeile und die Möglichkeit, alle auftretenden Probleme zu googeln.
Haben Sie sich jemals versehentlich nur für SSH-Webhosting angemeldet? Ich würde gerne alles darüber hören. Schreiben Sie mir unten einen Kommentar.
Fotokredit: Innovationstrends im Think Tank für Rechenzentrumstechnologie (Dell)
Matthew Hughes ist ein Softwareentwickler und Autor aus Liverpool, England. Er wird selten ohne eine Tasse starken schwarzen Kaffee in der Hand gefunden und liebt sein Macbook Pro und seine Kamera. Sie können seinen Blog unter lesen http://www.matthewhughes.co.uk und folge ihm auf Twitter unter @matthewhughes.