我在localhost(REST APi' s)上运行的本地计算机上的rails应用程序上运行了ruby。我想将它部署在远程linux服务器上。
我在google上搜索过,我得到的只是安装ruby,rails,nginux等。这真的令人困惑。要使我的应用程序在linux中的rails环境中工作,是否真的有必要安装整个ruby和rails。或者,是否有任何二进制可执行文件可供我们在不安装的情况下使用它。
为了使我的应用在生产环境中运行,需要设置的最低安装软件或配置是什么?
(例如,当我部署nodejs app时,我只需要将linux nodejs二进制文件放在服务器中而无需安装整个nodejs软件)
任何帮助表示赞赏!
答案 0 :(得分:1)
设置生产服务器的过程与在安装Ruby及其依赖项方面设置开发机器的过程非常相似。没有可以复制的二进制文件。除此之外,您还必须安装和设置Apache或nginx等Web服务器。
我推荐Digital Ocean的this guide。它包括从安装ruby到设置数据库,再到配置Web服务器的所有内容。
答案 1 :(得分:0)
您需要执行以下操作:
1)确保您通过Linux软件包管理器或rvm等安装了Ruby语言。我推荐它是最新版本(2.2 +)。
2)复制Rails源代码树。
3)gem install bundle
4)bundle install
(在项目根目录中)