`
CharlesCui
  • 浏览: 427709 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

搭建rails+passenger+nginx开发环境

阅读更多

 

wget ftp://ftp.ruby-lang.org:21//pub/ruby/1.9/ruby-1.9.2-p180.tar.gz

tar -zxvf ruby-1.9.2-p180.tar.gz

cd ruby-1.9.2-p180

./configure --prefix=/usr/local/ruby-1.9.2-p180

make

sudo make install

export PATH=/usr/local/ruby-1.9.2-p180/bin:$PATH

echo export PATH=/usr/local/ruby-1.9.2-p180/bin:$PATH >> ~/.profile

sudo gem i passenger

sudo passenger-install-nginx-module

sudo gem i rails

sudo gem i sqlite3

rails new demo -d sqlite3

分享到:
评论
9 楼 CharlesCui 2011-05-03  
night_stalker 写道
用 rvm 装 ruby 吧,你这样很容易缺这缺那的。
服务器推荐 unicorn ⋯⋯ 虽然还有很多人喜欢 passenger ⋯⋯
不要手动安装 rails 和 bundler 以外的 gem,用 bundler,改 Gemfile 就行了。

另外,我觉得 rails 3 路由配置最好直接用 get, post, put, delete 等方法 ⋯⋯



http://charlescui.iteye.com/blog/1026876
花花公子 写道
night_stalker 写道


另外,我觉得 rails 3 路由配置最好直接用 get, post, put, delete 等方法 ⋯⋯


同意,resources语法太难用了,再配上不知所谓的 :as 选项就彻底傻了。



http://charlescui.iteye.com/blog/1026876
8 楼 CharlesCui 2011-05-02  
花花公子 写道
night_stalker 写道


另外,我觉得 rails 3 路由配置最好直接用 get, post, put, delete 等方法 ⋯⋯


同意,resources语法太难用了,再配上不知所谓的 :as 选项就彻底傻了。


我现在略懂routes.rb了,
我已经可以熟练使用resources,namespace以及scope了,我要买瓶拉费庆祝一下!

我觉得subresource这概念的推出很是失败,它不建议大家使用多于一层的资源嵌套,那仅有的一层资源嵌套又有什么意义呢?不如不用subresource。
7 楼 花花公子 2011-04-30  
night_stalker 写道


另外,我觉得 rails 3 路由配置最好直接用 get, post, put, delete 等方法 ⋯⋯


同意,resources语法太难用了,再配上不知所谓的 :as 选项就彻底傻了。
6 楼 night_stalker 2011-04-30  
用 rvm 装 ruby 吧,你这样很容易缺这缺那的。
服务器推荐 unicorn ⋯⋯ 虽然还有很多人喜欢 passenger ⋯⋯
不要手动安装 rails 和 bundler 以外的 gem,用 bundler,改 Gemfile 就行了。

另外,我觉得 rails 3 路由配置最好直接用 get, post, put, delete 等方法 ⋯⋯
5 楼 CharlesCui 2011-04-28  
账户体系打通了openid,oauth,可以登录google和facebook以及twitter
4 楼 CharlesCui 2011-04-16  
If the controller name begins with a slash no defaults are used:
  url_for :controller => '/home'
In particular, a leading slash ensures no namespace is assumed. Thus, while url_for :controller => 'users' may resolve to Admin::UsersController if the current controller lives under that module, url_for :controller => '/users' ensures you link to ::UsersController no matter what.


MLGB的,rails的路由使用了namespace后就变得丑陋了!哦shxt!!!
3 楼 CharlesCui 2011-04-14  
ubuntu上编译ruby-debug19失败后的解决方法:
apt-get install ruby-dev
gem install ruby-debug19 -- --with-ruby-include=ruby源码路径
2 楼 CharlesCui 2011-04-02  
Phusion Passenger users guide, Nginx version

http://www.modrails.com/documentation/Users%20guide%20Nginx.html
1 楼 CharlesCui 2011-04-02  
rails路由:
http://inosin.iteye.com/blog/786467

相关推荐

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

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

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

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

    rails-vagrant-starter:开始一个新的(和新鲜的)Rails + rbenv + Nginx +Passenger + Vagrant 项目所需的一切

    您需要与Vagrant和Chef一起启动一个新的Rails / Nginx / Passenger / Mysql项目。 只需克隆这个 repo,改变原点并输入vagrant up ###我要安装什么(和厨师一起)? Ruby 2.2.0 (rbenv) rails(最新的稳定版本)...

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

    rvm nginx passenger rails配置服务器.docx

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

    基于C++和多种语言的mod_rails Phusion Passenger设计源码

    本项目是基于C++和多种语言的mod_rails Phusion Passenger设计源码,包含4547个文件,其中包括3321个HPP文件、364个H文件、176个CPP文件、166个RB文件、63个C文件、56个JS文件、54个IPP文件、51个ERB文件和27个...

    rails-nginx-passenger-ubuntu, 关于如何在 Nginx 8.04服务器上启动和运行和乘客的说明.zip

    rails-nginx-passenger-ubuntu, 关于如何在 Nginx 8.04服务器上启动和运行和乘客的说明 rails-nginx-passenger-ubuntu我关于用 ubuntu 。Nginx 。乘客和mysql建立 Rails的简单制作服务器的笔记。别名echo"alias ll='...

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

    在构建高性能、高可用性的Web应用环境中,"基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0"的方案是一个常见的选择。这个方案结合了多种强大的工具和技术,以确保应用程序的稳定运行和高效管理。以下是这些关键...

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

    在Ubuntu服务器上搭建Rails生产环境是一项关键的任务,它涉及到多个步骤和组件的配置。Rails是Ruby的一个框架,用于构建Web应用程序。在这个过程中,我们将主要关注以下几个核心知识点: 1. **Ruby 安装**:首先,...

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

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

    ruby on rails

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

    passenger-3.0.9本地安装包

    Passenger通常与Apache或Nginx等Web服务器集成。假设我们选择Apache,需要启用mod_rails模块,即Passenger模块。首先,下载Apache的Passenger模块源代码,可以从Passenger的GitHub仓库获取,或者使用gem提供的`...

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

    在Red Hat Enterprise Linux环境下,Passenger(又称为Phusion Passenger)是一种流行的Web服务器和应用程序服务器模块,主要用于托管Ruby on Rails应用。它简化了部署过程,提供了高性能和稳定性。本篇文章将探讨...

    利用Unicorn和Nginx部署Redmine

    首先,Redmine是一个基于Ruby on Rails框架的开源项目管理软件,支持多种版本控制系统如Git、SVN等,提供问题跟踪、项目时间线、文档管理等功能,广泛应用于软件开发团队协作。 Unicorn是Ruby社区中常用的Web服务器...

    ansible-role-passenger:Ansible角色-Nginx乘客

    使用 `ansible-role-passenger`,你可以轻松地在多台服务器上部署和更新 Rails 应用,而无需手动配置 Nginx 和 Passenger。这大大提高了 DevOps 的效率,并降低了出错的可能性。通过 Ansible Galaxy(一个共享 ...

    Ruby on Rails实践

    在部署方面,Rails应用通常运行在如Passenger、Unicorn或Puma这样的服务器上,配合Nginx或Apache作为反向代理。Heroku、DigitalOcean和AWS等云平台为Rails应用提供了便捷的部署选项。 总的来说,Ruby on Rails实践...

    rails 开发手册

    12. **部署**:手册还将涵盖如何将Rails应用部署到生产环境,如Heroku、AWS或自己的服务器,以及配置Nginx和Passenger等服务器。 通过深入学习和实践Rails开发手册中的内容,开发者能够掌握构建高效、可维护的Rails...

    passenger-3.0.11.tar.gz

    Passenger的核心功能是集成Web服务器(如Apache和Nginx)与Ruby应用服务器,使得Rails应用可以无缝地运行在这些服务器上。通过使用Passenger,开发者无需额外配置复杂的服务器环境,简化了部署流程,提高了服务器...

    ruby on rails在线考试系统

    9. 布署与服务器配置:Rails应用通常部署在如Heroku、AWS或DigitalOcean等云平台上,使用Nginx或Apache作为反向代理,Passenger、Puma或Unicorn作为应用服务器。 10. 性能优化:Rails应用可以通过缓存、数据库索引...

Global site tag (gtag.js) - Google Analytics