Nginx Ubuntu: установка і настройка

Приклад програми

Використовують curl для завантаження сценарію установки, наданого NodeSource. Замінюють версію Node в curl-команді тієї, яку треба розмістити.

Запускають скрипт:

  • Сценарій apt-get update запуститься автоматично, тож можна відразу встановити Node.js.
  • Диспетчер пакетів вузлів (NPM) буде розпакований разом з Node.js.
  • Створюють каталог програми.
  • Ініціалізують додаток Node.js в каталозі.
  • Приймають всі значення за замовчуванням при появі запиту.
  • Встановлюють Express.js: npm install –save express.
  • Використовують текстовий редактор для створення та додавання наступного вмісту: app.js.
  • Запускають програму.
  • В окремому вікні терміналу використовують curl, щоб переконатися, що працює.
  • Налаштування Node.js

    На цьому етапі можна налаштувати Node.js так, щоб він служив прикладом програми на загальнодоступному IP-адресі Linode, що дозволило б виставити його в Інтернеті. Замість цього розділу виконує установку php Ubuntu Nginx для пересилання всіх запитів з загальнодоступного IP на сервер з прослуховуванням localhost.

    Базова конфігурація для NGINX із зворотним проксі: створюють файл, заміняють у цьому прикладі example.com, домен або публічний IP-адресу.

    Директива proxy_pass – це конфігурація зворотного проксі. Вона вказує, що всі запити, які відповідають блоку місця розташування, в даному випадку кореневого шляху, повинні бути перенаправлені на порт 3000 на localhost з запущеним Node.js.

    Процедура установки:

  • Відключають або видаляють сторінку за замовчуванням Welcome to NGINX:sudo mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.disabled.
  • Перевіряють конфігурацію: sudo nginx -t.
  • Якщо про помилки не повідомляється, перезавантажують нову:sudo nginx -s reload.
  • У браузері переходять до спільного IP-адресою Linode, з’явиться повідомлення Hello World!