Тъй като използваме Ubuntu 16.04, не е нужно да изграждате NGINX от източник, за да получите подобренията от 1.9+. Вместо това можете да инсталирате nginx, като използвате командата sudo apt-get по-долу. Това ще инсталира пакета с предварително изградени конфигурации за nginx.
sudo apt-get инсталиране nginx -y
Ако искате да персонализирате конфигурацията, трябва да компилирате от източника. За да компилирам и инсталирам от източник, горещо препоръчвам NGINX сайт за пълните налични опции за конфигуриране.
Инсталирайте php 7.0
PHP е доста лесен за инсталиране и оптимизацията ще бъде разгледана в друг раздел.
sudo apt-get инсталирате php-fpm -y
PHP е доста лесен за инсталиране и оптимизацията ще бъде разгледана в друг раздел.
sudo apt-get инсталирате php-fpm -y
Инсталирайте MySQL 5.7
Забележка : Има две различни версии, които са лесно достъпни в хранилищата, не забравяйте да инсталирате 5.7, освен ако нарочно не търсите по-стара версия.
sudo apt-get install mysql-server-5.7 -y
Ще бъдете подканени да създадете корен парола за MySQL. Обикновено е МНОГО добра идея да защитите вашата база данни MySQL с парола. Нямам предвид някаква глупава кратка и лесна парола, имам предвид сериозна парола! MySQL може лесно да бъде ключовете за вашия сървър, ако не е осигурен. След като приключите с инсталирането на MySQL, нека проверим дали всичко е правилната версия и работи.
nginx -V
Това трябва да изглежда като примера по-долу:
Това ви казва не само версията на NGINX, но и всички конфигурационни аргументи, използвани за изграждане. Забележка: HTTP2 (който замества SPDY) работи само с определени методи за криптиране в SSL, така че ще е необходима допълнителна конфигурация за използване на HTTP2. Това ще бъде разгледано по-късно. След това нека проверим php
php -v
Това трябва да гласи нещо като
За MySQL трябва действително да въведете MySQL CLI, за да получите информацията
mysql -u корен -p
да покаже нещо като:
За да излезете:
q
Време е да го проверите във вашия браузър. Ако използвате DNS сървър, можете да продължите и да въведете името на хоста си в записите, така че да можете да разрешите ip. Въведете ip адреса във вашия браузър:
Сега, за да проверим дали PHP работи правилно, ще редактираме няколко файла.
Използване на предпочитания текстов редактор (т.е. vim или nano)
Добавете index.php към index index.html index.htm index.nginx-debian.html;
което го прави index index.php index.html index.htm index.nginx-debian.html;
също така трябва да декомментирате местоположението на php (предпочитам да премахна и неуместни редове), позволявайки изпълнението на php от страна на сървъра, така че да изглежда така
запишете и излезте, след това презаредете NGINX.
sudo service nginx рестартиране
Сега, за да гарантираме, че PHP се изпълнява, трябва да добавим файла index.php
Опреснете браузъра си и ще видите страница с подробности за настройката на php.
Не искате да оставяте тази информация, когато имате сайт на живо, така че или изтрийте файла сега, или когато сте готови.
Време е да насочите вашия домейн (при условие че имате такъв) към вашия сървър. Ако не знаете вашия ip, любимият ми начин да го намеря е
извийте icanhazip.com
ако използвате ipv6
къдряне -6 icanhazip.com
Актуализирайте адреса с вашия доставчик на име на домейн или сървър за име на домейн и бихте могли да изведете сайта по подразбиране, като използвате вашия домейн (веднага щом информацията бъде актуализирана).
За да актуализирате сайта си, време е да изградите файла за конфигуриране на сайта (заменете example.com с вашия домейн).
Съвет: “error_page 404 = /index.php” позволява на сървъра да пренасочва към index.php, а не към стандартна страница за грешка 404. Дневникът на грешките не може да използва регулярен израз и който наистина иска да търси проблемите навсякъде. Следователно, няма $ server_name за отделяне на регистрационните файлове за грешки.
Можете също така да инсталирате SSL безплатно на nginx. щракнете ( тук )
3 минути четене