`
wudixiaotie
  • 浏览: 139906 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用rvm来快速部署nginx+passenger

阅读更多

使用rvm来快速部署nginx+passenger

*首先安装passenger

gem install passenger

然后使用passenger-install-nginx-module 来安装nginx和部署。

因为这一步需要root权限(因为要编译nginx)可以用rvmsudo这个东西。(这个东西真是个好东西)

rvmsudo passenger-install-nginx-module

然后会让你选择是下载nginx源码自动编译安装,还是自己选择nginx源码位置。

选择nginx手动安装的可以添加别的编译参数,方便自定义编译nginx。

然后一路下载安装。默认的安装位置为/opt/nginx.

然后看看nginx.conf,都给你配置好了,只需要加上root位置(yourapp/public)就可以了。

当我第一次安装完成了,就惊呼,这也太爽了吧。

ps:rvm是个好东西,做的很智能,(大部分)操作失败后会告诉你原因,然后告诉你需要安装哪些Lib等等,非常适合新手老手使用,简直是居家旅行必备良药。

分享到:
评论

相关推荐

    在RHEL上安裝設置ROR(nginx+passenger+ruby+rails+oracle+netzke)

    可以使用`yum`包管理器安装官方仓库中的Ruby版本,但为了获取最新稳定版,推荐使用`rbenv`或`rvm`这样的版本管理器来安装和管理Ruby。 2. **Ruby Gems**: 安装Ruby后,需要安装`gem`,它是Ruby的包管理器,用于安装...

    rvm nginx passenger rails配置服务器.docx

    《使用RVM、Nginx和Passenger配置Rails服务器详解》 配置Rails服务器是一个关键步骤,特别是对于那些希望部署Web应用程序的人来说。在这个过程中,RVM(Ruby Version Manager)、Nginx和Passenger扮演着核心角色。...

    ruby on rails环境搭建学习笔记;passenger+nginx环境配置

    通过以上步骤,可以完成 Ruby on Rails 开发环境的基本搭建,并且能够使用 Passenger+Nginx 进行高效部署。对于初学者而言,这一系列的操作可能会有些复杂,但随着实践的增多,这些步骤会变得越来越熟悉。同时,在...

    Red Hat Enterprise Linux 环境passenger多ruby版本共存部署

    为了在Passenger中支持多个Ruby版本,你需要配置Apache或Nginx来识别每个版本。这里以Apache为例: 1. 安装Passenger模块: ```bash gem install passenger passenger-install-apache2-module ``` 2. 编辑...

    Ruby版本管理工具RVM的安装和使用教程

    #### 使用RVM快速部署Nginx+Passenger 1. **安装Passenger**:使用gem命令安装Passenger。 ```bash gem install passenger ``` 2. **安装Nginx模块**:使用Passenger提供的命令安装Nginx模块,这一步可能需要root...

    rails-passenger-postgres-ubuntu:在没有RVM或rbenv的Ubuntu 14.04上的Rails,PostgreSQL带Passenger + Nginx

    在没有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-...

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

    2. **安装Ruby**: 使用RVM(Ruby Version Manager)或rbenv来管理Ruby版本,安装并切换到2.3.1。 3. **安装Passenger**: 通过gem包管理器安装Passenger,并进行全局配置。 4. **安装Nginx**: 通过包管理器如apt-get...

    ruby on rails

    5. **Web服务器**:Rails提供了内置的Webrick服务器用于开发,但在生产环境中,推荐使用如Puma、Unicorn或Nginx+Passenger等高性能服务器。 6. **开发工具**:如TextMate、Sublime Text、VS Code或Atom等文本编辑器...

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

    通常,Ubuntu的默认Ruby版本可能较旧,因此我们可能会选择使用`rbenv`或`rvm`这样的版本管理器来安装特定版本的Ruby。例如,`rbenv`可以通过以下命令进行安装: ```bash sudo apt-get update sudo apt-get ...

    linux redmine

    对于Ruby,通常推荐使用RVM(Ruby Version Manager)来管理不同版本的Ruby。通过RVM,你可以轻松地安装和切换Ruby版本,确保Redmine运行所需的环境。 安装步骤如下: 1. 安装RVM: 使用curl下载RVM安装脚本并执行...

    rails web server deploy guide

    使用RVM(Ruby Version Manager)或rbenv可以帮助管理多个Ruby版本。 5. **Web服务器**:文章提到的“starling”可能指的是Starling,这是一个轻量级的消息队列服务器,常用于Rails的后台任务处理。不过,在生产...

    canghaiyuan:在Ruby 1.9.3中恢复(部署到justhost.com)

    可以使用RVM(Ruby Version Manager)或rbenv来切换和管理Ruby版本。 2. **Gemfile和Bundler**:检查`Gemfile`,确保列出的所有gem都兼容Ruby 1.9.3。使用`bundle lock`命令锁定gem版本,避免在JustHost上安装时出现...

    redmine-3.2.8.tar.gz

    8. **优化性能**:可以考虑使用如Passenger这样的Ruby应用服务器来提高Redmine的性能,或者通过调整缓存策略、优化数据库查询等方式提升响应速度。 9. **安全与维护**:定期更新Redmine到最新版本,保持系统的安全...

    redmine安装指南

    使用RVM(Ruby Version Manager)来管理Ruby版本,方便切换和更新。 ``` \curl -sSL https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm ``` 4. **安装Ruby和Bundler** 安装特定版本的Ruby...

    ansible-rails-stack:用于 Rails 堆栈管理的 Ansible 模板

    2. `playbooks`:Ansible的剧本文件,包含了具体的配置和部署任务,如安装Rails环境所需的Ruby、Gemfile、Nginx、Passenger等组件。 3. `roles`:Ansible的角色,封装了可复用的任务集,例如一个角色可能负责安装...

    Windows上的Ruby on Rails正式投入生产

    虽然Windows可能不是RoR的最佳运行平台,但可以通过开启Nginx反向代理,利用 Passenger 或者Puma Worker Killer来管理和负载平衡应用实例,以提高性能和稳定性。 安全是生产环境的关键。安装`rails_12factor` gem以...

    patch-app

    这可能包括使用Git进行版本控制,选择合适的部署平台(如Heroku、AWS或DigitalOcean),使用Capistrano或其他部署工具自动化部署过程,以及配置服务器环境(如Nginx或Apache作为反向代理, Passenger或Puma作为Ruby...

    yarrrthegame.com:网页来源http

    8. **部署与运行**:了解网站如何使用Ruby环境(如RVM或rbenv)和Rails来部署和运行,可能涉及Nginx或Apache作为反向代理,以及 Passenger、Puma 或 Unicorn 等Web服务器。 9. **数据库集成**:Rails通常与MySQL、...

Global site tag (gtag.js) - Google Analytics