Как да инсталираме Nginx, MySQL, PHP (lemp) в Ubuntu, следващия блог уебмастера

Пускането и спирането на сървъра от команди:

Тъй като аз първоначално се изправи Apache2, аз трябваше да го спре първо и след това пуснете Nginx:

Втора стъпка - инсталиране на база данни MySQL

Сега, когато имаме на уеб сървър, ние трябва да инсталирате MySQL - база данни, която ще се съхранява информация за нашия уебсайт.

Направете го лесно достатъчно, за да отворете конзолата и се опитва да управлява:

По време на инсталацията ще бъдете подканени да въведете администраторската парола на MySQL, които трябва да запомниш.

Всичко, MySQL е инсталиран, но все още не се създаде до края.
На първо място, е необходимо да се създаде първичната структура за съхранение на данни най-MySQL. Ние можем да направим тази команда:

След това трябва да стартирате сценарий за сигурност, които ще се променят някои от настройките, достигащи по подразбиране:

Вие ще трябва да въведете администраторската парола MySQL, които сте избрали по време на инсталацията.

След това ще бъдете подканени да го промените. Ако това не е необходимо, въведете «N» и натиснете «ENTER». След това ще бъдете помолени да се отстранят някои потребители изпитване и бази данни. Ти просто трябва да натиснете «ENTER» Ако имате въпроси, за да се отстранят опасните стойности.

След като скрипта приключи, MySQL е готова за използване.

Третата стъпка - инсталиране на PHP

След като инсталирате Nginx сървър и MySQL, ние трябва да се свърже - от страна на сървъра език /, които ще работят динамични запитвания.
Тъй като Nginx не съдържа вградена PHP обработка, както и някои други уеб сървъри, трябва да инсталирате php5-FPM (FastCGI Мениджър Process). Благодарение на него, Nginx могат да се справят PHP искания.

В допълнение към модулите, се нуждаем от помощен пакет, който позволява на PHP да комуникира с базата данни.

Да направим настройките, като напишете в конзолата:

Увеличава безопасността PHP-FPM

За да се повиши сигурността на PHP ние трябва да се приспособим продукцията.
Otroem да редактирате файла:

След това, потърсете реда с «cgi.fix_pathinfo», която по подразбиране изглежда по следния начин:

Запазване на редактирания файл.
Целта е да се елиминира опасността от погрешно тълкуване на (и уязвимост, произтичаща) иска да бъде форма «/image.gif/foo.php»

Четвърта стъпка - Задайте Nginx работа с PHP

Сега имаме всички компоненти на сървъра. Ние трябва само вратовръзка Nginx и PHP, така че той може да изпълни динамичното съдържание.
Нека да направим корекция на така наречените сървърни единици (същите виртуални хостове, които имат Apache)

Необходимо е да се направят малки промени.

На първо място, трябва да добавите index.php като първата стойност на индекса на директивата, да се индексират файловете сервират PHP директорията, когато бъдете подканени.

На място директива server_name, е необходимо да се уточни името на домейна или публично достъпен сървър IP.

В променящия се кодът на блок-долу откроено в червено:

Това е всичко - ние, създаден въз основа на Nginx сървър за нашия Ubuntu 14.04.

Сега тя се рестартира на всички промени нашите да влязат в сила: