我真的很难理解这一点。
我一直使用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 /文件夹中的哪个文件?
答案 0 :(得分:2)
对于开发,您可以在项目文件夹中使用带有rails s
的内置Web服务器。它将在0.0.0.0:3000上运行您的RoR应用程序。可以使用-p
(rails s -p 80
)更改端口。
答案 1 :(得分:0)
使用nginx
在passenger
上阅读此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
!)