Hostwinds 教程

寻找结果为:


目录


步骤1:设置Deno安装目录
第2步:运行丹诺的官方安装脚本
步骤3:验证Deno安装
步骤#4:安装nginx
RHEL / CentOS / Amazon Linux
Ubuntu / Debian的
步骤#5:配置nginx转发丹诺输出
步骤#6:启动nginx
RHEL / CentOS / Amazon Linux
Ubuntu / Debian的
软呢帽
步骤#7:启动Deno服务器

如何运行公共Deno服务器(Linux Cloud VPS)

标签: VPS,  Linux 

步骤1:设置Deno安装目录
第2步:运行丹诺的官方安装脚本
步骤3:验证Deno安装
步骤#4:安装nginx
RHEL / CentOS / Amazon Linux
Ubuntu / Debian的
步骤#5:配置nginx转发丹诺输出
步骤#6:启动nginx
RHEL / CentOS / Amazon Linux
Ubuntu / Debian的
软呢帽
步骤#7:启动Deno服务器

天野 允许您在快速,安全的环境中运行JavaScript。Deno面向Web导向,为现代JS构建。与Node.js类似,Deno允许使用前端JavaScript代码无缝后端集成。默认情况下,丹诺的服务器仅在本地可用。要公开公开服务器界面,nginx可以用作代理。要运行此功能,您需要一个红色的帽子或Debian Linux VPS。


步骤1:设置Deno安装目录

export DENO_INSTALL='/usr'

第2步:运行丹诺的官方安装脚本

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

步骤3:验证Deno安装

which deno 
/usr/bin/deno

安装丹诺非常简单。 此时,运行服务内容的丹麦脚本只会将数据提供给localhost。 我们将使用WebServer 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转发丹诺输出

对于此步骤,您需要进行编辑 /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 

软呢帽

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