Установка nginx и php7.0-php в Debian Jessie
Apr 11, 2016 21:48 · 154 words · 1 minute read
Благодаря значительной скорости 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