Für SSH-only Web Hosting angemeldet? Mach dir keine Sorgen - einfach jede Web-Software zu installieren

Kennen Sie nicht das erste Mal, Linux über seine mächtige Befehlszeile zu betreiben? Mach dir keine Sorgen mehr.

Kennen Sie nicht das erste Mal, Linux über seine mächtige Befehlszeile zu betreiben?  Mach dir keine Sorgen mehr.
Werbung

Also, Sie haben Ihren Domain-Namen gewählt Wie wählen Sie einen großen Domain-Namen? Wie wählen Sie einen großen Domain-Namen? Den perfekten Domainnamen für Ihre Website zu wählen, ist wie die Wahl des perfekten Namens für Ihr erstes Kind. Erhöhen Sie die Wahrscheinlichkeit von Online-Erfolg mit diesen Tipps. Es gibt viel in einem Namen! Weiterlesen . Sie haben eine tolle Idee für ein Projekt. Du bist gefeuert und bereit, deine neueste und großartigste Kreation im Internet zu veröffentlichen.

Nachdem Sie das Internet auf der Suche nach dem besten Webhosting durchforstet haben, haben Sie sich einen süßen Deal mit einem VPS geholt. Es gibt jedoch ein Problem. Sie wissen nicht, was das erste ist, wenn Sie Linux über seine mächtige Befehlszeile betreiben.

Nun, mach dir keine Sorgen mehr. Ich bin dabei, das Know-how, wie man zwei unglaubliche Web-Anwendungen installiert, fallen zu lassen. Eine ist Blogging-Plattform extraordinaire WordPress, die einen großen Teil des Internets, einschließlich dieser Website betreibt. Ich werde dir auch zeigen, wie man den neuesten Prätendenten auf dem Blogging-Thron installiert; Javascript und Node powered Ghost. Sobald Sie die Installation dieser Apps durchlaufen haben, sollten Sie mit der Linux-Befehlszeile vertraut sein, um alle Webanwendungen zu bewältigen, die Ihren Weg kreuzen.

Dazu habe ich eine DigitalOcean-Instanz mit Ubuntu 13.10 x64 aufgespannt. Digital Ocean ist ein VPS Provider, für den ich eine Schwäche habe. bietet Qualitätsservice und schnelle virtualisierte Server mit einem Startpreis von 5 $. Ich empfehle sie sehr, obwohl es andere VPS-Anbieter gibt, die ziemlich gut sind.

Ghost installieren

Ghost bloggt, neu gedacht. Jeder Jota der Erfahrung wurde entwickelt, um den Prozess der Veröffentlichung Ihrer Werke schmerzfreier zu gestalten. Mein Kollege Mihir Patkar gab einen Rundown von Ghost Ghost lanciert Javascript-basierte Blogging-Plattform als einfache Alternative zu Wordpress Ghost lanciert Javascript-basierte Blogging-Plattform als einfache Alternative zu Wordpress Wordpress ist mehr als nur eine Blogging-Plattform, sondern Entwickler John O'Nolan wollte etwas einfacheres - er wollte "nur eine Blogging-Plattform". Und so hat er Ghost erschaffen, indem er es komplett auf Javascript aufbaut. Lesen Sie mehr ein paar Monate zurück.

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

Erste Dinge zuerst, wir müssen SSH in unsere Box. Dies sollte relativ einfach sein, wenn Sie Linux oder OS X ausführen, da beide mit einem eingebauten SSH-Client ausgestattet sind. Windows-Benutzer sollten PuTTY ausprobieren, was ein ziemlich unglaublicher Open-Source-SSH-Client ist, obwohl es einige gibt Unglaubliche Alternativen 4 Einfache Möglichkeiten zur Verwendung von SSH in Windows 4 Einfache Möglichkeiten zur Verwendung von SSH in 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 einen Remote-SSH-Server haben, auf den Sie zugreifen möchten, müssen Sie einen SSH-Client herunterladen .... Lesen Sie mehr, einschließlich derer, die in Ihren Webbrowser eingesteckt werden.

SSH-Ghost-Verbindung

