继承人的概述。我使用带有rails的标准webBrick服务器在我的本地MacBook Pro机器上开发了一个ruby on rails应用程序。所有资产都已到位,所有宝石都安装在应用程序中。 我有一个1& 1的帐户,他们有一个专门的L2 Linux服务器,适合Ruby on Rails应用程序。 我想知道的是,从我现在开始,我在本地机器上的开发模式下完全工作的rails应用程序如何将其传输/部署到L2 Linux服务器。即我需要哪些细节/凭证/软件才能完成此操作?我的rails应用程序使用MYSQL数据库。 Rails版本是3.2.8,ruby版本是Ruby 1.8.7
我希望这个问题完全可以理解。
答案 0 :(得分:1)
虽然它取决于您的应用程序,但主要依赖项是:Web服务器,数据库和用户名,以及可能访问源代码管理。
您需要初始化环境:
然后更改config
和config/environments
中的各种文件以使用这些值并将其签入。然后,您需要从源代码控制中提取代码,运行rake:db_setup命令以及其他可能的命令。
我鼓励您使用capistrano进行部署 - 虽然没有必要,但它被广泛用于此目的,并且具有高度可配置性。
查看this page on Railscasts.com,其中提供了有关此主题的大量信息。