Встановлення Nginx

Nginx - це вебсервер з безліччю функцій, створений відповідно до останніх канонів технологій. Його використовують найбільші компанії, такі як ВКонтакте, Google, Facebook та інші.

Встановлення вебсерверу

Його встановлення надзвичайно просте, скористайтесь наступною командою:

apt-get install nginx -y

Налаштування Nginx

Необхідно перейти до каталогу /etc/nginx/sites-available і створити файл на зразок «site.conf».

Вставте наступне в конфігураційний файл та відредагуйте:

site.conf
server {
    listen       *:80;
    server_name  spacecore.pro; # домен сайту
    client_max_body_size 1000M; # максимальний розмір файлу, що передається через сайт
    error_page 404 = @notfound;
    location / {
        root   /home/site/spacecore; # шлях до сайту
        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/spacecore; # шлях до сайту
        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

PHP не обов'язковий для роботи з Nginx. Ця примітка важлива лише для тих, чий сайт використовує PHP. Додаткову інформацію можна знайти тут.

Підключення SSL-сертифікату до Nginx

SSL-з'єднання не є обов'язковим, воно здійснюється за наявності та за вашим бажанням.

Потрібно створити або відредагувати конфігураційний файл сайту, щоб він виглядав так:

Перезавантаження Nginx:

Перевірка Apache2

Якщо Nginx встановлено разом з Apache2, вони будуть конфліктувати через порт 80. Тому потрібно видалити один з вебсерверів. Перевірте, чи встановлений Apache2:

Якщо не видно великого повідомлення з інформацією, то він не встановлений.

Якщо Apache2 встановлений, потрібно його видалити:

Видалення Nginx

Щоб повністю видалити Nginx з сервера, його потрібно спершу зупинити:

А потім виконати команду, яка видалить його назавжди:

Last updated