`

ruby on rails+nginx+passenger+ubuntu

阅读更多
ruby 使用rvm安装 
在使用rmv安装的ruby时候必须要使用rvmsudo来代替 sudo
一.安装passenger
$ sudo gem install passenger 

二.安装Nginx
$ rvmsudo passenger-install-nginx-module

三.配置具体的nginx的server
打开 nginx的配置文件  sudo gedit /opt/nginx/conf/nginx.conf & 配置里面的server

    server { 
          listen       80; 
          server_name  localhost; 
     
          charset utf-8; 
           
          #access_log  logs/host.access.log  main; 
     
          location / { 
              root   /home/xxxx/project.root/<span style="color:#ff0000;">public</span>;(一定要是public,否者会出现403错误) 
              index  index.html index.htm; 
              passenger_enabled on; 
              autoindex  on; 
              rails_env development; 
          } 
 

重新启动nginx就可以看到自己部署后运行的项目

[url]http://blog.csdn.net/renkai611919/article/details/7879877 [/url]

https://github.com/ruby-china/ruby-china/wiki/Ubuntu-12.04-%E4%B8%8A%E4%BD%BF%E7%94%A8-Nginx-Passenger-%E9%83%A8%E7%BD%B2-Ruby-on-Rails
分享到:
评论

相关推荐

    Ruby on rails blog (博客程序)

    在Ubuntu 11.10上,我们可以选择使用Apache或Nginx作为Web服务器,搭配Passenger模块来托管Rails应用。同时,需要确保数据库配置适应生产环境,如使用远程数据库服务。 总结一下,这个“Ruby on Rails博客程序”将...

    Linux系统平台上安装和配置Ruby on Rails

    在Linux系统上安装和配置Ruby on Rails是一个常见的任务,特别是在开发Web应用程序时。Ruby on Rails(RoR)是一个基于Ruby语言的开源Web应用框架,它遵循模型-视图-控制器(MVC)架构模式,强调简洁和生产力。在...

    基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0

    在部署这个环境时,首先需要在Ubuntu上安装必要的软件包,包括Ruby、Rails、Nginx、MySQL以及Monit。然后,配置Nginx作为反向代理来分发请求到Mongrel实例。数据库配置需要设置Rails应用与MySQL的连接。接着,部署...

    Ruby-極光Rails5專屬伺服器安裝包

    本安装包“Ruby-極光Rails5專屬伺服器安裝包”就是专为快速部署Rails 5应用程序而设计的,它包含了Nginx 1.10、Passenger 5和Ruby 2.3.1这三个关键组件。 1. **Ruby 2.3.1**: Ruby是一种面向对象的、动态类型的编程...

    linux-在Ubuntu服务器上安装Rails生产环境的脚本

    4. **Nginx与Passenger**:为了部署Rails应用,通常会用到Web服务器如Nginx,并搭配Passenger模块,它可以方便地管理和运行Rails应用: ```bash sudo apt-get install -y nginx sudo apt-get install -y ...

    RailsOnUbuntu:Ubuntu用户的Rails好东西!

    在Ubuntu 14.04 LTS上使用Passenger 5 / Nginx部署Sinatra / Rails 4应用程序的命令列表。 我还在博客上写了一篇文章(针对初学者),详细说明了每个步骤-http: 如果您遇到困难并需要任何帮助,请在该帖子上发表...

    rails web server deploy guide

    Rails是Ruby on Rails的简称,是一个流行的开源Web开发框架,用于构建动态、数据驱动的网站。部署Rails应用通常涉及将本地开发环境中的代码推送到远程服务器,并配置合适的Web服务器以处理HTTP请求。 在Rails部署...

    RedMine1.2.1安装

    RedMine是一款开源的项目管理软件,它基于Ruby on Rails框架构建,提供了问题追踪、项目文档管理、时间跟踪、版本控制以及多种项目的协作功能。在本文中,我们将详细讲解如何安装RedMine1.2.1版本。 一、系统需求 ...

    myplaceonline_posixcubes

    posixcubes 使用posixcube.sh使用haproxy负载均衡器(前端),nginx + passenger Rails服务器(web),postgresql数据库(数据库)以及更多(elasticsearch,数据库备份,rsyslog服务器等)构建完整的Ruby on Rails...

    deprec:deprec的主存储库-capistrano的部署配方

    Deprec由Mike Bailey于2006年创建,旨在为在Ubuntu服务器上运行Ruby on Rails Web应用程序创建环境。 从那时起,它的用途已扩展到安装Xen虚拟化,邮件,监视,高可用性IP故障转移和其他服务。 这些任务在工作站的...

    linux下的redmine搭建.pdf

    例如,可能需要配置Apache或Nginx作为Web服务器,使用Passenger或WEBrick模块来运行Redmine应用。同时,需要设置适当的权限,确保Redmine能够读写其数据目录和上传文件。 总结来说,Linux下搭建Redmine涉及到的主要...

    learning_platform

    6. **部署与服务器管理**:学习者将了解如何将开发的Rails应用部署到生产环境,包括配置服务器(如Ubuntu)、安装必要的软件(如Nginx、Passenger或Puma)、数据库配置和安全设置。 7. **测试驱动开发(TDD)**:Ruby...

    redmine安装for linux(内含全套安装文件及安装文档)

    4. **其他依赖**: 还需要安装一些额外的组件,如Nginx或Apache作为Web服务器,以及Passenger(用于Ruby应用部署)。 - Nginx:`sudo yum install nginx` 或 `sudo apt-get install nginx` - Passenger:`gem ...

    ubuntu_omrails:样品导轨站点

    此外,由于是基于Ubuntu,也会涉及到Linux环境下的开发工具和部署知识,比如使用Git进行版本控制,通过Nginx或Apache进行服务器配置,以及可能的 Passenger 或 Unicorn 作为Rails应用的Web服务器。

    redmine安装指南

    3. **性能优化**:考虑使用如Passenger这样的Ruby应用服务器,以及缓存机制如Memcached或Redis,以提高性能。 **四、安全与维护** 1. **备份**:定期备份数据库和Redmine配置文件,以防数据丢失。 2. **安全**:...

    aws-ami_redmine_install

    - 更新操作系统并安装必要的依赖,例如Ruby、Rails、MySQL/PostgreSQL数据库、Passenger/Nginx web服务器。 - 下载并安装Redmine。 - 配置数据库连接,创建Redmine数据库和用户。 - 设置web服务器以代理到...

Global site tag (gtag.js) - Google Analytics