如何解决Rails从Webrick和LightSQL切换到MySQL和Apache
|| 我目前正在将Webrick和lightsql用于我的Rails 3开发应用程序,但是我现在已经完成了该应用程序,需要将其移至MySQL和Apache,因为这正是DreamHost所使用的,并且可能是更合适的生产环境。唯一的问题是我以前从未在rails中完成此操作,因为这是我的第一个rails应用程序。 谁能为我提供针对这两个教程的指导,或者告诉我应该怎么做?我将永远感激不已!我将首先在开发模式下进行此操作,然后测试所有内容,如果所有功能都可在这两个版本中使用,那么我将开始进行部署。我之前从未做过部署,所以这是我必须弄清楚的另一件事> < 谢谢!解决方法
要将数据库更改为MySQL,这很容易。
您需要添加MySQL gem和删除SQLite gem:
gem mysql2
然后将您的database.yml(your_app / config / database.yml)更改为:
development:
adapter: mysql
encoding: utf8
reconnect: false
database: yourdb_development
pool: 5
username: root
password: 123456
socket: /tmp/mysql.sock
test:
adapter: mysql
encoding: utf8
reconnect: false
database: yourdb_test
pool: 5
username: root
password: 123456
socket: /tmp/mysql.sock
production:
adapter: mysql
encoding: utf8
reconnect: false
database: yourdb_production
pool: 5
username: root
password: 123456
socket: /tmp/mysql.sock
如果您不熟悉apache,则可以在webbynode.com上轻松部署,这些人可以快速部署。
问候。
, 我已经使用Apache / Passenger完成了到Dreamhost的部署,实际上什么也没做。您指定项目的根目录的路径,然后完成。我没有制作任何.htaccess文件,也没有尝试手动配置Apache。我将所有宝石和护栏冻结在供应商中,这大大简化了工作。
petersonferreira可能已经充分回答了数据库问题。我个人没有这样做(我一直在MySQL中开发),所以我不知道您是否会发现需要在代码中进行管理的平台差异。
, 有大量的教程可用于在Dreamhost上部署Rails应用程序。
Google是您的朋友。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。