试图在rails开发上设置一个简单的nginx ruby​​。我该如何运行应用程序?

时间:2014-03-20 20:12:48

标签: ruby-on-rails ruby nginx virtualbox vagrant

我真的很难理解这一点。

我一直使用PHP / Apache,但我只需要在Nginx服务器上进行基本的Ruby on Rails应用程序设置即可开发。

我已经使用Vagrant / VirtualBox设置了一个Ubuntu 12.04服务器。

我可以在网络浏览器中看到"欢迎使用nginx!"消息,并在服务器上安装了Ruby on Rails应用程序(与其他人一起测试并在那里服务器上工作)。

Ruby on Rails应用程序位于/ app /文件夹中,并带有以下文件夹:

- assets
- controllers
- helpers
- mailers
- models
- observers
- uploaders
- views

现在,我需要做的就是运行这个东西。我的索引文件在哪里?

是否还有其他文件夹需要注意?我什么都看不到。

我尝试过配置已启用网站但没有任何意义。当然,这应该是让my-domain.com显示索引文件的一个简单例子。简单,当然?我尝试运行/ app /文件夹中的哪个文件?

2 个答案:

答案 0 :(得分:2)

对于开发,您可以在项目文件夹中使用带有rails s的内置Web服务器。它将在0.0.0.0:3000上运行您的RoR应用程序。可以使用-prails s -p 80)更改端口。

答案 1 :(得分:0)

使用nginxpassenger上阅读此guide以运行导轨:

  

安装Ruby on Rails后,请继续安装乘客。

gem install passenger 

...

  

将root设置为新rails项目的公共目录。您的   然后config应该看起来像这样:

server { 
listen 80; 
server_name example.com; 
passenger_enabled on; 
root /var/www/my_awesome_rails_app/public; 
}

(不要忘记导轨根位置后的/public!)