DEL 1: Installation af en Ubuntu Server 16.04 (Xenial Xerus) LEMP Stack
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 (nogle gange 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 sammenlægning fra kilde. Store opdateringer:
- Nginx 1.10.0 - HTTP / 2 support indbygget!
- PHP 7.0
- MySQL 5.7 (Større sikkerhedsopdatering med tom root password)
Kom i gang
Først og fremmest download Ubuntu Server 16.04.
Download 64-bit version herfra og 32-bit herfra
Opret dit startbart 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 terminal. For terminal skal du bestemme din USB-enhed og derefter udføre placeringen af billedet i Terminal fra placeringen af billedet. Udskift billednavnet med det fulde navn på den downloadede fil.
dd if = ubuntu-16.04-desktop-amd64.iso af = / dev / sdX bs = 512k
Mens du kan øge blocksize, er 512 sikkert og mindre tilbøjelige til at producere et ubørligt billede.
Installer basen Ubuntu 16.04-systemet
Vælg dit sprog og tastaturlayout. Hvis du bruger standard engelsk, kan du bare trykke ind et par gange for at komme igennem denne del.
Indtast værtsnavnet til din computer:
Hvis du gør dette i et arbejdsområde, ved du enten hvad det skal være eller hvem du skal spørge. Hvis du gør det hjemme, skal du nævne det, du er interesseret i (denne computer synes virkelig at være en marvin).
Dernæst opsættes 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.
Vælg, om du vil kryptere dit hjemmekatalog eller ej, men jeg holder heller ikke følsomme data i min hjemmemappe på en webserver. Vælg din tidszone (det skal allerede være korrekt, hvis du er tilsluttet internettet på det sted, hvor serveren skal bruges).
Tid til at oprette partitionering.
Jeg anbefaler stærkt LVM, så du kan bruge snapshots til sikkerhedskopiering. Her er et layout eksempel for LVM:
PRO TIP: Hvis problemet er med din computer eller en bærbar computer / notesbog, skal du prøve at bruge Reimage Plus-softwaren, som kan scanne lagrene og udskifte korrupte og manglende filer. Dette virker i de fleste tilfælde, hvor problemet er opstået på grund af systemkorruption. Du kan downloade Reimage Plus ved at klikke herBemærk, jeg bruger kun et 1 til 1-forhold for bytte, da jeg ikke dykker ind i det meget ofte. Jeg har også efterladt noget plads til fremtidig opgave, du behøver ikke at gøre dette, men jeg har ofte planlagt andre partitioner og vil have plads til dem. Du bliver nødt til at tildele mount point til hver af de logiske mængder, for min jeg bruger / (root) / home / var og swap.
Bemærk: Når du bruger LVM, skal du oprette en separat bootpartition samt efi boot partition. Efi boot partitionen er ikke vist ovenfor, da dette blev gjort i et KVM-tilfælde.
Afslut partitioneringen, hvis der er fejl, skal du blive bedt om, hvilke behov der skal rettes.
Basekernen bliver installeret, når du har lavet din partitionering, det tager normalt et eller to minutter. Når dette er gjort, bliver du bedt om proxy-info, hvis du ikke er sikker, skal du bare trykke på Enter. Nogle få komponenter vil så blive installeret, før du bliver bedt om at foretrække dig på pakkeopdateringer. Jeg gør ikke auto opdateringer, i det mindste ikke siden at blive vågnet midt om natten for at reparere en server, der havde afhængigheder brudt af opdateringer
Pakkevalg
Til dette formål, hvordan skal jeg kun vælge OpenSSH server og standard systemværktøjer.
Når du fortsætter, installerer de valgte pakker, og du bliver bedt om at installere GRUB. Herefter skal du fjerne installationsmediet og trykke videre. Endelig kommer til de gode ting!
Nu kan du enten ssh-tunnel ind i din server eller logge ind. Jeg kan godt lide at tunnelere, da jeg ikke regelmæssigt holder et tastatur og en skærm på mine servere (også muligheden for at rulle op er nemt også!) Hvis du ikke Jeg kender ikke adressen, du kan nemt få det ved blot at logge ind og indtaste ip-adressen. Dette giver dig en liste over hver af dine netværksenheder og deres adresser.
Hvis du tunneler med det samme brugernavn, er kommandoen (erstatt 1.2.3.4 med den korrekte ip):
ssh 1.2.3.4
Hvis du tunneler med et andet brugernavn:
Accept fingeraftryk og indtast dit kodeord.
Opdater nu alt:
sudo apt-get opdatering && sudo apt-get opgradering -y && sudo apt-get distr-upgrade -y
Dette kan være hurtigt, men tager ofte et par minutter. Forudsat at alt gik i overensstemmelse med planen, skal du gå videre til Del 2 - Installere Nginx, PHP og MySQL .
PRO TIP: Hvis problemet er med din computer eller en bærbar computer / notesbog, skal du prøve at bruge Reimage Plus-softwaren, som kan scanne lagrene og udskifte korrupte og manglende filer. Dette virker i de fleste tilfælde, hvor problemet er opstået på grund af systemkorruption. Du kan downloade Reimage Plus ved at klikke her