使用EasyPHP部署Ruby应用程序

时间:2016-09-29 15:01:40

标签: ruby-on-rails ruby apache deployment easyphp

我是Ruby的新手,我之前已经涉足过PHP。我在Windows 10 PC上安装了EasyPHP-DevServer-14.1VC9,我可以从服务器轻松运行PHP应用程序。我几天前在我的机器上安装了Ruby with Rails,并将以下代码添加到我的EasyPHP Apache服务器的httpd.conf文件中

onchange="getArticleByFamille(this.value,"vente/devis","/performancia/web","ArticleByFamille")"

但是当我启动EasyPHP然后转到浏览器并尝试运行带有以下内容的index.erb文件时(我正在尝试测试部署) - 我只是按字面意思看到输出并且红宝石代码没有&t得到执行。 Ruby代码以字符串形式打印。

<IfModule dir_module> DirectoryIndex index.html index.shtml index.wml index.pwml index.php index.php3 index.php4 index.php5 index.cgi index.rb index.erb </IfModule> <virtualHost 127.0.0.1:3001> ServerName rails DocumentRoot "C:/Program Files (x86)/EasyPHP-DevServer-14.1VC9/data/localweb/apps" <Directory "C:/Program Files (x86)/EasyPHP-DevServer-14.1VC9/data/localweb/apps"> Options ExecCGI FollowSymLinks AllowOverride all Allow from all Order allow,deny AddHandler cgi-script .cgi AddHandler fastcgi-script .fcgi </Directory> </VirtualHost> 的内容:

index.erb

我得到的输出是:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Expense Management: Home</title>
</head>
<body>
  <h1>Welcome to Expense Management</h1>
  <td>
  <tr>
    Let's run some ruby code: <%= 4+5 %>  
  </tr>
  <tr>
    Check back later.
  </tr>
      </td>
</body>

1 个答案:

答案 0 :(得分:1)

就像PHP一样,Ruby代码必须由Ruby解释器解释。如果要使用相同的Apache安装来处理Ruby,则应该将类似Passenger的模块添加到Apache安装中。 Google it有关如何执行此操作的详细文档。

<强>更新

显然是EasyPHP has Ruby module。您需要下载并安装它以获得Ruby支持。