Need help? Chat now!

Hostwinds Учебники

Результаты поиска для:


Содержание


Шаг №1: Установите каталог установки Deno
Шаг № 2: Запустите официальный сценарий установки DENO
Шаг № 3: проверьте установку Deno
Шаг № 4: Установить nginx
Шаг № 5: Настройте NGINX для пересылки выхода DENO
Шаг № 6: Запустите Nginx
Шаг № 7: Запустите сервер Deno

Как запустить публичный сервер Deno (Linux Cloud VPS)

Теги: Linux,  VPS 

Шаг №1: Установите каталог установки Deno
Шаг № 2: Запустите официальный сценарий установки DENO
Шаг № 3: проверьте установку Deno
Шаг № 4: Установить nginx
Шаг № 5: Настройте NGINX для пересылки выхода DENO
Шаг № 6: Запустите Nginx
Шаг № 7: Запустите сервер Deno

Дено Позволяет запустить JavaScript в быстрой, безопасной среде.Deno ориентирован на веб-ориентирован и построен для современных JS.Аналогично на Node.js, Deno позволяет бесшовные бэкэнд интеграцию с интерфейсным кодом JavaScript.По умолчанию сервер DENO является локально доступным.Для публики выставляют интерфейс сервера, Nginx может использоваться в качестве прокси.Чтобы запустить это, вам понадобится красная шляпа или на основе Debian Linux VPS.


Шаг №1: Установите каталог установки Deno

export DENO_INSTALL='/usr'

Шаг № 2: Запустите официальный сценарий установки DENO

sudo curl -fsSL https://deno.land/x/install/install.sh | sh

Шаг № 3: проверьте установку Deno

which deno 
/usr/bin/deno

Установка DENO была супер легкой. На данный момент запустить сценарий DENO, который служит контенту, только обслуживает данные для localhost. Мы будем использовать веб-сервер Nginx сделать контент общедоступным.


Шаг № 4: Установить nginx

RHEL / CentOS / Amazon Linux

sudo yum install Nginx 

Ubuntu / Debian

sudo apt-get install Nginx Fedora sudo dnf -y install Nginx.

Шаг № 5: Настройте NGINX для пересылки выхода DENO

Для этого шага вам нужно будет отредактировать /etc/nginx/nginx.conf Чтобы настроить пересылку на порт 8000. Для этого добавьте следующий код в расположение блок конфигурационного файла:

vi /etc/nginx/nginx.conf
proxy_pass http://localhost:8000;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_cache_bypass $http_upgrade;

Шаг № 6: Запустите Nginx

RHEL / CentOS / Amazon Linux

sudo systemctl start nginx 

Ubuntu / Debian

sudo systemctl start nginx 

Fedora

sudo systemctl start nginx

На данный момент загрузка вашего сервера / конечной точки хоста вернет ошибку Nginx. Nginx ожидает переслать запрос в порт 8000, но в настоящее время нет процесса, слушающего по порту 8000

Шаг № 7: Запустите сервер Deno

В этом примере мы запустим простой файловый сервер. Скрипт обслуживает файлы из текущего каталога. NGINX сконфигурирован для пересылки подключений к порту 8000, поэтому нам нужно сказать сценарий для проработки на порту 8000.

deno run --allow-read --allow-net https://deno.land/std/http/file_server.ts --port=8000

Ваш сервер Deno теперь общедоступен!

Это выполняется из моей локальной рабочей области, которая содержит файл test-file.txt.

Запись: Deno по умолчанию безопасен, что означает, что среда изолирована. Команда для запуска примера сценария требует –Allow-net а также –Разрешить-читать Флаги аргументов для обслуживания контента через сеть.

Написано Hostwinds Team  /  Июнь 16, 2020