Установка nginx и php7.0-php в Debian Jessie

Apr 11, 2016 21:48 · 154 words · 1 minute read nginx php-fpm

Благодаря значительной скорости PHP 7 (вдвое быстрее предыдущих версий) и меньшему потреблению памяти рано или поздно необходимо будет переходить на новую версию.

Давайте разберемся с процессом установки PHP 7 и популярного web-сервера Nginx на сервер под управлением Debian Jessie!

Перед установкой PHP 7 необходимо добавить нужный репозиторий в /etc/apt/sources.list:

echo -e 'deb http://packages.dotdeb.org jessie all \ndeb-src http://packages.dotdeb.org jessie all' >> /etc/apt/sources.list

Скачиваем и устанавливаем GnuPG ключ:

wget https://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg

Обновим информацию о пакетах в системе:

apt-get update

Устанавливаем необходимые пакеты:

apt-get install -y tmux curl nginx php7.0-fpm php7.0-cli php7.0-curl php7.0-gd php7.0-intl php7.0-mysql php7.0-mcrypt

Вносим правки в настройки Nginx, файл /etc/nginx/sites-available приводим к следующему виду:

server {
    listen 80 default_server;
 
    root /var/www;
    index index.html index.htm index.php;
 
    server_name localhost;
 
    location / {
        try_files $uri $uri/ /index.php;
    }
 
    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_index index.php;
 
        fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
}

Не забываем перезапустить Nginx для применения внесенных изменений командой:

service nginx restart
tweet Share