ЧАСТ 1: Инсталиране на стека LEMP на Ubuntu Server 16.04 (Xenial Xerus)



Опитайте Нашия Инструмент За Премахване На Проблемите

LEMP е съкращение от (L) inux, Nginx - произнася се (E) gine-X, (M) ySQL и (P) HP. Nginx е обратен прокси и алтернатива (понякога подобрение) на Apache.



Защо Ubuntu Server 16.04?

Ubuntu Server 16.04 добавя някои толкова необходими надстройки към хранилищата, което означава по-малко време за компилиране от източника. Големи актуализации:



  • Nginx 1.10.0 - Вградена поддръжка на HTTP / 2!
  • PHP 7.0
  • MySQL 5.7 (Основна актуализация на защитата с празна коренна парола)

Приготвяме се да започнем

Първо и най-важно, изтеглете Ubuntu Server 16.04.



Изтеглете 32/64-битовата версия от тук

Създайте вашето стартиращо изображение, като използвате любимия си метод.

За Windows препоръчвам Rufus: руфус



Mac UnetBootin обикновено работи добре: unetbootin

Linux: В зависимост от това какъв вкус използвате, можете да използвате инструмента на GUI, който вече имате, или терминал. За терминал определете вашето USB устройство и след това от местоположението на изображението изпълнете следната команда в Terminal. Заменете името на изображението с пълното име на изтегления файл.

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

Въпреки че можете да увеличите размера на блока, 512 е безопасен и е по-малко вероятно да създаде нерестартируемо изображение.

Инсталирайте основната система Ubuntu 16.04

Изберете вашия език и подредба на клавиатурата. Ако използвате стандартен английски, можете просто да натиснете Enter няколко пъти, за да преминете през тази част.

Влез в име на хост за вашия компютър:

ubuntu 16

Ако правите това в работна среда, или знаете какво трябва да бъде, или кого да попитате. Ако правите това у дома, назовете това, което ви интересува (този компютър наистина изглежда марвин).

Следва настройка на основния потребител и парола.

БАКШИШ: Ако имате няколко системи с Linux, една много приятна функция е, че ако използвате едно и също потребителско име за всяка от тях, тунелирането с ssh и sftp може да се използва без да се налага да въвеждате потребителското име.

Новост за 16.04 е опцията за показване на паролата в ясен текст по време на настройката.

ubuntu 16 - 1

Изберете дали да шифровате домашната си директория или не, аз не, но също така не съхранявам поверителни данни в домашната си папка на уеб сървър. Изберете вашата часова зона (тя вече трябва да е правилна, ако сте свързани към Интернет на мястото, където ще се използва сървърът).

Време е да настроите разделяне.

Горещо препоръчвам LVM, за да можете да използвате моментни снимки за архивиране. Ето пример за оформление на LVM:

ubuntu 16 - 2

Забележете, аз използвам само съотношение 1 към 1 за суап, тъй като не навлизам много често в него. Също така оставих малко място за бъдещо задание, не е нужно да правите това, но често планирам други дялове и искам място за тях. Ще трябва да присвоите точки за монтиране на всеки от логическите томове, за моя използвам / (root) / home / var и swap.

Забележка: Когато използвате LVM, трябва да направите отделен дял за зареждане, както и efi дял за зареждане. Разделът за зареждане на efi не е показан по-горе, тъй като това е направено в KVM екземпляр.

Завършете разделянето, ако има някакви грешки, трябва да бъдете подканени какво трябва да бъде коригирано.

Базовото ядро ​​се инсталира, след като направите разделянето си, обикновено отнема една или две минути. След като приключите, ще бъдете подканени за информация за прокси, ако не сте сигурни, просто натиснете Enter. След това ще бъдат инсталирани още няколко компонента, преди да бъдете подканени да изберете предпочитанията си за актуализации на пакети. Не правя автоматични актуализации, поне не откакто се събудих посред нощ, за да поправя сървър, чиито зависимости бяха счупени от актуализации ...

Избор на пакет

За целите на това как ще избера само OpenSSH сървър и стандартни системни помощни програми.

ubuntu 16 - 3

След като продължите, избраните пакети ще се инсталират и след това ще бъдете подканени да инсталирате GRUB. След като приключи, премахнете вашия инсталационен носител и натиснете продължи. И накрая, стигане до добрите неща!

ubuntu 16 - 4

Сега можете или да ssh тунелирате в сървъра си, или да влезете в системата. не знаете адреса, можете да го получите лесно, като просто влезете и въведете ip адрес. Това ще ви даде списък на всяко от мрежовите ви устройства и техните адреси.

Ако тунелирате със същото потребителско име, командата е (заменете 1.2.3.4 с правилния ip):

ssh 1.2.3.4

Ако тунелирате с друго потребителско име:

ssh потребител@1.2.3.4

Приемете пръстовия отпечатък и въведете паролата си.

Сега актуализирайте всичко:

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

Това може да е бързо, но често отнема няколко минути. Ако приемем, че всичко е минало по план, се насочете към Част 2 - Инсталиране на Nginx, PHP и MySQL .

3 минути четене