Необходимо настроить сервер на OS Ubuntu 14.04 LTS.
Требуется установить и сконфигурировать:
Nginx (Желательно поновее)
PHP 5.6 (Должен работать из под Nginx)
Mysql (5.5 или более новые версии)
Redis
Также требуется настроить Nginx следующим образом:
- Корневая директория с контейнерами (Под контейнерами подразумевается папка к которой непосрезственно осуществляется доступ по HTTP по домену): /var/www/
- Nginx должен быть настроен под 3 типа контейнеров:
Первый тип контейнеров предназначен для исполнения PHP-кода, и содержать правило подмены url try_files $uri $uri/ /index.php?$query_string;
Второй контейнер преднозначер для SPA, и не подразумевает выполнение кода, должен содержать правило подмены url try_files $uri $uri/ /index.html =404; Для index.html должно быть отключено кеширование, для остальных файлов кеширование долджно быть включено.
Третий тип контейнера предназначен для хранения файлов и доступу к ним по http. Кешироваться должны все файлы. Для данного контейнера не требуются правила подмены.
Главный домен будет являться контейнером второго типа (SPA), необходимо сконфигурировать Nginx так чтобы при запросе на адрес
файл забирался из контейнера 3-го типа.