DEEL 1: Installatie van een LEMP Stack van Ubuntu Server 16.04 (Xenial Xerus)

LEMP is een afkorting voor (L) inux, Nginx - uitgesproken als (E) gine-X, (M) ySQL en (P) HP. Nginx is een omgekeerde proxy en een alternatief (soms een verbetering) voor Apache.

Waarom Ubuntu-server 16.04?

Ubuntu Server 16.04 voegt wat broodnodige upgrades toe aan de repositories, wat betekent dat er minder tijd nodig is om te compileren vanaf de bron. Grote updates:

  • Nginx 1.10.0 - Ondersteuning voor HTTP / 2 ingebouwd!
  • PHP 7.0
  • MySQL 5.7 (Belangrijke beveiligingsupdate met leeg root-wachtwoord)

Ermee beginnen

Download eerst en vooral Ubuntu Server 16.04.

Download de 64-bits versie vanaf hier en de 32-bits versie vanaf hier

Maak uw opstartbare afbeelding met uw favoriete methode.

Voor Windows raad ik Rufus: rufus aan

Mac UnetBootin werkt over het algemeen goed: unetbootin

Linux: Afhankelijk van welke smaak je gebruikt, kun je de GUI-tool gebruiken die je al hebt, of een terminal gebruiken. Bepaal voor de terminal uw USB-apparaat en voer vervolgens vanaf de locatie van de afbeelding de volgende opdracht uit in Terminal. Vervang de afbeeldingnaam door de volledige naam van het gedownloade bestand.

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

Hoewel u de blokgrootte kunt vergroten, is 512 veilig en wordt er minder waarschijnlijk een niet-opstartbare afbeelding gegenereerd.

Installeer het basis Ubuntu 16.04-systeem

Kies je taal en toetsenbordindeling. Als je standaard Engels gebruikt, kun je gewoon een paar keer op enter drukken om dit gedeelte te doorlopen.

Voer de hostnaam voor uw computer in:

Als je dit doet in een werkomgeving, weet je wat het moet zijn of wie je moet vragen. Als je dit thuis doet, noem het dan wat je belangrijk vindt (deze computer lijkt echt een marvin te zijn).

Vervolgens stelt u de primaire gebruiker en het wachtwoord in.

TIP: als je meerdere systemen met Linux hebt, is een erg leuke functie dat als je dezelfde gebruikersnaam op elk van hen gebruikt, tunneling met ssh en sftp kan worden gebruikt zonder de gebruikersnaam in te voeren.

Nieuw bij 16.04 is de optie om het wachtwoord tijdens de installatie in duidelijke tekst weer te geven.

Kies of je je thuismap wel of niet versleutelt, ik niet, maar ik bewaar gevoelige gegevens ook niet in mijn thuismap op een webserver. Kies uw tijdzone (deze zou al correct moeten zijn als u verbonden bent met internet op de locatie waar de server zal worden gebruikt).

Tijd om partitionering in te stellen.

Ik raad LVM ten zeerste aan, zodat je snapshots kunt gebruiken om een ​​back-up te maken. Hier is een lay-outvoorbeeld voor LVM:

PRO TIP: Als het probleem zich voordoet met uw computer of een laptop / notebook, kunt u proberen de Reimage Plus-software te gebruiken die de opslagplaatsen kan scannen en corrupte en ontbrekende bestanden kan vervangen. Dit werkt in de meeste gevallen, waar het probleem is ontstaan ​​door een systeembeschadiging. U kunt Reimage Plus downloaden door hier te klikken

Let op, ik gebruik alleen een 1 op 1 ratio voor swap, omdat ik er niet vaak in duik. Ik heb ook wat ruimte gelaten voor toekomstige toewijzing, je hoeft dit niet te doen, maar ik heb vaak andere partities gepland en wil de ruimte voor hen. Je moet mount points toewijzen aan elk van de logische volumes, voor de mijn gebruik ik / (root) / home / var en swap.

Opmerking: wanneer u LVM gebruikt, moet u een afzonderlijke opstartpartitie maken, evenals een efi-opstartpartitie. De efi-opstartpartitie wordt hierboven niet weergegeven omdat dit in een KVM-instantie is gedaan.

Voltooi de partitionering, als er fouten zijn moet u worden gevraagd naar wat gecorrigeerd moet worden.

De basiskernel wordt geïnstalleerd zodra je partitionering klaar is, het duurt gewoonlijk een of twee minuten. Zodra dit is gebeurd, wordt u gevraagd om proxy-info, als u niet zeker bent, drukt u op Enter. Een paar meer componenten zullen dan worden geïnstalleerd voordat u om uw voorkeur wordt gevraagd bij pakketupdates. Ik voer geen auto-updates uit, althans niet sinds ik midden in de nacht gewekt was om een ​​server te repareren waarvan de afhankelijkheden waren onderbroken door updates

Pakket selectie

Voor dit doel, kies ik alleen de OpenSSH-server en standaard systeemhulpprogramma's.

Als je doorgaat, worden de geselecteerde pakketten geïnstalleerd en wordt je gevraagd om GRUB te installeren. Nadat je klaar bent, verwijder je je installatiemedia en klik je op Doorgaan. Eindelijk, het krijgen van de goede dingen!

Nu kun je ssh tunnel op je server, of log in. Ik hou van tunnelen, omdat ik niet regelmatig een toetsenbord en monitor op mijn servers houd (ook de mogelijkheid om gemakkelijk naar boven te scrollen is ook leuk!) Als je ik weet het adres niet, je kunt het eenvoudig krijgen door simpelweg in te loggen en het ip-adres in te voeren. Hiermee krijgt u een lijst met elk van uw netwerkapparaten en hun adressen.

Als je tunnelt met dezelfde gebruikersnaam is de opdracht (vervang 1.2.3.4 door de juiste ip):

ssh 1.2.3.4

Als je tunnelt met een andere gebruikersnaam:

ssh [email protected]

Accepteer de vingerafdruk en voer uw wachtwoord in.

Werk nu alles bij:

sudo apt-get update && sudo apt-get-upgrade -y && sudo apt-get distr-upgrade -y

Dit kan snel zijn, maar duurt vaak een paar minuten. Ervan uitgaande dat alles volgens plan verliep, ga je naar Deel 2 - Nginx, PHP en MySQL installeren .

PRO TIP: Als het probleem zich voordoet met uw computer of een laptop / notebook, kunt u proberen de Reimage Plus-software te gebruiken die de opslagplaatsen kan scannen en corrupte en ontbrekende bestanden kan vervangen. Dit werkt in de meeste gevallen, waar het probleem is ontstaan ​​door een systeembeschadiging. U kunt Reimage Plus downloaden door hier te klikken

Facebook Twitter Google Plus Pinterest