Tag: 主管

使用Nginx和Supervisor部署基本的Vapor应用程序

本文将指导您完成将简单的蒸气应用程序部署到VPS的过程。 我使用的是数字海洋,但是只要您的实例运行Ubuntu 16.04并且可以通过ssh访问该主机,托管服务提供商就没有关系。 先决条件: 具有ssh访问权限的Ubuntu 16.04实例。 我强烈建议您在继续之前阅读本文。 熟悉终端文本编辑器,例如nano,vi或emacs。 熟悉基本的bash命令。 安装和设置Nginx 通过运行以下命令来安装Nginx: sudo apt-get更新 须藤apt-get install nginx 将规则添加到防火墙以允许端口80上的TCP连接。(仅在启用防火墙的情况下才需要执行) sudo ufw允许’Nginx HTTP’ sudo ufw状态 检查Nginx是否正在运行systemctl status nginx 最后,您可以通过从浏览器向服务器的域或ip发送GET请求来检查nginx是否设置正确。 如果您在下面看到欢迎页面,则说明您已经成功设置了Nginx。 如果您没有看到此页面,请查看此详细教程。 安装和设置蒸气 使用以下命令安装Swift和Vapor。 评估“ $(curl -sL https://apt.vapor.sh)” 须藤apt-get install swift vapor 评估“ $(curl -sL check.vapor.sh)” 如果输出“与蒸气2兼容”,则可以继续进行。 创建一个基本的蒸气项目。 蒸气新你好 注意:如果您有现有的蒸气项目,则可以从github克隆该存储库。 但是请记住,在本教程的其余部分中,请用您的项目名称替换“ hello”。 配置Nginx以将请求转发到Vapor App 更改/etc/nignx/sites-available的default配置文件,使其看起来像以下片段。 服务器{ 监听80 default_server; 听[::]:80 […]