🌴Установка Nginx

Nginx - ПО веб-сервера для динамической обработки запросов пользователей, являющийся лидером своей ниши и использующийся крупнешйими IT компаниями ВКонтакте, Google, Facebook и другими.

Установка Nginx

Пропишем команду установки Nginx:

apt-get install nginx -y

Настройка Nginx

Переходим в sFTP по адресу /etc/nginx/sites-available и создаем файл server_name.conf (имя может быть любым), содержащий следующий текст с вашими данными:

server_name.conf
server {
    listen       *:80;
    server_name  sclad.team; # домен сайта
    client_max_body_size 1000M; # максимальный размер файла, переданного через сайт
    error_page 404 = @notfound;
    location / {
        root   /home/site/sclad; # путь до сайта
        try_files $uri $uri.html $uri/ @extensionless-php;
        index  index.html index.php;
    }
    # Подключения PHP, если не нужен, то стираем с 13 по 21 строку
    location ~ \.(php|html|htm)$ {
        try_files $uri =404;
        root   /home/site/sclad; # путь до сайта
        fastcgi_pass unix:/run/php/php7.0-fpm.sock; # путь до php 
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        include /etc/nginx/fastcgi_params;
    }
}

Перезагружаем Nginx:

Подключение PHP к Nginx

PHP не обязателен для работы с Nginx. Используйте эту часть лишь для сайтов, требующих выполнения PHP скриптов.

Запустим поочередно следующие команды:

Перезагружаем Nginx:

Включение SSL (протокол шифрования)

Является не обязательным пунктом, повышающим доверие к вашему сайту

Изменяем, созданный ранее, конфиг, приводя его к следующему виду:

Перезагружаем Nginx:

Проверка на Apache2

При использовании Nginx с Apache2, они не смогут корректно работать, конфликтуя за порт - 80. Поэтому важно удалить одно из ПО веб-сервера.

Проверим наличие Apache2:

Если вы не увидите большое сообщение с информацией, значит Apache2 не уставновлен.

Для удаления Apache2 пропишем:

Удаление Nginx

Для удаления Nginx пропишем пропишем команду его остановки:

И далее команду для полного удаления Nginx:

Last updated