Ruby 如何将sinatra部署到aws ec2 ubuntu服务器?

Ruby 如何将sinatra部署到aws ec2 ubuntu服务器?,ruby,apache,nginx,sinatra,web-deployment,Ruby,Apache,Nginx,Sinatra,Web Deployment,我知道如何在aws上的ubuntu服务器上安装apache或nginx。我的经验通常是在php应用程序中创建virtualhost并将其指向应用程序的index.php路径 我假设,由于Sinatra是基于机架的应用程序,我需要将虚拟主机指向我的应用程序中的config.ru文件。对吗 但是,如果没有控制台,我如何保持应用程序持续运行呢 有人能解释一下如何在apache或nginx上设置Sinatra部署吗?我在网上找不到任何有关这方面的权威信息 Linode库是这些类型内容的良好来源: 该指南

我知道如何在aws上的ubuntu服务器上安装apache或nginx。我的经验通常是在php应用程序中创建virtualhost并将其指向应用程序的index.php路径

我假设,由于Sinatra是基于机架的应用程序,我需要将虚拟主机指向我的应用程序中的config.ru文件。对吗

但是,如果没有控制台,我如何保持应用程序持续运行呢


有人能解释一下如何在apache或nginx上设置Sinatra部署吗?我在网上找不到任何有关这方面的权威信息

Linode库是这些类型内容的良好来源:


该指南适用于Debian,但您应该能够在Ubuntu上遵循相同的步骤

屏幕
可用于运行控制台进程,无需连续登录。不熟悉rack,但您是否正在尝试使用nginx作为
反向代理
?我希望本文中列出的答案能够帮助您。屏幕到底是什么?从未听说过它是一个终端多路复用器。换句话说,它允许您在单个终端窗口中访问多个终端会话。您也可以将屏幕会话设置为独立于终端运行。