ruby-on-rails - 是否可以通过 FTP 将 Rails 应用程序传输到 Linux 服务器

标签 ruby-on-rails ruby linux hosting vps

我有一个 1and1 Linux VPS 服务器,我们不允许使用 Github 等第三方应用程序将我们的代码推送到服务器。我意识到这很愚蠢,但仍然如此。

是否真的可以通过 FTP 将 Rails 应用程序传输到 Linux 服务器来运行它?

最佳答案

当然,这是可能的。你会复制所有的文件。只有几个棘手的点:

  • 设置环境变量可能比较困难
  • 取决于应用服务器 1 和 1 为您提供的内容。 Apache 本身还不够好,您需要一些东西来运行 Ruby 代码,例如 Passenger、Mongrel(旧但可能可用)或 Unicorn(不太可能)。

另外 --- 你有一个 VPS 服务器,所以你可能有 SSH 访问权限并且可以使用 ssh 来复制文件,而不是 FTP。

Capistratno 设置:

set :repository, "."
set :scm, :none
set :deploy_via, :copy

关于ruby-on-rails - 是否可以通过 FTP 将 Rails 应用程序传输到 Linux 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12608933/

相关文章:

ruby-on-rails - 将 exec 与 heroku bundle 在一起 - 有必要吗?

ruby-on-rails - Ruby 和 CSS 代码

ruby-on-rails - 在 Rails 中使用 Stripe 进行单次充电

ruby-on-rails - Rails 5 升级 :/actionpack-5. 0.0/lib/action_controller/test_case.rb:49:in `initialize':参数数量错误(0 代表 2)(ArgumentError)

ruby-on-rails - 在 rails 控制台中预览 activerecord 查询?

ruby-on-rails - 在 FactoryGirl 中生成随机 float

ruby-on-rails - Rails、RSpec 和 Factory Girl : how to connect to 2 databases

linux - 在内核模块中创建指向文件的符号链接(symbolic link)

linux - 省略任何 Linux 命令输出的第一行

Python:在 Linux 上启动新终端并等待它完成/退出