ČÁST 1: Instalace LEMP Stack Ubuntu Server 16.04 (Xenial Xerus)



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

LEMP je zkratka pro (L) inux, Nginx - vyslovuje se (E) gine-X, (M) ySQL a (P) HP. Nginx je reverzní proxy a alternativa (někdy vylepšení) k Apache.



Proč Ubuntu Server 16.04?

Ubuntu Server 16.04 přidává do repozitářů tolik potřebných upgradů, což znamená kratší dobu kompilace ze zdroje. Velké aktualizace:



  • Nginx 1.10.0 - vestavěná podpora HTTP / 2!
  • PHP 7.0
  • MySQL 5.7 (Hlavní bezpečnostní aktualizace s prázdným heslem root)

Začínáme

Nejdůležitější je stáhnout si Ubuntu Server 16.04.



Stáhněte si 32 / 64bitovou verzi z tady

Vytvořte zaváděcí obraz pomocí své oblíbené metody.

Pro Windows doporučuji Rufus: rufus



Mac UnetBootin obecně funguje dobře: unetbootin

Linux: V závislosti na tom, jakou chuť používáte, můžete použít buď nástroj GUI, který již máte, nebo terminál. U terminálu určete své zařízení USB a poté z umístění obrázku proveďte následující příkaz v terminálu. Název obrázku nahraďte celým názvem staženého souboru.

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

I když můžete zvětšit velikost bloku, 512 je bezpečný a je méně pravděpodobné, že vytvoří nespustitelný obraz.

Nainstalujte základní systém Ubuntu 16.04

Vyberte si svůj jazyk a rozložení klávesnice. Pokud používáte standardní angličtinu, můžete tuto část projít několika stisknutími klávesy Enter.

Zadejte název hostitele pro váš počítač:

ubuntu 16

Pokud to děláte v pracovním prostředí, víte, co by to mělo být nebo na koho se zeptat. Pokud to děláte doma, pojmenujte to, na čem vám záleží (tento počítač se opravdu jeví jako marvin).

Další je nastavení primárního uživatele a hesla.

SPROPITNÉ: Pokud máte více systémů se systémem Linux, jednou velmi příjemnou vlastností je, že pokud na každém z nich používáte stejné uživatelské jméno, lze použít tunelování pomocí ssh a sftp, aniž byste museli zadávat uživatelské jméno.

Novinkou od 16.04 je možnost zobrazit heslo během instalace jako text.

ubuntu 16-1

Zvolte, zda chcete nebo nechcete zašifrovat domovský adresář, ale neukládám citlivá data v domovské složce na webovém serveru. Zvolte časové pásmo (mělo by to být správné, pokud jste připojeni k internetu v místě, kde bude server používán).

Je čas nastavit rozdělení.

Velmi doporučuji LVM, abyste mohli pro zálohování použít snímky. Zde je příklad rozložení pro LVM:

ubuntu 16-2

Všimněte si, že pro výměnu používám pouze poměr 1: 1, protože se do toho moc často nemáčím. Také jsem nechal nějaký prostor pro budoucí přiřazení, nemusíte to dělat, ale často mám naplánované jiné oddíly a chci pro ně prostor. Každému z logických svazků budete muset přiřadit přípojné body, pro moje používám / (root) / home / var a swap.

Poznámka: Pokud používáte LVM, musíte vytvořit samostatný zaváděcí oddíl a také zaváděcí oddíl EFI. Zaváděcí oddíl efi se výše nezobrazuje, protože k tomu došlo v instanci KVM.

Dokončete vytváření oddílů, pokud se vyskytnou nějaké chyby, měli byste být vyzváni k tomu, co je třeba opravit.

Základní jádro se nainstaluje, jakmile dokončíte vytváření oddílů, obvykle to trvá jednu nebo dvě minuty. Jakmile to provedete, budete vyzváni k zadání informací o proxy serveru, pokud si nejste jisti, stačí stisknout klávesu Enter. Než se zobrazí výzva k upřednostnění aktualizací balíčku, bude nainstalováno několik dalších komponent. Nedělám automatické aktualizace, alespoň ne od té doby, co jsem se uprostřed noci probudil, abych opravil server, který byl závislý na aktualizacích ...

Výběr balíčku

Pro účely tohoto postupu zvolím pouze server OpenSSH a standardní systémové nástroje.

ubuntu 16 - 3

Jakmile budete pokračovat, nainstalují se vybrané balíčky a poté budete vyzváni k instalaci GRUBu. Po dokončení odeberte instalační médium a stiskněte pokračovat. Konečně se dostáváme k dobrým věcem!

ubuntu 16 - 4

Nyní můžete buď ssh tunel na svůj server, nebo se přihlásit. Rád tuneluji, protože na svých serverech pravidelně nechávám klávesnici a monitor (také je snadná možnost posouvat se nahoru hezky!) Pokud ne Adresu neznám, snadno ji získáte jednoduchým přihlášením a zadáním adresy IP. Získáte tak seznam všech síťových zařízení a jejich adres.

Pokud tunelováte se stejným uživatelským jménem, ​​příkaz je (nahraďte 1.2.3.4 správným IP):

ssh 1.2.3.4

Pokud tunelováte s jiným uživatelským jménem:

ssh uživatel@1.2.3.4

Přijměte otisk prstu a zadejte své heslo.

Nyní aktualizujte vše:

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

Může to být rychlé, ale často to trvá několik minut. Za předpokladu, že vše proběhlo podle plánu, jděte do Část 2 - Instalace Nginx, PHP a MySQL .

3 minuty čtení