我是否必须在我的Apache服务器上安装Ruby才能运行脚本

时间:2014-11-24 07:14:28

标签: ruby apache webserver

我的笔记本上只有我的脚本。那么有必要在apache webserver上安装ruby来运行它还是有其他可能性吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以直接在笔记本上运行脚本。

尝试创建如下示例脚本:

echo "puts 'hello'" > example.rb
ruby example.rb

那应该打印:

hello

您可以通过这种方式运行任何Ruby代码。

您还可以使脚本可执行。

编辑example.rb,使其如下所示:

 #!/usr/bin/env ruby
 puts 'hello'

然后在命令行中,使脚本可执行:

 chmod +x example.rb

然后运行它:

 ./example.rb

如果您正在构建更像Rails应用程序的东西,并且您想在运行Apache的远程Web服务器上运行它:

  1. 在远程Web服务器上,您必须安装Ruby。我个人比rbenvrvm更喜欢ruby-install

  2. 安装Web应用程序服务器。我个人喜欢Apache的Passenger

  3. 配置Apache。 Passenger gem将告诉您如何执行此操作。

  4. 重启Apache。