DEL 1: Installera en Ubuntu Server 16.04 (Xenial Xerus) LEMP Stack



Prova Vårt Instrument För Att Eliminera Problem

LEMP är en akronym för (L) inux, Nginx - uttalad (E) gine-X, (M) ySQL och (P) HP. Nginx är en omvänd proxy och ett alternativ (ibland en förbättring) till Apache.



Varför Ubuntu Server 16.04?

Ubuntu Server 16.04 lägger till mycket välbehövliga uppgraderingar till förvaren, vilket innebär mindre tid att kompilera från källan. Stora uppdateringar:



  • Nginx 1.10.0 - HTTP / 2-stöd inbyggt!
  • PHP 7.0
  • MySQL 5.7 (större säkerhetsuppdatering med tomt lösenord)

Komma igång

Ladda ner Ubuntu Server 16.04 först och främst.



Ladda ner 32/64-bitarsversionen från här

Skapa din startbara bild med din favoritmetod.

För Windows rekommenderar jag Rufus: rufus



Mac UnetBootin fungerar i allmänhet bra: unetbootin

Linux: Beroende på vilken smak du använder kan du antingen använda det GUI-verktyg du redan har eller terminalen. För terminal bestämmer du din USB-enhet och kör sedan följande kommando i terminalen från platsen för bilden. Ersätt bildnamnet med det fullständiga namnet på den nedladdade filen.

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

Medan du kan öka blockstorleken är 512 säkert och mindre sannolikt att producera en bild som inte kan startas.

Installera basen Ubuntu 16.04-systemet

Välj språk och tangentbordslayout. Om du använder standard engelska kan du bara trycka på enter några gånger för att komma igenom den här delen.

Gå in i värdnamn för din dator:

ubuntu 16

Om du gör detta i en arbetsmiljö vet du antingen vad det ska vara eller vem du ska fråga. Om du gör det här hemma, namnge det som du bryr dig om (den här datorn verkar verkligen vara en marvin).

Nästa är att ställa in den primära användaren och lösenordet.

DRICKS: Om du har flera system som kör Linux är en mycket trevlig funktion att om du använder samma användarnamn på vart och ett av dem, kan tunnling med ssh och sftp användas utan att behöva ange användarnamnet.

Nytt till 16.04 är alternativet att visa lösenordet i klartext under installationen.

ubuntu 16 - 1

Välj om du vill kryptera din hemkatalog eller inte, det gör jag inte, men jag behåller inte heller känslig data i min hemmapp på en webbserver. Välj din tidszon (det borde redan vara korrekt om du är ansluten till Internet på den plats där servern ska användas).

Dags att ställa in partitionering.

Jag rekommenderar starkt LVM så att du kan använda ögonblicksbilder för säkerhetskopiering. Här är ett layoutexempel för LVM:

ubuntu 16 - 2

Obs! Jag använder bara ett 1 till 1-förhållande för att byta, eftersom jag inte dyker in i det så ofta. Jag har också lämnat lite utrymme för framtida uppdrag, du behöver inte göra detta, men jag har ofta andra partitioner planerade och vill ha plats för dem. Du måste tilldela monteringspunkter till var och en av de logiska volymerna, för mina använder jag / (root) / home / var och swap.

Notera: När du använder LVM behöver du skapa en separat startpartition, samt efi-startpartition. Efi-startpartitionen visas inte ovan eftersom det gjordes i en KVM-instans.

Avsluta partitioneringen, om det finns några fel bör du uppmanas till vad som behöver korrigeras.

Baskärnan installeras när du har gjort din partitionering, det tar vanligtvis en eller två minuter. När detta är gjort kommer du att bli ombedd att ange proxyinfo, om du inte är säker trycker du bara på Enter. Några ytterligare komponenter kommer sedan att installeras innan du blir ombedd att ställa in dina paketuppdateringar. Jag gör inte automatiska uppdateringar, åtminstone inte sedan jag vaknade mitt på natten för att fixa en server som hade beroenden bruten av uppdateringar ...

Paketval

I syfte med detta hur kommer jag bara att välja OpenSSH-server och vanliga systemverktyg.

ubuntu 16 - 3

När du fortsätter kommer de valda paketen att installeras och sedan uppmanas du att installera GRUB. När det är klart tar du bort installationsmediet och trycker på Fortsätt. Slutligen, komma till de bra sakerna!

ubuntu 16 - 4

Nu kan du antingen ssh tunnel in på din server eller logga in. Jag gillar att tunnel, eftersom jag inte regelbundet har ett tangentbord och en monitor på mina servrar (också är möjligheten att rulla upp lätt också bra!) vet inte adressen, du kan få det enkelt genom att helt enkelt logga in och ange ip-adress. Detta ger dig en lista över var och en av dina nätverksenheter och deras adresser.

Om du tunnlar med samma användarnamn är kommandot (ersätt 1.2.3.4 med rätt ip):

ssh 1.2.3.4

Om du tunnlar med ett annat användarnamn:

ssh user@1.2.3.4

Acceptera fingeravtrycket och ange ditt lösenord.

Uppdatera nu allt:

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

Det här kan vara snabbt, men tar ofta ett par minuter. Förutsatt att allt gick enligt planen, gå till Del 2 - Installerar Nginx, PHP och MySQL .

3 minuter läst