Wenn wir uns das erste Mal in unsere Box einloggen, müssen wir zuerst ein bisschen Hauswirtschaft machen. Wir werden sicherstellen, dass der Paket-Manager aktualisiert wird und wenn es Updates für unser System gibt, sollten wir sie 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 Berechtigungen temporär zu eskalieren, um einen Befehl auszuführen, der das zugrunde liegende Betriebssystem betrifft.

ssh-Geister-Update

ssh-Geister-Upgrade

Jetzt schnapp dir 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 verwendet wird. Mint Ihr Leitfaden zu Ubuntu-Repositories und Paketmanagement Ihr Leitfaden zu Ubuntu-Repositories und Paketmanagement Lesen Sie mehr. 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?

SSH-Ghost-Build

Oh, und während du dabei bist, nimm dir eine Kopie von Node.js. Dies ist die Plattform, auf der Was ist Node.JS und warum sollte ich mich kümmern? [Web-Entwicklung] Was ist Node.JS und warum sollte ich mich kümmern? [Web-Entwicklung] 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 auch viel mehr. Wenn ... Read More Ghost läuft, und kann mit einem einfachen apt-get ergriffen werden. Benutzer älterer Ubuntu-Versionen müssen sich möglicherweise die Kopie von Node aus Chris Leas PPA holen, die aktueller ist als die offiziellen Ubuntu-Repos.

sudo apt-get install nodejs

ssh-Geisterknoten

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
curl 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-Installationsskriptes zu erhalten. Dies wird dann mit '| ausgeführt Sudo Sh '.

ssh-Geist-symbolisch

ssh-ghost-npm

Bevor wir weiter gehen, überprüfen wir, ob Knoten und NPM installiert sind. Wenn Ihr Bildschirm ein bisschen wie meiner aussieht, können Sie weitermachen.

npm -v
node -v

Wenn Sie einen Fehler sehen, ist etwas schief gelaufen. Versuchen Sie, die vorherigen Schritte noch einmal zu lesen, oder schreiben Sie mir einen Kommentar.

SSH-Ghost-Verify

Genial. Lasst uns Ghost greifen und es öffnen!

curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -uo ghost.zip -d ghost

ssh-Geister-Greifer

ssh-ghost-unzip

Wenn Sie nicht bereits darin sind, wechseln Sie in das Ghost-Verzeichnis und installieren Sie es mit NPM.

cd ghost/
npm install --production

ssh-Geisterschalter

ssh-ghost-npm-install

Hier ist eine coole Sache über NPM. Es installiert tatsächlich alle Javascript-Abhängigkeiten für Ghost für Sie. Super, oder? Sobald die Arbeit abgeschlossen ist, öffnen Sie config.js und bearbeiten Sie die Portnummer mit Ihrem bevorzugten Texteditor auf 8080. Nano ist eine gute Wahl für Anfänger Nano vs vim: Terminal-Text-Editoren Verglichen Nano gegen vim: Terminal-Text-Editoren im Vergleich Obwohl Linux leicht genug für praktisch jeden zu benutzen ist, ohne jemals das Terminal zu benutzen, gibt es einige von uns benutze es regelmäßig oder bin neugierig darauf, wie man ... Lesen Sie mehr, obwohl ich Vim ziemlich mag. Außerdem müssen Sie den Hostnamen in die IP-Adresse des Servers ändern, mit dem Sie eine Verbindung herstellen.

ssh-Ghost-Text-Bearbeitung

Jetzt ist es Zeit Ghost zu starten! Führen Sie in dem Verzeichnis, in dem Sie Ghost installiert haben, Folgendes aus:

npm start

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 die Portnummer in der Datei config.js angegeben ist.

ssh-Geister-Finale

Hurra! Es klappt!

WordPress

Jetzt, Zeit, WordPress zu installieren. Wir fangen hier bei Null mit einem frischen Digital Ocean Tröpfchen an. Wie zuvor SSH in Ihren Server, aktualisieren Sie den Paketmanager und installieren Sie alle Updates. Sobald Sie das getan haben, werden wir beginnen, indem Sie unseren LAMP-Stack erstellen Die beste Linux-Webserver-Software (& Apache-Alternativen) Die beste Linux-Webserver-Software (& Apache-Alternativen) Lesen Sie weiter. Dies steht für "Linux, Apache, MySQL und PHP" und bezieht sich auf die Plattform, den Webserver, die Datenbank und die Programmiersprache, die für die Installation von WordPress verwendet werden.

