部署 按照 Wiki 部署了一个网站却无法注册

w7938940 · 2012年09月14日 · 最后由 w7938940 回复于 2012年09月14日 · 2991 次阅读

今天脑袋发热买了一个 VPS,折腾了一个下午按照教程在 Ubuntu 12.04 Server 上安装部署 Ruby on Rails 环境http://ruby-china.org/wiki/install-rails-on-ubuntu-12-04-server 终于部署了,还没有域名,地址是http://199.127.56.234,但是注册提交时提示 SQLite3::ReadOnlyException: attempt to write a readonly database: INSERT INTO "users" ("badge", "created_at", "current_sign_in_at", "current_sign_in_ip", "email", "encrypted_password", "last_sign_in_at", "last_sign_in_ip", "remember_created_at", "reset_password_sent_at", "reset_password_token", "sign_in_count", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 好像是数据库的权限问题,请问怎么解决?

#1 楼 @ywencn 多谢 原来只需要chmod 777 development.sqlite3就可以了

#1 楼 @ywencn 我发现蜗牛最近抢一楼很积极啊。。是不是开公司了很闲呢

#3 楼 @diudiutang 消灭 0 回复是我的责任

#1 楼 @ywencn #3 楼 @diudiutang 创建单个 Rails 应用用户(各个 Rails 应用相互隔离,增强安全性)

sudo adduser \
  --system \
  --shell /bin/bash \
  --gecos 'Rails startup site demo' \
  --group \
  --disabled-password \
  --home /home/startup startup

是不是每一个应用都需要建立一个用户?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号