Ruby on Rails§
使用 Unit 运行基于 Ruby on Rails 框架的应用
使用 Ruby 语言模块安装 Unit。
安装 Ruby on Rails 并创建或部署你的应用。此处,我们使用 Ruby on Rails 的 基本模板
$ cd /path/to/ $ rails new app
这将在 /path/to/app/ 创建应用的目录树;它的 public/ 子目录包含静态文件,而入口点是 /path/to/app/config.ru。
运行以下命令,以便 Unit 可以访问 应用目录
# chown -R unit:unit /path/to/app/
有关更多详细信息,包括权限,请参阅 安全检查清单。
接下来,准备 Ruby on Rails 配置(对 share 和 working_directory 使用实际值)
{ "listeners": { "*:80": { "pass": "routes" } }, "routes": [ { "action": { "share": "/path/to/app/public$uri", "fallback": { "pass": "applications/rails" } } } ], "applications": { "rails": { "type": "ruby", "script": "config.ru", "working_directory": "/path/to/app/" } } }
上传更新后的配置。假设上述 JSON 已添加到
config.json
# curl -X PUT --data-binary @config.json --unix-socket \ /path/to/control.unit.sock http://localhost/config/
成功更新后,你的应用应可在侦听器的 IP 地址和端口上使用