微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

与Passenger一起运行Rails应用程序以及PHP应用程序

我正在设置一个服务器,我将需要运行Ruby On Rails 3应用程序以及一些PHP网站。 该服务器是运行Apache 2.4.3的CentOS 5.8机器。 服务器用于testing和PRE生产,所以性能不是问题。

我正在使用Rails应用程序的Phusion Passenger,并创build了一堆虚拟主机(包含关联的文件夹和数据库帐户)。 然后,我打算为PHP使用其他v主机。

可能吗? 我应该如何继续?

非常感谢你

我的/公共目录是一个符号链接3 +乘客3 + Nginx的0.8?

为什么使用Passenger / Nginx的Rails只能在开发模式下工作? 没有可用的日志

在Linode上托pipeRails应用程序

使用Nginx使用phusion乘客3.0.17运行多个rails网站

configurationNginx在乘客3.0.2独立

细节:

httpd.conf中:

LoadModule passenger_module /app/auser/.rvm/gems/ruby-1.9.3-p286/gems/passenger-3.0.17/ext/apache2/mod_passenger.so PassengerRoot /app/auser/.rvm/gems/ruby-1.9.3-p286/gems/passenger-3.0.17 PassengerRuby /app/auser/.rvm/wrappers/ruby-1.9.3-p286/ruby

(……)

## ## Virtual hosts Include conf/extra/httpd-vhosts-PHPmyadmin.conf Include conf/extra/httpd-vhosts-rails01.conf Include conf/extra/httpd-vhosts-rails02.conf Include conf/extra/httpd-vhosts-PHP01.conf Include conf/extra/httpd-vhosts-PHP02.conf ....

乘客pipe理的V主机将如下所示:

包括conf / extra / httpd -vhosts-rails01.conf

<VirtualHost *:80> ServerName rails01.lcl DocumentRoot "/app/auser/apps/rails01/public" <Directory "/app/auser/apps/rails01/public"> AllowOverride all Options -MultiViews </Directory> </VirtualHost>

基于PHP的v主机将如下所示:Include conf / extra / httpd-vhosts-PHP01.conf

<VirtualHost *:80> ServerName PHP01.lcl DocumentRoot "/app/auser/apps/PHP01/public" <Directory "/app/auser/apps/PHP01/public"> Options FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost>

在与apache和乘客部署rails应用程序后,显示页面不存在

如何删除Nginx

找不到JavaScript运行时。 有关可用运行时的列表,请参阅https://github.com/sstephenson/execjs

如何使用乘客在Nginx服务器上部署Rails项目?

Nginx和乘客依赖问题(数字海洋部署)

是的,与PHP一起运行Rack / Rails绝对有效。

一个非常酷的宝石叫rack-legacy可能是你正在寻找。 它允许您通过php-cgi执行托管在Rails应用程序服务器上的PHP代码

Rack Legacy尝试提供与PHP和CGI等传统环境的交互,同时仍然获得Rack的可移植性,因此您不需要完整的Apache / lighttpd堆栈。

我已经使用了一些实验,似乎有可能有一个wordpress的运行,并与Rails应用程序服务器,而不必搞乱的Apache / NGIX文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