Die Einrichtung Ihres LAMP-Stacks ist einfacher als es klingt. Zugegeben, es gibt eine kleine Liste von Abhängigkeiten, die Sie installieren müssen. Zum Glück kommt Ubuntu mit einem schönen One-Liner, der alles für Sie erledigt.

sudo apt-get install lamp-server^

Ssh-Wordpress-Lampe

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

ssh-wordpress-mysql-passwort

Und das ist es. Ernst. Das ist es total. Sie haben jetzt Ihren LAMP-Server eingerichtet. Jetzt WordPress installieren!

Wir müssen zuerst die Tabelle erstellen, in der WordPress Ein Schritt-für-Schritt MySQL Tutorial für selbst gehostete Wordpress Blogger Ein Schritt für Schritt MySQL Tutorial für selbst gehostete Wordpress Blogger Wenn Sie ein Blogger sind, sind die Chancen, dass Sie benutze WordPress. Es gibt zwei Wege, auf denen Sie WordPress verwenden können, ideal für diejenigen mit etwas technischem Know-how und solche ohne. Die erste besteht darin, ... Read More speichert unsere Blog-Posts, sowie die Datenbank-Benutzer, die WordPress verwendet wird, um mit der Datenbank zu interagieren. Melden Sie sich bei MySQL an.

ssh-wordpress-mysql-Anmeldung

Führen Sie jetzt die folgenden Codezeilen aus. Achten Sie darauf, jede Zeile einzeln einzugeben.

CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' identified by 'password';
GRANT ALL PRIVILEGES ON wordpress. * TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
exit

Laden Sie nun 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 statt curl verwendet haben? Entweder arbeiten in diesem Fall und sind so ziemlich austauschbar. In diesem Zusammenhang tun sie beide mehr oder weniger das Gleiche.

ssh-wordpress-download

Verschieben Sie WordPress nach / var / www und gewähren Sie Lese-, Schreib- und Ausführungsberechtigungen für dieses Verzeichnis. Achten Sie darauf, die -R-Flagge einzubeziehen. Dies macht es rekursiv.

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

ssh-wordpress-move

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

ssh-wordpress-konfig

Was ist mit Bitnami?

Bevor wir fertig sind, möchte ich kurz über Bitnami sprechen. Wenn Sie AWS 4 Great Use für Amazon S3 Web Services rocken 4 Großartige Verwendung für Amazon S3 Web Services Obwohl Amazon am besten für seine Einzelhandelsdienste bekannt ist, bieten sie tatsächlich eine Vielzahl von Webdiensten für Entwickler und Heimanwender, die davon profitieren von Amazons Erfahrung und Skalierbarkeit mit massiven Mengen von ... Read More Server, das ist definitiv etwas, was Sie untersuchen sollten. Dieses spanische Startup macht es einfach, gängige Webanwendungen in Ihrem AWS-Segment, einschließlich Drupal und WordPress, remote bereitzustellen.

ssh-bitnami

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

Ich werde nicht zu viel darüber nachdenken, da es ein wenig plattformspezifisch ist. Wenn Sie jedoch verzweifelt versuchen möchten, bieten sie kostenlose 1-Stunden-Installationen Ihrer Web-Anwendung Ihrer Wahl. Was den Rest dieses Artikels betrifft, sollte das, was ich besprechen werde, auf jedem Server mit GNU / Linux funktionieren.

Fazit

Die Linux-Kommandozeile kann zunächst einschüchternd sein. Daran besteht kein Zweifel. Wenn Sie versehentlich mit SSH-only Webhosting gesattelt wurden, müssen Sie Ihre Füße nass mit der Befehlszeile, um etwas zu erledigen.

Glücklicherweise können Sie alle Webanwendungen installieren, wenn Sie eine Webanwendung installieren können. Alles, was Sie brauchen, ist ein wenig Vertrauen in die Linux-Befehlszeile und die Möglichkeit, alle Probleme zu googlen.

Haben Sie sich jemals für SSH nur Web-Hosting aus Versehen angemeldet? Ich würde gerne alles darüber hören. Schreibe mir einen Kommentar unten.

Bildnachweis: Innovationstrends im Data Center Technology Think Tank (Dell)

In this article