网易
新闻 微博 邮箱 闪电邮 相册 有道 手机邮 印像派 梦幻人生
更多
博客
博客首页 博客话题 热点专题 博客油菜地 找朋友 博客圈子 博客风格 手机博客 短信写博 邮件写博 博客复制
摄影
摄影展区 每日专题 摄影人物志 摄影师专访
搜博文 搜博客
随便看看
关注此博客
选风格不再艰难
搬家送Lomo卡片
注册 登录
显示下一条 | 关闭
思想的自由是最高的独立
问渠哪得清如许,为有源头活水来
导航
日志
齐博云天
向往自由是我的个性,但每个人又是社会中的一员,注定属于社会的范畴。因此,思考寻求规律成为我追求个性的必由之路。只有发现了社会这个大家庭的运行规律,我们才能游刃有余地追求自我的个性~~~~~~~~~
加博友 关注他
最新日志
博主推荐
相关日志
随机阅读
首页推荐
更多>>
Nginx 概述
如何用nginx+mongrel部署Rails应用
如何用nginx+passenger部署Rails
Nginx 2010-06-09 15:15:42 阅读69 评论0 字号:大中小 订阅
以前一直用 apache+passenger部署redmine(一个用 Rails开发的项目管理工具),最近听说一个web服务器后期之秀—-Nginx很是厉害(传说它可以处理的并发链接数是apache的10倍)。于是 今天就上网搜一些关于这方面的资料,以下是安装passenger+nginx,并部署redmine的过程。
一、安装步骤
- 下载passenger源码包并解压
下载地址:http://rubyforge.org/frs/download.php/71015/passenger-2.2.14.tar.gz 解压:
tar -zxvf passenger-2.2.14.tar.gz
- 用passenger提供的nginx安装器安装nginx
注意:如果你想把nginx安装在非个人目录,如/usr/local/nginx或者/opt/nginx你需要以root身份执行以下命令./passenger-2.2.14/bin/passenger-install-nginx-module
然后在提示下一步一步安装。这个步骤大致如下:
- 按回撤键继续安装
- 选择自动从网上下载nginx稳定版本安装还是手动安装nginx(我选择1,从网上自动安装)
- 选择nignx安装目录,默认 /opt/nginx
如果你的机器上安装了rubygems,那么有一种更简便的安装passenger+nginx方法
sudo gem install passenger
sudo /var/lib/gems/1.8/bin/passenger-install-nginx-module
二、部署redmine
修改nginx配置文件,部署redmine
sudo vi /opt/nginx/conf/nginx.conf
在该配置文件中添加一个server 块,用于redmine服务。以下是添加的内容
# rails server
server {
listen 80;
server_name redmine.moon.ossxp.com;
root /opt/redmine/web/public; # <--- be sure to point to 'public'!
passenger_enabled on;
}
说明:
- listen: 监听的端口
- server_name : 服务名
- root: rails程序存放的目录。记住一定要指到public目录
- passenger_enabled: 是否开启passenger。该选项一定要选择 on。
三、测试是否配置成功
启动nginx
sudo /opt/nginx/sbin/nginx
在浏览器输入 redmine.moon.ossxp.com ,按回撤键,如果正确显示redmine首页,那么你已经成功部署了Rails程序。
0人 | 分享到:
阅读(69)| 评论(0)| 引用(0) |举报
Nginx 概述
如何用nginx+mongrel部署Rails应用
历史上的今天
相关文章
最近读者
登录后,您可以在此留下足迹。
zcq100@1
评论
登录后你可以发表评论,请先登录。登录>>
上一页 1 ... -1 -1 -1 -1 -1 -1 -1 ... -1 下一页
页脚
公司简介 - 联系方法 - 招聘信息 - 客户服务 - 相关法律 - 博客风格 - 手机博客 - 订阅此博客
网易公司版权所有 ©1997-2010
×
信息提示
·风格控,你今天“艰难决定”了吗?
·手机写博 Word写博 LiveWriter写博
分享到:
相关推荐
本篇文章将探讨如何在系统中实现多个Ruby版本的共存,并利用Passenger进行部署。 首先,我们需要了解如何在Linux环境中管理多个Ruby版本。Ruby Version Manager (RVM) 是一个非常实用的工具,允许用户在单个系统上...
Passenger,也称为ModRails,是一款高效且易于使用的Ruby应用程序服务器,尤其适合部署Rails应用。在本文中,我们将深入探讨如何在CentOS 5.4操作系统上通过Ruby Gem安装Passenger 3.0.9版本。为了确保顺利完成安装...
通过以上步骤,可以完成 Ruby on Rails 开发环境的基本搭建,并且能够使用 Passenger+Nginx 进行高效部署。对于初学者而言,这一系列的操作可能会有些复杂,但随着实践的增多,这些步骤会变得越来越熟悉。同时,在...
Passenger(也称为ModRails或Phusion Passenger)是一款强大的、易于使用的Web服务器和应用程序服务器,主要用于部署Ruby on Rails应用,但同时也支持其他语言如Node.js和Python。在本压缩包"passenger-3.0.11.tar....
3. **Passenger**:Passenger(又名Phusion Passenger)是一个方便且高效的Rails应用服务器模块,它可以无缝集成到Nginx中,简化Rails应用的部署和管理。 接下来,我们将按照以下步骤进行配置: ### 安装Passenger...
苏比洛:passenger_ship:部署自动化代理Subilo 是一种工具,用于为在没有外部集成的机器上运行的应用程序设置持续部署,例如物联网设备和 VPS。这个怎么运作Subilo 代理是一个小型服务器,它驻留在应用程序的机器上并...
在这种情况下,"passenger"角色显然与部署和管理Web服务器模块Phusion Passenger有关,这是一个广泛使用的应用服务器,特别适合与Ruby on Rails和Sinatra框架一起使用。 Phusion Passenger(也称为mod_rails或mod_...
passenger, 一种用于 ruby python 和 node.js的快速健壮的web服务器和 :快速而健壮的web服务器和应用服务器,用于 ruby,python 和 Node.js部署web应用程序需要大量复杂性,增加了生产中有用的强大的企业级特性。...
本项目是基于C++和多种语言的mod_rails Phusion Passenger设计源码,包含4547个文件,其中包括3321个HPP文件、364个H文件、176个CPP文件、166个RB文件、63个C文件、56个JS文件、54个IPP文件、51个ERB文件和27个...
"Passenger"通常在IT行业中指的是一个Web服务器和应用程序服务器接口,它主要用于简化Ruby on Rails应用的部署。在HTML(超文本标记语言)的上下文中,我们可能在讨论如何使用Passenger来集成和运行Web应用,尤其是...
10. **测试与部署**: 完成上述步骤后,启动Nginx和Rails应用,进行基本的功能测试。如果一切正常,RoR应用就可以在RHEL系统上通过Nginx和Passenger对外提供服务了。 在这个过程中,可能还会遇到如依赖库冲突、权限...
使用Meteor+Passenger+Fig ,在容器和主机系统之间共享一个卷。 用法 安装图 ; 创建 Meteor 应用程序 创建一个名为webapp的文件夹(meteor create webapp) ; 然后cd weapp 。 开发设置 将文件复制到当前文件夹...
使用 `ansible-role-passenger`,你可以轻松地在多台服务器上部署和更新 Rails 应用,而无需手动配置 Nginx 和 Passenger。这大大提高了 DevOps 的效率,并降低了出错的可能性。通过 Ansible Galaxy(一个共享 ...
Mina支持与其他工具集成,如Capistrano、Nginx、Passenger等,可以实现更复杂的部署流程。此外,你还可以通过编写自定义任务来满足特定需求,比如备份旧版本、清理旧的部署等。 七、安全性与最佳实践 为了确保安全...
通过Capistrano部署后添加任务以重新启动应用程序。 支持乘客版本6及更低版本。 安装 将此行添加到应用程序的Gemfile中: gem 'capistrano-passenger' 然后执行: $ bundle 或将其自己安装为: $ gem install ...
passenger_enabled off; location / { proxy_pass http://127.0.0.1:8080; # Unicorn监听的端口 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $...
开发资源遵循的教程: : 本地运行使用XAMP使本地数据库运行播种并根据需要迁移只需运行php artisan serve部署说明以passenger身份在public_html外部克隆运行composer install 将passenger/public复制到public_html ...
关于: Inploy诞生是一种以更轻松,更智能的方式设置和部署Rails应用... 默认情况下,它与Passenger一起使用,但是您可以指定其他服务器,例如Mongrel,Thin和Unicorn。 您可以从远程计算机或服务器计算机执行Inplo
然而,由于不再活跃维护,现在更多地被Passenger或Unicorn等其他服务器代替,但在本场景中,Mongrel可能是因为历史遗留或特定性能需求被选用。 4. **MySQL**:MySQL是一种流行的关系型数据库管理系统,广泛用于存储...