Innholdsfortegnelse:

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

2023 Forfatter: Kayla Nelson | [email protected]. Sist endret: 2023-08-25 08:19
LEMP er et akronym for (L) inux, Nginx - uttalt (E) gine-X, (M) ySQL og (P) HP. Nginx er 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 herfra
Lag ditt oppstartbare bilde ved å bruke 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 terminalen. For terminal, bestem USB-enheten din og utfør følgende kommando fra terminalen fra bildet. Erstatt bildenavnet 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 noen ganger for å komme gjennom denne delen.
Skriv inn vertsnavn for datamaskinen din:

Hvis du gjør dette i arbeidsmiljøet, 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 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å hver 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.

Velg om du vil kryptere hjemmekatalogen din, ikke jeg, men jeg beholder heller ikke sensitive data i hjemmemappen min på webserveren. 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 layouteksempel for LVM:

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 planlagt andre partisjoner og vil ha plass til dem. Du må tilordne monteringspunkter til hvert av de logiske volumene, for mine bruker jeg / (root) / var og bytter.
Merk: Når du bruker LVM, trenger du å lage en separat oppstartspartisjon, samt efi oppstartspartisjon. EFI-oppstartspartisjonen er ikke vist ovenfor, da dette ble gjort i KVM-tilfelle.
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 delt partisjonen 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 flere komponenter vil da 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 serveren som hadde avhengigheter ødelagt av oppdateringer …
Pakkevalg
For formålet med denne hvordan skal jeg bare velge OpenSSH server og standard systemverktøy.

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

Nå kan du enten ssh tunnel inn på serveren din eller logge på. Jeg liker å tunnel, siden jeg ikke regelmessig holder tastatur og skjerm på serverne mine (også, muligheten til å bla lett opp er også fin!) Hvis du ikke vet adressen, kan du 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 annet brukernavn:
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 noen minutter. Forutsatt at alt gikk etter planen, gå til Del 2 - Installere Nginx, PHP og MySQL.
Anbefalt:
Hvordan Installere Og Konfigurere Ansible På En Ubuntu Server

Hvis du kontrollerer et stort antall virtuelle servere eller er vert for materiale fra flere bare metal-servere, er du inne på en utfordring. Bruker en
LØST: "Kan Ikke Initialisere Revisjonslag: Tillatelse Nektet" Bug I Libvirt-bin Etter Oppgradering Av Ubuntu Server 14.04 Til Ubuntu Server 16.04

I dag bestemte jeg meg for å fortsette og oppgradere en av serverne mine fra Ubuntu 14.04 til 16.04. Det anbefales ikke å gjøre dette på en produksjonsserver, som der
Installere Gratis SSL-sertifikat På LEMP Stack Med Let's Encrypt

Let's Encrypt er et Linux Foundation Collaborative Project, åpent sertifikatmyndighet, levert av Internet Security Research Group. Gratis for alle
Installere Nyeste Windows 10 KB4522355 Kumulativ Oppdatering Returnerer Start-menykrasj Hvis Den Ikke Klarer å Installere

Windows 10-brukere som ble møtt med en ny kumulativ oppdatering, offisielt merket som KB4522355, kan møte problemer med at Start-menyen krasjer
DEL 2: Installere NGINX, MySQL Og PHP På Ubuntu 16.04 Xenial Xerus

Siden vi bruker Ubuntu 16.04, trenger du ikke å bygge NGINX fra kilden for å få forbedringene til 1.9+. I stedet kan du installere nginx ved hjelp av sudo