LEMP — акроним, обозначающий набор программного обеспечения. В состав LEMP входят:
apt-get update && apt-get install nginx
Затем необходимо изменить конфигурационный файл виртуального хоста nginx - /etc/nginx/sites-available/default
server {
listen 80;
root /var/www;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Nginx имеет следующую структуру конфигурационных файлов:
/etc/nginx/nginx.conf – главный файл, который подключает (директива include) остальные.
/etc/nginx/sites-available/ – в этой директории располагаются файлы виртуальных хостов.
/etc/nginx/sites-enabled/ – в этой директории располагаются символические ссылки на файлы виртуальных хостов, которые должны быть включены.
service nginx stop | start | restart – запуск, остановка, перезапуск nginx.
service nginx reload – перечитывание конфигурационного файла.
nginx -t – проверка конфигурации
apt-get install mysql-server
Во время установки MySQL попросит установить пароль root для управления БД.
Конфигурационный файл mysql – /etc/mysql/my.cnf
service mysql start | stop | restart – запуск, остановка, перезапуск mysql.
apt-get install php5-fpm php5-mysql
Список доступных в репозитории модулей можно посмотреть с помощью следующей команды:apt-cache search php5-
Конфигурационные файлы:
/etc/php5/fpm/php.ini – главный конфигурационный файл.
/etc/php5/fpm/pool.d/www.conf – файл, который определяет настройки пула воркеров.
service php5-fpm start | stop | restart – запуск, остановка, перезапуск php5-fpm.
php5-fpm -t – проверка конфигурационного файла.
Осталось создать тестовую страницу и перечитать конфигурацию nginx:
mkdir -p /var/www/ && echo '<?php phpinfo();' > /var/www/index.php && service nginx reload
При открытии URL вида http://server_ip_address/ мы должны увидеть вывод функции phpinfo().