Für nur SSH-Webhosting angemeldet? Machen Sie sich keine Sorgen - Installieren Sie einfach jede Web-Software

Für nur SSH-Webhosting angemeldet? Machen Sie sich keine Sorgen - Installieren Sie einfach jede Web-Software / Wordpress & Webentwicklung

Sie haben also Ihren Domainnamen gewählt. Wie wählen Sie einen tollen Domainnamen aus? Wie wählt man einen tollen Domainnamen aus? Die Wahl des perfekten Domainnamens für Ihre Website ist wie der Name für Ihr erstes Kind. Erhöhen Sie mit diesen Tipps die Wahrscheinlichkeit des Online-Erfolgs. Es gibt viel in einem Namen! Weiterlesen . Sie haben eine Killeridee für ein Projekt. Sie sind begeistert und bereit, Ihre neueste und großartigste Kreation im Internet freizusetzen.

Nachdem Sie im Internet nach dem besten Webhosting gesucht haben, haben Sie einen guten Deal bei einem VPS erzielt. Es gibt jedoch ein Problem. Sie wissen nicht das Erste, was Linux über seine leistungsstarke Befehlszeile ausübt.

Nun, mach dir keine Sorgen mehr. Ich bin dabei, das Know-how für die Installation von zwei unglaublichen Webanwendungen zu verlieren. Eine davon ist eine Blogging-Plattform für außergewöhnliches WordPress, die einen großen Teil des Internets einschließlich dieser Website betreibt. Ich werde Ihnen auch zeigen, wie Sie den neuesten Pretender auf dem Thron des Bloggens installieren. der Javascript und Node gespeiste Ghost. Nachdem Sie die Installation dieser Apps durchlaufen haben, sollten Sie mit der Linux-Befehlszeile sicher genug sein, um jede Webanwendung zu beherrschen, die Ihren Weg kreuzt.

Dafür habe ich eine DigitalOcean-Instanz mit Ubuntu 13.10 x64 aufgespannt. Digital Ocean ist ein VPS-Anbieter, für den ich ein Faible habe. Bietet qualitativ hochwertigen Service und schnell virtualisierte Server mit einem Einstiegspreis von 5 US-Dollar. Ich empfehle sie wärmstens, obwohl es andere VPS-Anbieter gibt, die recht gut sind.

Ghost installieren

Ghost bloggt, neu erfunden. Jedes Jota dieser Erfahrung wurde entwickelt, um den Prozess der Veröffentlichung Ihrer Werke ein wenig schmerzfreier zu gestalten. Mein Kollege Mihir Patkar hat Ghost Ghost auf den Markt gebracht. Die Javascript-basierte Blogging-Plattform ist eine einfache Alternative zu Wordpress. Ghost startet die JavaScript-basierte Blogging-Plattform als einfache Alternative zu Wordpress. Wordpress ist mehr als nur eine Blogging-Plattform, sondern der Entwickler John O'Nolan wollte etwas einfacher - er wollte "nur eine Blogging-Plattform". Also hat er Ghost entwickelt und dabei komplett auf Javascript aufgebaut. Lesen Sie vor ein paar Monaten mehr.

Während wir Ghost auf einem Digital Ocean VPS installieren (der mit einem Ghost-Installationsprogramm geliefert wird), werden wir das Installationsprogramm ignorieren und dies auf die harte Tour tun.

Zuerst müssen wir SSH in unsere Box einbauen. Dies sollte relativ einfach sein, wenn Sie Linux oder OS X ausführen, da beide mit einem integrierten SSH-Client ausgestattet sind. Windows-Benutzer sollten PuTTY, einen ziemlich unglaublichen Open-Source-SSH-Client, ausprobieren, obwohl es einige gibt unglaubliche Alternativen 4 einfache Möglichkeiten zur Verwendung von SSH unter Windows 4 einfache Möglichkeiten zur Verwendung von SSH unter Windows SSH ist die de facto-Lösung für den sicheren Zugriff auf Remote-Terminals unter Linux und anderen UNIX-ähnlichen Systemen. Wenn Sie über einen Remote-SSH-Server verfügen, auf den Sie zugreifen möchten, müssen Sie einen SSH-Client herunterladen, einschließlich solcher, die in Ihren Webbrowser eingesteckt werden.

