先计划在虚拟机上安装试试。由于使用的是Ruby1.9.1,到最后还是没有安装成功。
mongerl , sqlite3-ruby 也都安装不上 。最后奇怪的提示没有安装 zlib(怎么可能)
于是回到OSX 下,过程很顺利。
sudo gem install passenger
sudo passenger-install-nginx-module
# 一键安装nginx
然后监听一个域名:
server {
listen 80;
server_name x.lo;
root /path/Rails_name/public; # <--- be sure to point to 'public'!
passenger_enabled on;
rails_env development;
}
注意得在 /etc/hosts 里面添加对应规则
然后就可以运行了,真的很方便。
如何重启服务呢?
我也不清楚,所以只能用
暂时替代下 , 用shell 写个脚本
function nginx-restart{
sudo killall -m 'nginx'
sleep 1
sudo /opt/nginx/sbin/nginx
}
function nginx-edit () {
mate /opt/nginx/conf/nginx.conf
}
分享到:
相关推荐
### Ruby on Rails 环境搭建与 Passenger+Nginx 配置详解 #### 一、Ruby on Rails 开发环境搭建 在进行 Ruby on Rails 的开发之前,首先需要完成一系列的基础软件安装工作,包括但不限于 Ruby 语言环境、Rails ...
passenger_enabled on; } ``` 注意,`passenger_ruby`的路径应指向你当前正在使用的Ruby版本。如果需要切换Rails版本,可以使用`rvm use 1.9.3@rails3`命令,然后再次确认`passenger_ruby`的正确路径,可以通过`...
在RHEL(Red Hat Enterprise Linux)系统上搭建Ruby on Rails(简称RoR)应用程序环境是一项技术性较强的任务,尤其当涉及到与其他服务如Nginx、Phusion Passenger、Ruby、Rails以及Oracle数据库集成时。以下是对这...
首先,Redmine是一个基于Ruby on Rails框架的开源项目管理软件,支持多种版本控制系统如Git、SVN等,提供问题跟踪、项目时间线、文档管理等功能,广泛应用于软件开发团队协作。 Unicorn是Ruby社区中常用的Web服务器...
【Ansible 角色 - Nginx 乘客】是一个用于自动化部署和管理 Ruby on Rails 应用程序的 Ansible 角色。它专注于使用 Nginx 和 Phusion Passenger(也称为 Passenger)模块来提供高效、稳定的 Web 服务。Phusion ...
在Red Hat Enterprise Linux环境下,Passenger(又称为Phusion Passenger)是一种流行的Web服务器和应用程序服务器模块,主要用于托管Ruby on Rails应用。它简化了部署过程,提供了高性能和稳定性。本篇文章将探讨...
Passenger(也称为ModRails或Phusion Passenger)是一款强大的、易于使用的Web服务器和应用程序服务器,主要用于部署Ruby on Rails应用,但同时也支持其他语言如Node.js和Python。在本压缩包"passenger-3.0.11.tar....
在这种情况下,"passenger"角色显然与部署和管理Web服务器模块Phusion Passenger有关,这是一个广泛使用的应用服务器,特别适合与Ruby on Rails和Sinatra框架一起使用。 Phusion Passenger(也称为mod_rails或mod_...
本项目是基于C++和多种语言的mod_rails Phusion Passenger设计源码,包含...这个项目是一个旨在从Apache和Nginx网页服务器上更便捷的部署Ruby on Rails项目的Apache模块,旨在简化Ruby on Rails项目的部署和维护过程。
然而,由于不再活跃维护,现在更多地被Passenger或Unicorn等其他服务器代替,但在本场景中,Mongrel可能是因为历史遗留或特定性能需求被选用。 4. **MySQL**:MySQL是一种流行的关系型数据库管理系统,广泛用于存储...
Passenger,又名ModRails或Phusion Passenger,是一个开源的Web服务器模块,主要设计用于Apache和Nginx,用于管理和运行基于Ruby的Web应用程序,特别是Ruby on Rails框架。它提供了一个高效且易于使用的平台,使得...
2. **Passenger 5**: Passenger(又名Phusion Passenger)是一个流行的Web服务器模块,专门用于Ruby on Rails和Sinatra等Web框架。Passenger 5支持多进程和多线程模型,可以有效地管理Rails应用的实例,提高并发处理...
在部署方面,Rails应用通常运行在如Passenger、Unicorn或Puma这样的服务器上,配合Nginx或Apache作为反向代理。Heroku、DigitalOcean和AWS等云平台为Rails应用提供了便捷的部署选项。 总的来说,Ruby on Rails实践...
在开始之前,确保已经安装了Nginx、MySQL(或PostgreSQL)、Ruby以及Ruby on Rails(RoR)框架。RoR是Ruby的一个框架,Redmine就是基于这个框架构建的。同时,RubyGems是Ruby的包管理器,用于安装和管理Ruby库和应用...
9. 布署与服务器配置:Rails应用通常部署在如Heroku、AWS或DigitalOcean等云平台上,使用Nginx或Apache作为反向代理,Passenger、Puma或Unicorn作为应用服务器。 10. 性能优化:Rails应用可以通过缓存、数据库索引...
在Ubuntu 11.10上,我们可以选择使用Apache或Nginx作为Web服务器,搭配Passenger模块来托管Rails应用。同时,需要确保数据库配置适应生产环境,如使用远程数据库服务。 总结一下,这个“Ruby on Rails博客程序”将...
应用服务器上,他们最初使用Mongrel,一种Ruby应用服务器,但由于其不支持多线程,所以计划迁移到Passenger,因为Passenger(也称为ModRails)能够更好地整合到Nginx和Apache中,提供更高的性能和更简单的管理。...
在Ubuntu 14.04 LTS上使用Passenger 5 / Nginx部署Sinatra / Rails 4应用程序的命令列表。 我还在博客上写了一篇文章(针对初学者),详细说明了每个步骤-http: 如果您遇到困难并需要任何帮助,请在该帖子上发表...