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



Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

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)

Anfangen

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 die Hostname für Ihren Computer:

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.

TRINKGELD: Wenn auf mehreren Systemen Linux ausgeführt wird, ist eine sehr schöne 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 Sie Ihr Home-Verzeichnis verschlüsseln möchten 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 Swap nur ein Verhältnis von 1 zu 1 verwende, da ich nicht sehr oft darauf eingehe. 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 Korrekturen vorzunehmen.

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 aufgefordert werden, Paketaktualisierungen zu bevorzugen. 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 die Adresse nicht kennen, können Sie sie einfach erhalten, indem Sie sich einfach anmelden und die IP-Adresse eingeben. Auf diese Weise 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. Vorausgesetzt, alles verlief nach Plan, gehen Sie zu Teil 2 - Installation von Nginx, PHP und MySQL .

3 Minuten gelesen