Як встановити Sails.js Framework з Nginx в Ubuntu 24.04 LTS | Ubuntu 22.04

Як встановити 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 Framework с Nginx в Ubuntu 20.04 LTS

Вітаю!Ви встановили Sails.js.Дякуємо за використання цього посібника для встановлення Sails.js Framework у системі Ubuntu 24.04 LTS Focal Fossa.Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт Sails.js.

Прокрутка до верху