TEIL 1: Installieren eines Ubuntu Server 16.04 (Xenial Xerus) LEMP-Stacks

LEMP ist eine Abkürzung für (L) inux, Nginx – ausgesprochen (E) gine-X, (M) ySQL und (P) HP. Nginx ist ein Reverse-Proxy und eine Alternative (manchmal eine Erweiterung) zu Apache.

Warum Ubuntu Server 16.04?

Ubuntu Server 16.04 fügt den Repositorys einige dringend benötigte Upgrades hinzu, was weniger Zeit für das Kompilieren aus dem Quellcode bedeutet. Große Updates:

  • Nginx 1.10.0 – HTTP / 2-Unterstützung eingebaut!
  • PHP 7.0
  • MySQL 5.7 (Großes Sicherheitsupdate mit leerem Root-Passwort)

Einstieg

Laden Sie in erster Linie Ubuntu Server 16.04 herunter.

Laden Sie die 32/64-Bit-Version von herunter Hier

Erstellen Sie Ihr bootfähiges Image mit Ihrer bevorzugten Methode.

Für Windows empfehle ich Rufus: Rufus

Mac UnetBootin funktioniert im Allgemeinen gut: unetbootin

Linux: Abhängig von der verwendeten Version können Sie entweder das bereits vorhandene GUI-Tool oder das Terminal verwenden. Bestimmen Sie für das Terminal Ihr USB-Gerät und führen Sie dann vom Speicherort des Images aus den folgenden Befehl im Terminal aus. Ersetzen Sie den Bildnamen durch den vollständigen Namen der heruntergeladenen Datei.

dd if = ubuntu-16.04-desktop-amd64.iso von = / dev / sdX bs = 512k

Während Sie die Blockgröße erhöhen können, ist 512 sicher und erzeugt mit geringerer Wahrscheinlichkeit ein nicht bootfähiges Image.

Installieren Sie das Ubuntu 16.04-Basissystem

Wählen Sie Ihre Sprache und Ihr Tastaturlayout. Wenn Sie Standard-Englisch verwenden, können Sie einfach einige Male die Eingabetaste drücken, um diesen Teil zu durchlaufen.

Geben Sie den Hostnamen für Ihren Computer ein:

Ubuntu 16

Wenn Sie dies in einer Arbeitsumgebung tun, wissen Sie entweder, was es sein sollte oder wen Sie fragen müssen. Wenn Sie dies zu Hause tun, nennen Sie es, was Sie möchten (dieser Computer scheint wirklich ein Marvin zu sein).

Als Nächstes richten Sie den primären Benutzer und das Kennwort ein.

TIPP: Wenn auf mehreren Systemen Linux ausgeführt wird, ist eine sehr nette Funktion, dass das Tunneln mit ssh und sftp verwendet werden kann, wenn Sie auf jedem System denselben Benutzernamen verwenden, ohne den Benutzernamen eingeben zu müssen.

Neu in 16.04 ist die Option, das Passwort während des Setups im Klartext anzuzeigen.

Ubuntu 16 - 1

Wählen Sie aus, ob Ihr Home-Verzeichnis verschlüsselt werden soll oder nicht. Ich behalte jedoch keine vertraulichen Daten in meinem Home-Ordner auf einem Webserver. Wählen Sie Ihre Zeitzone (es sollte bereits korrekt sein, wenn Sie an dem Ort, an dem der Server verwendet wird, mit dem Internet verbunden sind).

Zeit zum Einrichten der Partitionierung.

Ich empfehle LVM sehr, damit Sie Snapshots zum Sichern verwenden können. Hier ist ein Layoutbeispiel für LVM:

Ubuntu 16 - 2

Beachten Sie, dass ich für den Tausch nur ein Verhältnis von 1 zu 1 verwende, da ich nicht sehr oft darauf eintauche. Ich habe auch etwas Platz für zukünftige Aufgaben gelassen, Sie müssen dies nicht tun, aber ich habe oft andere Partitionen geplant und möchte den Platz für sie. Sie müssen jedem der logischen Volumes Mount-Punkte zuweisen, für meine verwende ich / (root) / home / var und swap.

Hinweis: Wenn Sie LVM verwenden, müssen Sie eine separate Boot-Partition sowie eine EFI-Boot-Partition erstellen. Die efi-Boot-Partition wird oben nicht angezeigt, da dies in einer KVM-Instanz durchgeführt wurde.

Beenden Sie die Partitionierung. Wenn Fehler auftreten, sollten Sie aufgefordert werden, die zu korrigierenden Probleme zu beheben.

Der Basiskern wird installiert, sobald Sie Ihre Partitionierung abgeschlossen haben. Normalerweise dauert es ein oder zwei Minuten. Sobald dies erledigt ist, werden Sie zur Eingabe von Proxy-Informationen aufgefordert. Wenn Sie nicht sicher sind, drücken Sie einfach die Eingabetaste. Anschließend werden einige weitere Komponenten installiert, bevor Sie bei Paketaktualisierungen aufgefordert werden, Ihre Einstellungen vorzunehmen. Ich mache keine automatischen Updates, zumindest nicht, seit ich mitten in der Nacht geweckt wurde, um einen Server zu reparieren, dessen Abhängigkeiten durch Updates unterbrochen wurden…

Paketauswahl

Zu diesem Zweck werde ich nur OpenSSH-Server und Standard-Systemdienstprogramme auswählen.

Ubuntu 16 - 3

Sobald Sie fortfahren, werden die ausgewählten Pakete installiert und Sie werden aufgefordert, GRUB zu installieren. Entfernen Sie anschließend das Installationsmedium und klicken Sie auf Weiter. Endlich zu den guten Sachen!

Ubuntu 16 - 4

Jetzt können Sie entweder ssh in Ihren Server tunneln oder sich anmelden. Ich tunnele gerne, da ich nicht regelmäßig eine Tastatur und einen Monitor auf meinen Servern habe (auch die Möglichkeit, einfach nach oben zu scrollen, ist nett!), Wenn Sie dies nicht tun Wenn Sie die Adresse nicht kennen, können Sie sie einfach abrufen, indem Sie sich einfach anmelden und die IP-Adresse eingeben. Dadurch erhalten Sie eine Liste aller Netzwerkgeräte und ihrer Adressen.

Wenn Sie mit demselben Benutzernamen tunneln, lautet der Befehl (ersetzen Sie 1.2.3.4 durch die richtige IP):

ssh 1.2.3.4

Wenn Sie mit einem anderen Benutzernamen tunneln:

ssh user@1.2.3.4

Akzeptieren Sie den Fingerabdruck und geben Sie Ihr Passwort ein.

Jetzt alles aktualisieren:

Sudo Apt-Get Update && Sudo Apt-Get Upgrade -y && Sudo Apt-Get Distr-Upgrade -y

Dies kann schnell gehen, dauert jedoch oft einige Minuten. Angenommen, alles verlief nach Plan, fahren Sie mit Teil 2 – Installation von Nginx, PHP und MySQL fort.

Similar Posts

Leave a Reply

Your email address will not be published.