最近写了一些小 app / web service ,因为用不到 rails 那样的大架构和功能,于是尝试了 sinatra。
写起来挺快的,感觉跟之前玩 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 Order allow,deny Allow from all
via hstac