Як встановити Sails.js Framework з Nginx в Ubuntu 24.04 LTS | Ubuntu 22.04
У цьому посібнику ми покажемо вам, як встановити Sails.js Framework з Nginx в Ubuntu 24.04 LTS.Для тих, хто не знав, Sails.js – це фреймворк Javascript для Node.js.Він використовується для швидкої розробки додатків реального часу.Sails.js спроектований так, щоб нагадувати архітектуру MVC з таких фреймворків, як Ruby on Rails, але з підтримкою сучаснішого, орієнтованого на дані стилю розробки веб-додатків.
У цій статті передбачається, що у вас є хоча б базові знання Linux, ви знаєте, як використовувати оболонку, і що найважливіше, ви розміщуєте свій сайт на власному VPS.Установка досить проста і передбачає, що ви працюєте з обліковим записом root, в іншому випадку вам може знадобитися додати ‘sudo’ до команд для отримання привілеїв root.Я покажу вам покрокову установку Sails.js Framework на Ubuntu 24.04 (Focal Fossa).Ви можете дотримуватися інструкцій для Ubuntu 22.04, 20.04 та будь-якого іншого дистрибутива на основі Debian, наприклад Linux Mint.
Встановіть Sails.js Framework з Nginx на Ubuntu 24.04 LTS Focal Fossa
Крок 1. По-перше, переконайтеся, що всі ваші системні пакети оновлені, виконавши наступні апткоманди в терміналі.
sudo apt update sudo apt upgrade sudo apt install curl wget gnupg2
Крок 2. Налаштування Node.Js.
Вам просто потрібно додати PPA для тієї версії, яку ви хочете встановити в свою систему:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
Для встановлення виконайте такі команди:
sudo apt install nodejs
Після цього перевірте установку, запустивши:
node --version npm --version
Крок 3. Установка Sails.js Framework в Ubuntu 24.04.
Тепер встановлюємо Sails.js за допомогою NPM:
npm -g install sails
Потім ми створюємо ваш проект за допомогою Sails.js за допомогою наступної команди:
sails new infoit-project
Ви побачите запрошення вибрати шаблон проекту:
Choose a template for your new Sails app: 1. Web App · Extensible project with auth, login, & password recovery 2. Empty · An empty Sails app, yours to configure (type "?" for help, or <CTRL+C> to cancel) ? 2
Введіть 2 і натисніть Enter, щоб завершити інсталяцію:
info: Installing dependencies... Press CTRL+C to cancel. (to skip this step in the future, use --fast) info: Created a new Sails app `infoit-project`!
Після цього змініть каталог на і запустіть програму за допомогою наступної команди:infoit-project
cd infoit-roject sails lift
Вивід:
info: Starting app... info: info: .-..-. info: info: Sails <| .-..-. info: v1.4.3 |\ info: /|.\ info: / || \ info: ,' |' \ info: .-'.-==|/_--' info: `--'-------' info: __---___--___---___--___---___--___ info: ____---___--___---___--___---___--___-__ info: info: Server lifted in `/root/infoit-project` info: To shut down Sails, press + C at any time. info: Read more at https://sailsjs.com/support. debug: ------------------------------------------------------- debug: :: Sun Sept 23 2021 23:13:46 GMT+0000 (Coordinated Universal Time) debug: Environment : development debug: Port : 1337 debug: -------------------------------------------------------
Крок 4. Створіть файл Systemd для Sails.js.
Тепер створіть systemdслужбовий файл для керування програмою Sails.js:
nano /lib/systemd/system/sails.service
Додайте наступні рядки:
[Unit] After=network.target [Service] Type=simple User=root WorkingDirectory=/root/myapp ExecStart=/usr/bin/sails lift Restart=on-failure [Install] WantedBy=multi-user.target
Збережіть і закрийте файл, потім перезавантажте systemd демон, щоб застосувати зміни:
sudo systemctl daemon-reload sudo systemctl start sails sudo systemctl enable sails
Крок 5. Налаштуйте Nginx як зворотний проксі.
Спочатку встановіть веб-сервер Nginx за допомогою наступної команди:
sudo apt install nginx
Потім ми створюємо файл конфігурації віртуального хоста Nginx для Sails:
nano /etc/nginx/conf.d/sails.conf
Додайте наступні рядки:
server { listen 80; server_name sails.your-domain.com; location / { proxy_pass http://localhost:1337/; proxy_set_header Host $host; proxy_buffering off; } }
Збережіть і закрийте файл, а потім перезапустіть службу Nginx, щоб застосувати зміни конфігурації:
nginx -t sudo systemctl restart nginx
Крок 6. Налаштуйте брандмауер.
Тепер ми дозволяємо порт 80 через брандмауер:
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp sudo firewall-cmd --reload
Крок 7. Доступ до веб-інтерфейсу Sails.js.
Після успішного встановлення відкрийте свій веб-браузер і увійдіть у веб-інтерфейс Sails.js, використовуючи URL-адресу.Ви повинні побачити сторінку Sails.js за замовчуванням на наступному екрані:http://salis.your-domain.com
Вітаю!Ви встановили Sails.js.Дякуємо за використання цього посібника для встановлення Sails.js Framework у системі Ubuntu 24.04 LTS Focal Fossa.Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт Sails.js.