5232 发表于 2014-10-17 08:50:04

Apache2+Passenger在Ubuntu上部署

先 安装RVM Ruby Rails1. Install Apache2sudo apt-get install apache2
2. Install Passenger
gem install passenger
3. 将passenger集成进Apache
passenger-install-apache2-module

4. 将步骤3安装成功后的提示信息加入Apach2 配置文件/etc/apache2/httpd.conf,如果没有,创建一个
LoadModule passenger_module /home/abbuggy/.rvm/gems/ruby-1.9.2-p320/gems/passenger-3.0.18/ext/apache2/mod_passenger.so PassengerRoot /home/abbuggy/.rvm/gems/ruby-1.9.2-p320/gems/passenger-3.0.18 PassengerRuby /home/abbuggy/.rvm/wrappers/ruby-1.9.2-p320/ruby
5. 配置根目录和端口号,/etc/appach2/httpd.conf 例如
ServerName localhost
<VirtualHost *:80>
ServerName localhost:80 # !!! Be sure to point DocumentRoot to 'public'!
DocumentRoot /var/www/<appname>/public
<Directory /var/www/<appname>/public> # This relaxes Apache security settings.
AllowOverride all # MultiViews must be turned off.
Options -MultiViews
</Directory>
</VirtualHost>
6. 在apache2.conf 文件中,添加 # Include all the user configurations:
Include httpd.conf
重启Apache 服务
service apache2 restart
7. 查看日志
tail -f /var/log/apache2/access.log
tail -f /var/log/apache2/error.log
8. 修改端口
/etc/apache2/httpd.conf
/etc/apache2/ports.conf

页: [1]
查看完整版本: Apache2+Passenger在Ubuntu上部署