在安装passenger 之前需要安装ruby , rails , rubygems , apache2 这些安装方法网上有在此不再累述
1. 安装 passenger
sudo gem install passenger
2. 安装完成之后需要加载apache module
sudo passenger-install-apache2-module
如果显示:passenger-install-apache2-module:command not found 执行下面命令
(you don’t have the gems bin directory in your PATH so do this instead:)
sudo /var/lib/gems/1.8/bin/passenger-install-apache2-module
此时会打开一个对话框,点击"Enter" , checking for required softwore....
继续点击"Enter" 终端会提示你需要安装的软件
依次执行以下命令:
sudo apt-get install build-essential
sudo apt-get install apache2-prefork-dev
sudo apt-get install libapr1-dev
sudo apt-get install libaprutil1-dev
4 .安装完成之后再次执行
sudo passenger-install-apache2-module
5. 完成之后在/etc/apache2/sites-available 中创建一个 project.com 文件写入如下代码
Listen 3010
NameVirtualHost 0.0.0.0:3010
<VirtualHost 0.0.0.0:3010>
ServerName www.yourhost.com
DocumentRoot /home/chenbin/workspace/project/public
<Directory /home/chenbin/workspace/project/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
配置一个虚拟服务器
项目路径: /home/chenbin/workspace/project/public
7. 加载project.com 文件
cd /etc/apache2/sites-available
sudo a2ensite project.com
8. 重新加载apache2
sudo /etc/init.d/apache2 reload
9. http://localhost:3010 打开网站