Wenn wir uns zum ersten Mal bei unserer Box anmelden, müssen wir zuerst ein bisschen die Zimmerreinigung erledigen. Wir werden sicherstellen, dass der Paketmanager aktualisiert wird, und falls es Aktualisierungen zu unserem System gibt, sollten wir diese installieren. In Ubuntu geschieht dies durch Eingabe der folgenden Befehle:

sudo apt-get update
Sudo apt-get Upgrade

Wenn Sie sich als Root angemeldet haben, müssen Sie nicht 'sudo' schreiben. Sudo wird für Konten verwendet, um ihre Privilegien vorübergehend zu eskalieren, um einen Befehl auszuführen, der das zugrunde liegende Betriebssystem beeinflusst.

Besorgen 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 der Paketmanager, der in Debian, Ubuntu und Linux Mint verwendet wird. Ihr Handbuch zu Ubuntu-Repositorys und Paketverwaltung Ihr Handbuch zu Ubuntu-Repositorys und Paketverwaltung Lesen Sie weiter. Damit können wir alle Pakete auf Ihrem System verfolgen und neue installieren, löschen und aktualisieren. Cool, richtig?

Oh, und wenn Sie gerade dabei sind, nehmen Sie eine Kopie von Node.js. Dies ist die Plattform, auf der Was ist Node.JS und warum sollte ich mich interessieren? [Webentwicklung] Was ist Node.JS und warum sollte ich mich darum kümmern? [Webentwicklung] JavaScript ist nur eine clientseitige Programmiersprache, die im Browser ausgeführt wird, oder? Nicht länger. Node.js ist eine Möglichkeit, JavaScript auf dem Server auszuführen. aber es ist so viel mehr. Wenn… Weiterlesen Ghost läuft und kann mit einem einfachen apt-get gepackt werden. Benutzer älterer Versionen von Ubuntu müssen möglicherweise die Kopie von Node aus dem PPA von Chris Lea herausholen, der 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 Verbindung zwischen / usr / bin / nodejs und / usr / bin / node, nehmen Sie das NPM-Installationsprogramm und führen Sie es aus.

ln -s / usr / bin / nodejs / usr / bin / node
curl https://npmjs.org/install.sh | Sudo Sh

Dies ist das erste Mal, dass wir auf Curl gestoßen sind. 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 zu erhalten. 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 meines aussieht, können Sie fortfahren.

npm -v
Knoten -v

Wenn Sie einen Fehler sehen, ist ein Fehler aufgetreten. Gehen Sie die vorherigen Schritte noch einmal durch oder lassen Sie mich unten einen Kommentar fallen.

Genial. Jetzt packen wir Ghost und öffnen es!

curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -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. Super, richtig? Wenn alles erledigt ist, öffnen Sie config.js und ändern Sie die Portnummer mit einem Texteditor Ihrer Wahl auf 8080. Nano ist eine großartige Wahl für Anfänger. Nano vs. Vim: Terminal Text Editors im Vergleich Nano vs. Vim: Terminal Text Editors im Vergleich Obwohl Linux für alle leicht zu bedienen ist, ohne das Terminal verwenden zu müssen, gibt es einige von uns Verwenden Sie es regelmäßig oder sind Sie neugierig darauf, wie man… Read More kontrollieren kann, obwohl ich Vim eher 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 Anschlussnummer hat.

Huzzah! Es klappt!

WordPress

Nun ist es an der Zeit, WordPress zu installieren. Wir werden hier mit einem frischen Digital-Ocean-Tropfen beginnen. Aktualisieren Sie den Paketmanager wie zuvor auf Ihrem Server, und installieren Sie alle Updates. Sobald Sie das getan haben, werden wir mit der Erstellung unseres LAMP-Stacks beginnen. Die beste Linux-Webserver-Software (& Apache-Alternativen) Die besten Linux-Webserver-Software (& Apache-Alternativen) Weitere Informationen. Dies steht für "Linux, Apache, MySQL und PHP" und bezieht sich auf die Plattform, den Webserver, die Datenbank und die Programmiersprache, mit der die Installation von WordPress ausgeführt wird.

