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



Prøv Instrumentet Vårt For Å Eliminere Problemer

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



Hvorfor Ubuntu Server 16.04?

Ubuntu Server 16.04 legger til noen sårt tiltrengte oppgraderinger til repositoriene, noe som betyr mindre tid å kompilere fra kilden. Store oppdateringer:



  • Nginx 1.10.0 - HTTP / 2-støtte innebygd!
  • PHP 7.0
  • MySQL 5.7 (større sikkerhetsoppdatering med tomt root-passord)

Starter

Først og fremst laster du ned Ubuntu Server 16.04.



Last ned 32/64-bitersversjonen fra her

Lag ditt oppstartbare bilde med din favorittmetode.

For Windows anbefaler jeg Rufus: rufus



Mac UnetBootin fungerer generelt bra: unetbootin

Linux: Avhengig av hvilken smak du bruker, kan du enten bruke GUI-verktøyet du allerede har, eller terminal. For terminal, bestem USB-enheten din og utfør følgende kommando fra terminalen fra bildet. Erstatt billednavnet med det fulle navnet på den nedlastede filen.

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

Mens du kan øke blokkstørrelsen, er 512 trygt og mindre sannsynlig å produsere et bilde som ikke kan startes.

Installer basen Ubuntu 16.04-systemet

Velg språk og tastaturoppsett. Hvis du bruker standard engelsk, kan du bare trykke Enter et par ganger for å komme gjennom denne delen.

Tast inn vertsnavn for datamaskinen din:

ubuntu 16

Hvis du gjør dette i et arbeidsmiljø, vet du enten hva det skal være eller hvem du skal spørre om. Hvis du gjør dette hjemme, kan du nevne det du bryr deg om (denne datamaskinen ser ut til å være en marvin).

Neste er å sette opp den primære brukeren og passordet.

TIPS: Hvis du har flere systemer som kjører Linux, er en veldig fin funksjon at hvis du bruker det samme brukernavnet på hvert av dem, kan tunneling med ssh og sftp brukes uten å måtte angi brukernavnet.

Nytt til 16.04 er muligheten til å vise passordet i klar tekst under oppsettet.

ubuntu 16 - 1

Velg om du vil kryptere hjemmekatalogen din, det gjør jeg ikke, men jeg oppbevarer heller ikke sensitive data i hjemmemappen min på en webserver. Velg tidssone (den skal allerede være riktig hvis du er koblet til Internett på stedet serveren skal brukes).

Tid for å sette opp partisjonering.

Jeg anbefaler LVM på det sterkeste slik at du kan bruke øyeblikksbilder for sikkerhetskopiering. Her er et layouteksempel for LVM:

ubuntu 16 - 2

Merk: Jeg bruker bare 1 til 1-forhold for bytte, da jeg ikke dypper veldig ofte inn i det. Jeg har også gitt rom for fremtidige oppgaver, du trenger ikke å gjøre dette, men jeg har ofte andre partisjoner planlagt og vil ha plass til dem. Du må tilordne monteringspunkter til hvert av de logiske volumene, for mine bruker jeg / (root) / home / var og bytter.

Merk: Når du bruker LVM, trenger du å lage en egen oppstartspartisjon, samt efi oppstartspartisjon. EFI-oppstartspartisjonen er ikke vist ovenfor, da dette ble gjort i en KVM-forekomst.

Fullfør partisjoneringen, hvis det er noen feil, bør du bli bedt om hva som må rettes.

Basiskjernen blir installert når du har gjort partisjoneringen din, det tar vanligvis ett eller to minutter. Når dette er gjort, vil du bli bedt om informasjon om proxy, hvis du ikke er sikker, trykk bare enter. Noen få komponenter vil deretter bli installert før du blir bedt om å foretrekke preferanser for pakkeoppdateringer. Jeg gjør ikke automatiske oppdateringer, i det minste ikke siden jeg ble våknet midt på natten for å fikse en server som hadde avhengigheter ødelagt av oppdateringer ...

Pakkevalg

For formålene med dette, skal jeg bare velge OpenSSH-server og standard systemverktøy.

ubuntu 16 - 3

Når du fortsetter, vil de valgte pakkene installeres, og deretter blir du bedt om å installere GRUB. Når det er ferdig, fjerner du installasjonsmediet og trykker på Fortsett. Endelig, komme til de gode tingene!

ubuntu 16 - 4

Nå kan du enten ssh tunnel inn på serveren din, eller logge på. Jeg liker å tunnel, siden jeg ikke regelmessig har tastatur og skjerm på serverne mine (også, muligheten til å bla lett opp er også fin!) ikke vet adressen, du kan få den enkelt ved å bare logge på og skrive inn ip-adresse. Dette vil gi deg en liste over hver av nettverksenhetene og adressene deres.

Hvis du tunneler med samme brukernavn, er kommandoen (erstatt 1.2.3.4 med riktig ip):

ssh 1.2.3.4

Hvis du tunneler med et annet brukernavn:

ssh bruker@1.2.3.4

Godta fingeravtrykket og skriv inn passordet ditt.

Oppdater nå alt:

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

Dette kan være raskt, men tar ofte et par minutter. Forutsatt at alt gikk etter planen, gå til Del 2 - Installere Nginx, PHP og MySQL .

3 minutter lest