使用Apache的Phusion Passenger配置Ruby on Rails应用

Phusion Passenger是可以集成到Apache和Nginx 的Web服务应用程序服务器。 本文将帮助你的第一步步地运行你的Ruby rails与httpd的Web服务器应用程序。首先,如果你没有在系统上安装了Ruby,使用以下网址之一,它安装按照您的应用需求 在CentOS,Redhat,Fedora中使用RVM安装Ruby 1.9.3 在CentOS,Readhat,Fedora中使用RVM安装Ruby 2.1.0

第1步:安装passenger和Rails

首先,我们需要安装passenger的gem。使用以下命令安装gem。
# gem install rails
# gem install passenger
了解更多关于passenger模块

第2步:安装Apache的passenger模块

安装passenger的gem后,我们需要使用下面的命令来添加passenger Apache模块。安装程序将指导您完成整个安装过程。
# passenger-install-apache2-module
上述命令完成后它会为您提供三线的代码在你的Apache配置文件中添加 /etc/httpd/conf/httpd.conf中 。我就加在下面关闭模块标记。
LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p448/gems/passenger-4.0.20/buildout/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p448/gems/passenger-4.0.20
PassengerDefaultRuby /usr/local/rvm/wrappers/ruby-1.9.3-p448/ruby

第3步:重启Apache

加入上述Apache配置后,使用以下命令重新启动Apache服务。
# service httpd restart
在这个步骤中,我们已经成功地增加passenger模块中的Apache配置文件,让我们开始Apache配置应用。

第4步:配置Apache虚拟主机

在域名Apache配置虚拟主机。例如虚拟主机的配置会像下面。
<VirtualHost *:80>
    ServerName www.youcl.com
    DocumentRoot /path/to/public
    <Directory /path/to/public>
	    AllowOverride all
	    Options -MultiViews
    </Directory>
</VirtualHost>
并使用以下命令重新启动加载apache的配置。
# service httpd reload
恭喜!你已经使用Apache配置ROR网站。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