ČASŤ 1: Inštalácia LEMP Stack servera Ubuntu Server 16.04 (Xenial Xerus)



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

LEMP je skratka pre (L) inux, Nginx - výrazný (E) gine-X, (M) ySQL a (P) HP. Nginx je reverzný proxy server a alternatíva (niekedy vylepšenie) k Apache.



Prečo Ubuntu Server 16.04?

Ubuntu Server 16.04 pridáva do repozitárov toľko potrebných upgradov, čo znamená kratší čas potrebný na kompiláciu zo zdroja. Veľké novinky:



  • Nginx 1.10.0 - zabudovaná podpora HTTP / 2!
  • PHP 7.0
  • MySQL 5.7 (Hlavná aktualizácia zabezpečenia s prázdnym heslom root)

Začíname

Najdôležitejšie je stiahnuť si Ubuntu Server 16.04.



Stiahnite si 32/64-bitovú verziu z tu

Vytvorte zavádzací obrázok pomocou svojej obľúbenej metódy.

Pre Windows odporúčam Rufus: rufus



Mac UnetBootin všeobecne funguje dobre: unetbootin

Linux: V závislosti na tom, akú príchuť používate, môžete použiť buď nástroj GUI, ktorý už máte, alebo terminál. V prípade terminálu určte svoje zariadenie USB a potom z umiestnenia obrázka vykonajte nasledujúci príkaz v termináli. Názov obrázka nahraďte celým názvom stiahnutého súboru.

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

Aj keď môžete zvýšiť veľkosť bloku, 512 je bezpečná a je menej pravdepodobné, že vytvorí nespustiteľný obraz.

Nainštalujte si základný systém Ubuntu 16.04

Vyberte si svoj jazyk a rozloženie klávesnice. Ak používate štandardnú angličtinu, môžete sa touto časťou prejsť niekoľkokrát stlačením klávesu Enter.

Zadajte znak meno hosťa pre váš počítač:

ubuntu 16

Ak to robíte v pracovnom prostredí, viete buď, čo by to malo byť, alebo o koho sa máte opýtať. Ak to robíte doma, pomenujte to, na čom vám záleží (tento počítač sa skutočne javí ako marvin).

Ďalej nasleduje nastavenie primárneho používateľa a hesla.

TIP: Ak máte viac systémov so systémom Linux, jednou veľmi príjemnou vlastnosťou je, že ak na každom z nich používate rovnaké používateľské meno, je možné použiť tunelovanie pomocou ssh a sftp bez nutnosti zadania používateľského mena.

Novinkou od 16.04 je možnosť zobrazovať heslo počas nastavenia ako text.

ubuntu 16 - 1

Vyberte, či sa má váš domovský adresár zašifrovať, alebo nie. Nechcem však uchovať citlivé údaje v domovskom priečinku na webovom serveri. Vyberte časové pásmo (malo by to byť už správne, ak ste pripojení k internetu v mieste, kde bude server používaný).

Je čas nastaviť rozdelenie.

Veľmi odporúčam program LVM, aby ste mohli na zálohovanie použiť snímky. Tu je príklad usporiadania pre LVM:

ubuntu 16 - 2

Upozorňujeme, že na výmenu používam iba pomer 1: 1, pretože sa doňho veľmi často nepúšťam. Ponechal som tiež priestor na ďalšie pridelenie, nemusíte to robiť, ale často mám naplánované ďalšie oddiely a chcem pre ne priestor. Každému z logických zväzkov budete musieť priradiť prípojné body, pre moje používam / (root) / home / var a swap.

Poznámka: Pri použití LVM musíte vytvoriť samostatný bootovací oddiel, rovnako ako bootovací oddiel efi. Zavádzacia oblasť efi sa nezobrazuje vyššie, pretože sa to stalo v inštancii KVM.

Dokončite rozdelenie disku. Ak sa vyskytnú nejaké chyby, mali by ste byť vyzvaní k tomu, čo je potrebné opraviť.

Základné jadro sa nainštaluje, až budete mať rozdelenie hotové, zvyčajne to trvá jednu alebo dve minúty. Po dokončení sa zobrazí výzva na zadanie informácií o serveri proxy. Ak si nie ste istí, stlačte kláves Enter. Pred výzvou na preferenciu aktualizácií balíkov sa potom nainštaluje niekoľko ďalších komponentov. Nerobím automatické aktualizácie, aspoň nie od chvíle, keď som sa v noci zobudil, aby som opravil server, ktorý bol závislý na aktualizáciách…

Výber balíka

Na účely tohto postupu si vyberiem iba server OpenSSH a štandardné systémové nástroje.

ubuntu 16 - 3

Akonáhle budete pokračovať, nainštalujú sa vybrané balíčky a potom sa zobrazí výzva na inštaláciu GRUBu. Po dokončení vyberte inštalačné médium a stlačte tlačidlo pokračovať. Nakoniec sa dostávame k dobrým veciam!

ubuntu 16 - 4

Teraz môžete buď ssh tunelovať na svoj server, alebo sa prihlásiť. Rád tunelujem, pretože na svojich serveroch pravidelne nechávam klávesnicu a monitor (tiež je ľahká rolovanie nahor dobrá)! 'Nepoznám adresu, ľahko ju získate jednoduchým prihlásením a zadaním adresy IP. Získate tak zoznam všetkých sieťových zariadení a ich adries.

Ak ste tunelovali s rovnakým menom používateľa, príkaz je (nahraďte 1.2.3.4 správnym ip):

ssh 1.2.3.4

Ak tunelováte s iným menom používateľa:

ssh užívateľ@1.2.3.4

Prijmite odtlačok prsta a zadajte svoje heslo.

Teraz aktualizujte všetko:

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

Môže to byť rýchle, ale často to trvá pár minút. Za predpokladu, že všetko prebehlo podľa plánu, choďte do Časť 2 - Inštalácia Nginx, PHP a MySQL .

3 minúty prečítané