Установка LEMP на ubuntu 14.04

LEMP — акроним, обозначающий набор программного обеспечения. В состав LEMP входят:

  • Linux
  • Nginx (читается Engine-X)
  • MySQL
  • PHP

Шаг 1 — Установка Nginx.

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 — проверка конфигурации

Шаг 2 — Установка MySQL

apt-get install mysql-server

Во время установки MySQL попросит установить пароль root для управления БД.

Конфигурационный файл mysql — /etc/mysql/my.cnf

service mysql start | stop | restart — запуск, остановка, перезапуск mysql.

Шаг 3 — Установка PHP

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 — проверка конфигурационного файла.

 

Шаг 4 — Тестирование

Осталось создать тестовую страницу и перечитать конфигурацию nginx:

mkdir -p /var/www/ && echo '<?php phpinfo();' > /var/www/index.php && service nginx reload

При открытии URL вида http://server_ip_address/ мы должны увидеть вывод функции phpinfo().

Последнее обновление: Сентябрь 7, 2016

Была ли эта статья полезна?

Статьи по теме