Nginx
Nginx и Apache за реверсным прокси Поднимаем web-server под WSL
Установка
$ sudo apt update $ sudo apt install nginx $ sudo /etc/init.d/nginx start $ cd /etc/nginx/sites-available/ $ sudo cp default blog.local
Конфигурация
$ sudo nano blog.local
server { listen 80; root /mnt/f/my/web/blog/public; index index.php index.html index.htm index.nginx-debian.html; server_name blog.local; location / { try_files $uri $uri/ =404; } location ~ \.php$ { fastcgi_buffering off; include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; } }
Тестируем конфиг (должно быть ok) и обновляем nginx:
$ sudo nginx -t $ sudo /etc/init.d/nginx reload
Установка на Centos 7
Шаг 1. Добавление EPEL репозитория
$ sudo yum install epel-release
Шаг 2. Установка
$ sudo yum install nginx
Шаг 3. Запуск nginx
$ sudo systemctl start nginx
Проверка статуса
$ sudo systemctl status nginx
Шаг 4. Добавление nginx в автозагрузку
$ sudo systemctl enable nginx
Конфигурация /usr/share/nginx/html
Дополнительные серверные блоки /etc/nginx/conf.d
, файлы с расширением .conf будут загружены при старте nginx
Основная конфигурация nginx находится в файле /etc/nginx/nginx.conf