Phusion Passenger is one of the easiest Rails and Rack environments to set up and configure with Apache2. With my bootstrapping scripts, the ability to establish a Virtual machine image and have a working Rails application on it in minutes is a reality. Here is how I do it.
Bootstrap Passenger
Begin by Bootstrapping Ubuntu.
The next step is to run the script for installing Passenger. The standard passenger install against the standard Ruby 1.8.7 package managed libraries are installed with the following:
(assuming you’ve downloaded the bootstrap scripts and are in the ~/bootstrap-scripts/ubuntu/intrepid folder already, execute the following script:
./bootstrap-passenger-std.sh
Passenger’s install prompts you two or three times. Simply press and ignore the additional configuration instructions (the bootstrap script carries out these instructions for you).
Set up a demo Rails project
cd /var/www
sudo mkdir rails
cd rails
sudo rails demo
cd ..
chown -R www-data:www-data rails
Set up a Virtual Host Entry
Apache2 on Ubuntu makes it fairly straightforward to set up a provider for the Rails application, simply create the following in /etc/apache2/sites-available/demo:
<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/rails/demo/public
</VirtualHost>
And then enable the site:
sudo a2ensite demo
sudo /etc/init.d/apache2 reload
End Result
If all goes well, you should then be able to browse to http://localhost and see the rails greet page. Your system will look something like this:
OS: 2.6.27-7-server x86_64 GNU/Linux
Apache: Server version: Apache/2.2.9 (Ubuntu)
Passenger: 2.0.6
Ruby: ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
Rubygems: 1.3.1
gems:
- actionmailer (2.2.2)
- actionpack (2.2.2)
- activerecord (2.2.2)
- activeresource (2.2.2)
- activesupport (2.2.2)
- fastthread (1.0.1)
- passenger (2.0.6)
- plist (3.0.0)
- rack (0.9.1)
- rails (2.2.2)
- rake (0.8.3)
分享到:
相关推荐
rails-nginx-passenger-ubuntu, 关于如何在 Nginx 8.04服务器上启动和运行和乘客的说明 rails-nginx-passenger-ubuntu我关于用 ubuntu 。Nginx 。乘客和mysql建立 Rails的简单制作服务器的笔记。别名echo"alias ll='...
### Ruby on Rails 环境搭建与 Passenger+Nginx 配置详解 #### 一、Ruby on Rails 开发环境搭建 在进行 Ruby on Rails 的开发之前,首先需要完成一系列的基础软件安装工作,包括但不限于 Ruby 语言环境、Rails ...
首先,下载Apache的Passenger模块源代码,可以从Passenger的GitHub仓库获取,或者使用gem提供的`passenger-install-apache2-module`脚本。运行该脚本并按照提示操作: ``` sudo passenger-install-apache2-module `...
在Red Hat Enterprise Linux环境下,Passenger(又称为Phusion Passenger)是一种流行的Web服务器和应用程序服务器模块,主要用于托管Ruby on Rails应用。它简化了部署过程,提供了高性能和稳定性。本篇文章将探讨...
【船级社】 ABS Guide for Passenger Comfort on Ships 2023.pdf
Passenger(也称为ModRails或Phusion Passenger)是一款强大的、易于使用的Web服务器和应用程序服务器,主要用于部署Ruby on Rails应用,但同时也支持其他语言如Node.js和Python。在本压缩包"passenger-3.0.11.tar....
RailsOnUbuntu 对于使用Ubuntu的Ruby on Rails开发人员的一些有用的脚本/好东西! 1. Rails安装程序 为了在Ubuntu 12.04 LTS(精确的穿山甲)/ 12.10(定量Quetzal)上设置Rails,我还为初学者编写了逐步指南,请...
passenger_enabled on; } ``` 注意,`passenger_ruby`的路径应指向你当前正在使用的Ruby版本。如果需要切换Rails版本,可以使用`rvm use 1.9.3@rails3`命令,然后再次确认`passenger_ruby`的正确路径,可以通过`...
本系统“bus route passenger employee”以Java语言为开发工具,旨在提供一个全面、高效的公交线路、乘客及员工管理平台。通过这个系统,我们可以实现对公交数据的增删查改功能,并且能够将处理后的有效数据持久化...
在没有RVM或rbenv的Ubuntu 14.04上的Rails,PostgreSQL带Passenger + Nginx ssh-copy-id -i ~/.ssh/id_rsa.pub root@SERVER scp rails-passenger-postgres-nginx root@SERVER:/root/rails-passenger-postgres-...
本系统以"bus employee root passenger"为主题,旨在提供一个全面且实用的解决方案,通过Java编程语言实现,包含了完整的源代码,方便开发者进行二次开发和学习。 一、Java技术栈应用 在本公交管理系统中,Java作为...
sudo apt-get install -y passenger ``` 配置Nginx的虚拟主机,指向Rails应用的`public`目录,并启用Passenger。 5. **权限与安全**:确保你的应用有正确的文件权限,并考虑使用`unprivileged user`运行Rails...
在RHEL(Red Hat Enterprise Linux)系统上搭建Ruby on Rails(简称RoR)应用程序环境是一项技术性较强的任务,尤其当涉及到与其他服务如Nginx、Phusion Passenger、Ruby、Rails以及Oracle数据库集成时。以下是对这...
ubuntu-16-nginx-passenger-ruby-2.3 一个Docker映像,用作在Phusion Passenger和nginx下运行的基于Ruby 2.3的Web应用程序的基础。 打算在OpenShift下进行最终部署。 Phusion Passenger是一个Web应用程序服务器: ...
这份资料分为两部分,即"Passenger-Car-Drive-Axle-Gear-Design-35-74.pdf"和"Passenger-Car-Drive-Axle-Gear-Design-1-34.pdf",涵盖了齿轮设计的关键环节。 一、弧齿锥齿轮设计 弧齿锥齿轮是一种广泛应用于汽车...
Capistrano ::乘客 通过Capistrano部署后添加任务以重新启动应用程序。 支持乘客版本6及更低版本。 安装 将此行添加到应用程序的...# The restart mechanism used is based on the version of Passenger installed on y
在这种情况下,"passenger"角色显然与部署和管理Web服务器模块Phusion Passenger有关,这是一个广泛使用的应用服务器,特别适合与Ruby on Rails和Sinatra框架一起使用。 Phusion Passenger(也称为mod_rails或mod_...
passenger-ruby-websocket-demo, 在Phusion上,web sockets演示 Phusion乘客的web sockets这个应用程序演示了 Phusion Passenger中的web socket支持。 乘客支持所有主流的现代网络技术,如网格网,完全脱离了盒子。 ...
Survey of Passenger Weights