Die Einrichtung Ihres LAMP-Stacks ist einfacher als es klingt. Zwar gibt es eine kleine Wäscheliste mit Abhängigkeiten, die Sie installieren müssen. Zum Glück hat Ubuntu einen schönen Einzeiler, der alles für Sie erledigt.

sudo apt-get install lamp-server ^

Auf Ihrem MySQL-Server speichern Sie alle Ihre Daten. Daher wird dringend empfohlen, bei Aufforderung ein starkes Root-Kennwort für Ihren Server zu erstellen.

Und das ist es. Ernst. Das ist es total. Sie haben jetzt Ihren LAMP-Server eingerichtet. Nun, um WordPress zu installieren!

Zuerst müssen Sie die Tabelle erstellen, in der WordPress eine schrittweise MySQL-Anleitung für selbst gehostete Wordpress-Blogger ist. Eine schrittweise MySQL-Anleitung für selbst gehostete Wordpress-Blogger. Wenn Sie Blogger sind, stehen die Chancen gut, dass Sie es sind Verwenden Sie WordPress. Es gibt zwei Möglichkeiten, WordPress zu verwenden, ideal für Benutzer mit etwas technischem Know-how und solche ohne. Die erste ist,… Read More speichert unsere Blogbeiträ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' wird durch 'password' identifiziert.
ERWÄHLE ALLE PRIVILEGES AUF WordPress. * TO 'wordpressuser' @ 'localhost';
FLUSH PRIVILEGES;
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 wget statt curl verwendet haben? Entweder funktionieren in diesem Fall und sind ziemlich austauschbar. In diesem Zusammenhang machen beide das gleiche, mehr oder weniger.

Verschieben Sie WordPress nach / var / www und erteilen Sie dem Verzeichnis Lese-, Schreib- und Ausführungsberechtigungen. Achten Sie darauf, dass Sie die Markierung -R angeben. Dies macht es rekursiv.

mv wordpress / / var / www
chmod -R 777 / var / www

Navigieren Sie nun in Ihrem Browser zu / WordPress. Wenn Sie diese Anweisungen befolgt haben, sollten Sie diese Seite sehen. Sie müssen dann eine Konfigurationsdatei über die Weboberfläche erstellen. Folgen Sie den Anweisungen, und schon bald haben Sie Ihre eigene WordPress-Installation. Süß, wie??

Was ist mit Bitnami??

Bevor wir fertig sind, möchte ich kurz über Bitnami sprechen. Wenn Sie eine AWS 4-Anwendung für Amazon S3-Webdienste bevorzugen 4-Klasse für Amazon S3-Webdienste Obwohl Amazon für seine Einzelhandelsdienstleistungen bekannt ist, bieten sie eine Vielzahl von Webdiensten für Entwickler und Heimanwender, die diese Vorteile nutzen von Amazons Erfahrung und Skalierbarkeit mit enormen Mengen an Server, dies ist definitiv etwas, das Sie untersuchen sollten. Mit diesem spanischen Startup können Sie gängige Webanwendungen, darunter Drupal und WordPress, problemlos in Ihrem AWS-Segment bereitstellen.

Wenn das nach zu viel Aufwand klingt, können Sie Bitnami sogar dazu bringen, Sie mit einem Server zu klären. Erwarten Sie einfach eine geringe Prämie dafür.

Ich werde mich nicht allzu sehr damit befassen, da es ein bisschen plattformspezifisch ist. Wenn Sie sie jedoch unbedingt ausprobieren möchten, bieten sie eine kostenlose 1-stündige Installation 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 SSH-only-Webhosting aufgefallen sind, müssen Sie Ihre Füße mit der Befehlszeile nass machen, um alles zu erledigen.

Wenn Sie eine Web-App installieren können, können Sie sie alle installieren. Alles, was Sie brauchen, ist ein bisschen Vertrauen in die Linux-Befehlszeile und die Möglichkeit, alle auftretenden Probleme zu googeln.

Haben Sie sich schon einmal aus Versehen für SSH Only Webhosting angemeldet? Ich würde gerne alles darüber hören. Schreiben Sie mir unten einen Kommentar.

Fotokredit: Innovationstrends im Think-Tank für Datenzentren-Technologie (Dell)

Erfahren Sie mehr über: Terminal, Ubuntu, Wordpress.