用 Passenger(mod_rails) 部署 Sinatra

简介: 最近写了一些小 app / web service ,因为用不到 rails 那样的大架构和功能,于是尝试了 sinatra。

最近写了一些小 app / web service ,因为用不到 rails 那样的大架构和功能,于是尝试了 sinatra。

image.png

写起来挺快的,感觉跟之前玩 node.js 的感觉有点像。

部属方面也很容易

在你的专案目录下新建一个 config.ru 档案,以及 public 和 tmp 资料夹

config.ru 档案内容为

require 'project'

root_dir = File.dirname(__FILE__)

set:environment, ENV['RACK_ENV'].to_sym

set :root,        root_dir

set :app_file,    File.join(root_dir, 'project.rb')

disable :run

run Sinatra::Application

把 project 替换成你的专案名称

apache vhost的设法和 rails 的一样即可

ServerName project.hsatac.net

 DocumentRoot"/project/public"

 RackEnv production

 

   Orderallow,deny

   Allow from all

相关文章
|
3月前
|
XML 网络架构 数据格式
Ruby 教程 之 Ruby Web Service 应用 - SOAP4R 2
Ruby Web Service 应用 - SOAP4R
24 5
|
3月前
|
XML Linux 网络架构
Ruby 教程 之 Ruby Web Service 应用 - SOAP4R 1
Ruby Web Service 应用 - SOAP4R
23 3
|
5月前
|
Ruby
|
5月前
|
Java C++ Ruby
|
5月前
|
Ruby
|
5月前
|
Rust 前端开发 JavaScript
用Rust搭建React Server Components 的Web服务器(三)
用Rust搭建React Server Components 的Web服务器(三)
|
5月前
|
Rust 前端开发 JavaScript
用Rust搭建React Server Components 的Web服务器(二)
用Rust搭建React Server Components 的Web服务器(二)
|
5月前
|
Rust 前端开发 中间件
用Rust搭建React Server Components 的Web服务器(一)
用Rust搭建React Server Components 的Web服务器(一)
|
7月前
|
网络协议 应用服务中间件 Linux
Go 语言 Web 应用怎么使用 Nginx 部署?
Go 语言 Web 应用怎么使用 Nginx 部署?
88 0
|
8月前
|
数据库 Ruby
如何不用框架用 Ruby 写 Web APP?
如何不用框架用 Ruby 写 Web APP?