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



Prøv Vores Instrument Til At Fjerne Problemer

LEMP er et akronym for (L) inux, Nginx - udtalt (E) gine-X, (M) ySQL og (P) HP. Nginx er en omvendt proxy og et alternativ (undertiden en forbedring) til Apache.



Hvorfor Ubuntu Server 16.04?

Ubuntu Server 16.04 tilføjer nogle meget nødvendige opgraderinger til repositorierne, hvilket betyder mindre tid at kompilere fra kilden. Store opdateringer:



  • Nginx 1.10.0 - HTTP / 2 support indbygget!
  • PHP 7.0
  • MySQL 5.7 (større sikkerhedsopdatering med tom root-adgangskode)

Kom godt i gang

Først og fremmest skal du downloade Ubuntu Server 16.04.



Download 32/64-bit versionen fra her

Opret dit bootbare billede ved hjælp af din yndlingsmetode.

Til Windows anbefaler jeg Rufus: rufus



Mac UnetBootin fungerer generelt godt: unetbootin

Linux: Afhængigt af hvilken smag du bruger, kan du enten bruge det GUI-værktøj, du allerede har, eller terminalen. For terminal skal du bestemme din USB-enhed og derefter udføre følgende kommando i Terminal fra billedets placering. Udskift billednavnet med det fulde navn på den downloadede fil.

dd hvis = ubuntu-16.04-desktop-amd64.iso af = / dev / sdX bs = 512k

Mens du kan øge blokstørrelsen, er 512 sikkert og mindre tilbøjelige til at producere et billede, der ikke kan startes.

Installer base Ubuntu 16.04-systemet

Vælg dit sprog og tastaturlayout. Hvis du bruger standard engelsk, kan du bare trykke på Enter et par gange for at komme igennem denne del.

Gå ind i værtsnavn til din computer:

ubuntu 16

Hvis du gør dette i et arbejdsmiljø, ved du enten hvad det skal være, eller hvem du skal spørge. Hvis du gør dette derhjemme, skal du navngive det, som du holder af (denne computer ser virkelig ud til at være en marvin).

Dernæst er opsætning af den primære bruger og adgangskode.

TIP: Hvis du har flere systemer, der kører Linux, er en meget flot funktion, at hvis du bruger det samme brugernavn på hver af dem, kan tunneling med ssh og sftp bruges uden at skulle indtaste brugernavnet.

Ny til 16.04 er muligheden for at vise adgangskoden i klar tekst under opsætningen.

ubuntu 16 - 1

Vælg om du vil kryptere din hjemmekatalog eller ej, det gør jeg ikke, men jeg opbevarer heller ikke følsomme data i min hjemmemappe på en webserver. Vælg din tidszone (det skal allerede være korrekt, hvis du har forbindelse til internettet på det sted, serveren skal bruges).

Tid til at indstille partitionering.

Jeg kan varmt anbefale LVM, så du kan bruge snapshots til sikkerhedskopiering. Her er et layouteksempel til LVM:

ubuntu 16 - 2

Bemærk, jeg bruger kun 1 til 1-forhold til swap, da jeg ikke dypper meget ind i det. Jeg har også efterladt plads til fremtidig opgave, du behøver ikke gøre dette, men jeg har ofte planlagt andre partitioner og vil have plads til dem. Du bliver nødt til at tildele monteringspunkter til hver af de logiske bind, for mine bruger jeg / (root) / home / var og swap.

Bemærk: Når du bruger LVM, skal du oprette en separat bootpartition samt efi-bootpartition. Efi boot-partitionen er ikke vist ovenfor, da dette blev gjort i en KVM-instans.

Afslut partitioneringen, hvis der er fejl, skal du blive bedt om, hvad der skal rettes.

Basiskernen bliver installeret, når du har foretaget din partitionering, det tager normalt et eller to minutter. Når dette er gjort, bliver du bedt om proxyinfo, hvis du ikke er sikker, skal du bare trykke på enter. Et par flere komponenter installeres derefter, før du bliver bedt om din præference for pakkeopdateringer. Jeg laver ikke automatiske opdateringer, i det mindste ikke siden jeg blev vågnet midt om natten for at ordne en server, der var afhængig af brudt af opdateringer ...

Pakkevalg

Med henblik på dette, hvordan skal jeg kun vælge OpenSSH-server og standard systemværktøjer.

ubuntu 16 - 3

Når du fortsætter, installeres de valgte pakker, og derefter bliver du bedt om at installere GRUB. Når dette er færdigt, skal du fjerne dit installationsmedie og trykke på Fortsæt. Endelig komme til de gode ting!

ubuntu 16 - 4

Nu kan du enten ssh tunnel ind på din server eller logge ind. Jeg kan godt lide at tunnel, da jeg ikke regelmæssigt har et tastatur og en skærm på mine servere (også muligheden for at rulle let er også god!) Ved ikke adressen, du kan nemt få den ved blot at logge ind og indtaste ip-adresse. Dette giver dig en liste over hver af jer netværksenheder og deres adresser.

Hvis du tunneler med det samme brugernavn, er kommandoen (udskift 1.2.3.4 med den korrekte ip):

ssh 1.2.3.4

Hvis du tunnellerer med et andet brugernavn:

ssh bruger@1.2.3.4

Accepter fingeraftrykket, og indtast din adgangskode.

Opdater nu alt:

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

Dette kan være hurtigt, men tager ofte et par minutter. Forudsat at alt gik efter planen, gå til Del 2 - Installation af Nginx, PHP og MySQL .

3 minutter læst