linux. Установить nginx + php7.2 + mysql
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Установка связки nginx, php7.2, и mysql server на Linux Ubuntu 16.04 и Linux Ubuntu 18.04
Для начала, необходимо запустить терминал (ctrl + alt + t) обновить Ubuntu и пакеты:
sudo apt-get update && sudo apt-get upgrade
И начнем с установки NGINX.
Для этого в терминале пишем:
sudo apt-get install nginx
Приступаем к установке php7.2-fpm
В Ubuntu 18.04 достаточно в терминале запустить команду установки:
sudo apt-get install php7.2-fpm
В Ubuntu 16.04 необходимо для начала добавить репозитарий и только после этого приступить к установке:
В первую очередь скачиваем и устанавливаем пакет python-software-properties для добавления нового репозитария.
sudo apt-get install python-software-properties
Добавляем репозитарий:
sudo add-apt-repository ppa:ondrej/php
И обновляем пакеты:
sudo apt-get update
После обновления приступаем к установке:
sudo apt-get install php7.2-fpm
После того, как php-fpm будет установлен, переходим к установке mysql server.
Для установки MySql достаточно выполнить команду:
sudo apt-get install mysql-server
После того как все будет установлено, необходимо выполнить настройку NGINX и PHP-FPM.
Настраиваем nginx.
Открываем файл с настройками для локального хоста:
sudo nano /etc/nginx/sites-available/default
Находим конфигурацию server и меняем на:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}
Настраиваем php-fpm.
Открываем файл с настройками PHP-FPM:
sudo nano /etc/php/7.2/fpm/pool.d/www.conf
Проверяем на наличие данной строки (Если ее нет, то добавляем):
listen = /run/php/php7.2-fpm.sock
После проведения всех манипуляций перезагружаем php-fpm и nginx (
sudo service php7.2-fpm restart
sudo service nginx restart
Для проверки на работоспособность создадим PHP файл:
sudo nano /var/www/html/index.php
И пропишем в нем:
<?php
phpinfo();
Сохраняем ctrl + o и выходим из редактирования ctrl + x.
После чего открываем браузер и переходим по ссылке:
localhost/index.php
Вы должны увидеть страницу с информацией о текущей версии PHP примерно следующего содержания:
Комментариев 3
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.