`
myrev
  • 浏览: 164193 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

Nginx + Passenger -- RVM

阅读更多

Nginx + Passenger -- RVM

 

 

You should install RVM.

 

1. > gem install passenger

 

2. > rvm wrapper 1.9.2 passenger

#1.9.2 is the ruby version in RVM, you can use ree or other..

 

If you use passenger 2.X

 

> rvm 1.9.2 --passenger

Run RVM using your desired Ruby interpreter, and pass the '--passenger' option. This will generate wrapper scripts in RVM's bin directory (see Notes below). These wrapper scripts ensure environment variables such as GEM_HOME and GEM_PATH are set correctly for applications run by passenger.

 

3. > rvmsudo install-passenger-nginx-module

# You should install some dependent lib..

# Passenger will help you install nginx, the folder is in /opt/nginx

 

If you can't install passenger, you need some lib.

http://rvm.beginrescueend.com/packages/

 

 

 

4. > sudo vi /opt/nginx/conf/nginx.conf

 

 

 

http {

    passenger_root /home/programmer/.rvm/gems/ruby-1.9.2-p0/gems/passenger-2.2.15;

    passenger_ruby /home/programmer/.rvm/bin/passenger_ruby;

    ....

 

 

     server {

       listen 80;

       server_name ac;

       root /home/programmer/workspace/AC_rails3/public;

       passenger_enabled on;

       rails_env development;

    }

    ..
}

 


5. > sudo vi ~/.bashrc
#add

alias nst='ps aux | grep nginx'
alias sn='echo start nginx; sudo /opt/nginx/sbin/nginx ; nst'
alias kn='echo stop nginx; sudo kill `cat /opt/nginx/logs/nginx.pid` ; nst '
alias rn='kn ; sn'

#sn = start nginx
#kn = kill nginx
#rn = restart nginx




 

 

 

0
1
分享到:
评论

相关推荐

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

    在RHEL(Red Hat Enterprise Linux)系统上搭建Ruby on Rails(简称RoR)应用程序环境是一项技术性较强的任务,尤其当涉及到与其他服务如Nginx、Phusion Passenger、Ruby、Rails以及Oracle数据库集成时。以下是对这...

    rvm nginx passenger rails配置服务器.docx

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

    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 on rails环境搭建学习笔记;passenger+nginx环境配置

    rvm sudo passenger-install-nginx-module ``` 3. **配置 Nginx:** - 编辑 `/opt/nginx/conf/nginx.conf` 文件: ```nginx server { listen 8000; server_name 127.0.0.1; root /opt/workspace/ngrails/...

    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...

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

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

    ruby on rails

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

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

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

    linux redmine

    例如,对于Apache,你可以创建一个名为`redmine.conf`的虚拟主机配置文件,并启用mod_passenger模块。 8. 生成Redmine的session和secret_token: ``` rake redmine:keys RAILS_ENV=production ``` 9. 复制生成...

    redmine安装指南

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

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

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

    redmine-3.2.8.tar.gz

    1. **环境准备**:在CentOS上安装Redmine,需要确保系统已经安装了基础的开发工具集,如GCC、Ruby、RVM(Ruby Version Manager)、MySQL或PostgreSQL数据库、Git等。这些工具通常可以通过运行`yum install`命令获取...

    patch-app

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

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

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

    rails web server deploy guide

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

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

    可能需要将应用配置为与FastCGI或mod_rails(Phusion Passenger)配合工作,这允许Web服务器(如Apache或Nginx)处理Rails应用的请求。 5. **权限和所有权**:确保所有文件和目录具有正确的权限,以便Web服务器进程...

    yarrrthegame.com:网页来源http

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

Global site tag (gtag.js) - Google Analytics