1 DALIS: „Ubuntu Server 16.04“ („Xenial Xerus“) LEMP kamino diegimas



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

LEMP yra (L) inux, Nginx - tariamas (E) gine-X, (M) ySQL ir (P) HP, akronimas. „Nginx“ yra atvirkštinis tarpinis serveris ir „Apache“ alternatyva (kartais patobulinimas).



Kodėl „Ubuntu Server 16.04“?

„Ubuntu Server 16.04“ prie saugyklų prideda keletą labai reikalingų atnaujinimų, o tai reiškia, kad mažiau laiko kompiliuojant iš šaltinio. Dideli atnaujinimai:



  • „Nginx 1.10.0“ - integruotas HTTP / 2 palaikymas!
  • PHP 7.0
  • „MySQL 5.7“ (pagrindinis saugos naujinimas su tuščiu root slaptažodžiu)

Darbo pradžia

Pirmiausia atsisiųskite „Ubuntu Server 16.04“.



Atsisiųskite 32/64 bitų versiją iš čia

Sukurkite įkrovos vaizdą naudodami mėgstamą metodą.

Jei naudojate „Windows“, rekomenduoju „Rufus“: rufus



„Mac UnetBootin“ paprastai veikia gerai: paleisti iš naujo

„Linux“: priklausomai nuo to, kokį skonį naudojate, galite naudoti jau turimą GUI įrankį arba terminalą. Norėdami nustatyti terminalą, nustatykite savo USB įrenginį ir tada iš atvaizdo vietos vykdykite šią komandą „Terminal“. Vaizdo pavadinimą pakeiskite visu atsisiųsto failo pavadinimu.

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

Nors galite padidinti bloko dydį, „512“ yra saugus ir rečiau sukuria neįmanoma paleisti vaizdą.

Įdiekite pagrindinę „Ubuntu 16.04“ sistemą

Pasirinkite kalbą ir klaviatūros išdėstymą. Jei naudojate standartinę anglų kalbą, galite kelis kartus paspausti Enter, kad galėtumėte pereiti prie šios dalies.

Įveskite pagrindinio kompiuterio vardas kompiuteriui:

ubuntu 16

Jei tai darote darbo aplinkoje, jūs arba žinote, kas tai turėtų būti, arba ko klausti. Jei tai darote namuose, įveskite tai, kas jums rūpi (atrodo, kad šis kompiuteris yra marvin).

Kitas yra pagrindinio vartotojo ir slaptažodžio nustatymas.

PATARIMAS: Jei turite kelias sistemas, kuriose veikia „Linux“, viena labai gera savybė yra ta, kad jei naudojate tą patį vartotojo vardą kiekviename iš jų, tuneliavimas su ssh ir sftp gali būti naudojamas nenurodant vartotojo vardo.

Nauja iki 16.04 yra galimybė parodyti slaptažodį aiškiu tekstu nustatymo metu.

„ubuntu 16 - 1“

Pasirinkite, ar šifruoti savo namų katalogą, ar ne, aš taip pat nelaikau neskelbtinų duomenų savo namų aplanke žiniatinklio serveryje. Pasirinkite laiko juostą (ji jau turėtų būti teisinga, jei esate prisijungę prie interneto toje vietoje, kurioje bus naudojamas serveris).

Laikas nustatyti skaidymą.

Aš labai rekomenduoju LVM, kad galėtumėte naudoti momentines kopijas atsarginėms kopijoms kurti. Čia yra LVM išdėstymo pavyzdys:

ubuntu 16 - 2

Atkreipkite dėmesį, kad apsikeitimui naudoju tik santykį nuo 1 iki 1, nes labai dažnai į jį nesileidžiu. Aš taip pat palikau šiek tiek vietos būsimoms užduotims atlikti, jums to nereikia daryti, bet aš dažnai planuoju kitas pertvaras ir noriu jiems vietos. Kiekvienam loginiam tūriui turėsite priskirti prijungimo taškus, mano naudoju / (root) / home / var ir swap.

Pastaba: Kai naudojate LVM, turite sukurti atskirą įkrovos skaidinį ir efi įkrovos skaidinį. „Efi“ įkrovos skaidinys aukščiau nerodomas, nes tai buvo padaryta KVM egzemplioriuje.

Užbaikite skaidymą, jei yra kokių nors klaidų, turėtumėte paraginti išspręsti problemas.

Bazinis branduolys bus įdiegtas, kai atliksite skaidymą, paprastai tai trunka vieną ar dvi minutes. Kai tai bus padaryta, būsite paraginti pateikti tarpinio serverio informaciją, jei nesate tikri, tiesiog paspauskite „Enter“. Tuomet bus įdiegti dar keli komponentai, kol būsite paraginti pasirinkti paketo naujinius. Aš neatlieku automatinių atnaujinimų, bent jau nuo to laiko, kai vidurnaktį pabudau sutvarkyti serverį, kurio priklausomybės buvo pažeistos atnaujinant ...

Pakuotės pasirinkimas

Norėdami tai padaryti, aš ketinu pasirinkti tik „OpenSSH“ serverį ir standartines sistemos komunalines paslaugas.

„ubuntu“ 16 - 3

Kai tęsite, pažymėti paketai bus įdiegti, tada būsite paraginti įdiegti GRUB. Baigę išimkite įdiegtą laikmeną ir spustelėkite tęsti. Galiausiai, prie gerų dalykų!

„ubuntu“ 16 - 4

Dabar galite arba ssh tunelį į savo serverį, arba prisijungti. Man patinka tunelėti, nes savo serveriuose reguliariai nelaikau klaviatūros ir monitoriaus (taip pat yra galimybė lengvai slinkti aukštyn!) Nežinote adreso, jį galite lengvai gauti paprasčiausiai prisijungę ir įvesdami IP adresą. Tai suteiks jums kiekvieno iš jūsų tinklo įrenginių ir jų adresų sąrašą.

Jei tunelyje naudojate tą patį vartotojo vardą, komanda yra (1.2.3.4 pakeiskite tinkamu ip):

ssh 1.2.3.4

Jei tuneliuojate su kitu vartotojo vardu:

ssh vartotojas@1.2.3.4

Priimkite piršto atspaudą ir įveskite slaptažodį.

Dabar atnaujinkite viską:

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

Tai gali būti greita, bet dažnai užtrunka porą minučių. Darant prielaidą, kad viskas vyko pagal planą, eik į 2 dalis - „Nginx“, PHP ir „MySQL“ diegimas .

3 minutes perskaityta