sudo apt-get install libssl-dev
sudo gem install passenger
sudo passenger-install-nginx-module
sudo vim /opt/nginx/conf/nginx.conf
server {
listen 80;
server_name example.com;
root /somewhere/my_rails_app/public;
passenger_enabled on;
rails_spawn_method smart;
}
sudo vim /ect/hosts
add: 127.0.0.1 example.com
http://antoniocangiano.com/2009/11/20/setup-ruby-enterprise-edition-nginx-and-passenger-aka-mod_rails-on-ubuntu/
分享到:
相关推荐
通过以上步骤,可以完成 Ruby on Rails 开发环境的基本搭建,并且能够使用 Passenger+Nginx 进行高效部署。对于初学者而言,这一系列的操作可能会有些复杂,但随着实践的增多,这些步骤会变得越来越熟悉。同时,在...
《使用RVM、Nginx和Passenger配置Rails服务器详解》 配置Rails服务器是一个关键步骤,特别是对于那些希望部署Web应用程序的人来说。在这个过程中,RVM(Ruby Version Manager)、Nginx和Passenger扮演着核心角色。...
在RHEL(Red Hat Enterprise Linux)系统上搭建Ruby on Rails(简称RoR)应用程序环境是一项技术性较强的任务,尤其当涉及到与其他服务如Nginx、Phusion Passenger、Ruby、Rails以及Oracle数据库集成时。以下是对这...
rails-nginx-passenger-ubuntu, 关于如何在 Nginx 8.04服务器上启动和运行和乘客的说明 rails-nginx-passenger-ubuntu我关于用 ubuntu 。Nginx 。乘客和mysql建立 Rails的简单制作服务器的笔记。别名echo"alias ll='...
本项目是基于C++和多种语言的mod_rails Phusion Passenger设计源码,包含4547个文件,其中包括3321个HPP文件、364个H文件、176个CPP文件、166个RB文件、63个C文件、56个JS文件、54个IPP文件、51个ERB文件和27个...
在没有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-...
在Rails环境里,Monit确保了Nginx、Mongrel和MySQL等关键服务的健康运行。 在部署这个环境时,首先需要在Ubuntu上安装必要的软件包,包括Ruby、Rails、Nginx、MySQL以及Monit。然后,配置Nginx作为反向代理来分发...
总结来说,这个知识点主要涵盖了使用Unicorn和Nginx部署Redmine的流程,包括环境配置、Redmine安装、Unicorn和Nginx的配置及启动,以及最后的测试和优化。通过这种方式部署,可以确保Redmine在服务器上的稳定运行,...
Passenger(也称为ModRails或Phusion Passenger)是一款强大的、易于使用的Web服务器和应用程序服务器,主要用于部署Ruby on Rails应用,但同时也支持其他语言如Node.js和Python。在本压缩包"passenger-3.0.11.tar....
Passenger,也称为ModRails,是一款高效且易于使用的Ruby应用程序服务器,尤其适合部署Rails应用。在本文中,我们将深入探讨如何在CentOS 5.4操作系统上通过Ruby Gem安装Passenger 3.0.9版本。为了确保顺利完成安装...
您需要与Vagrant和Chef一起启动一个新的Rails / Nginx / Passenger / Mysql项目。 只需克隆这个 repo,改变原点并输入vagrant up ###我要安装什么(和厨师一起)? Ruby 2.2.0 (rbenv) rails(最新的稳定版本)...
4. **Nginx与Passenger**:为了部署Rails应用,通常会用到Web服务器如Nginx,并搭配Passenger模块,它可以方便地管理和运行Rails应用: ```bash sudo apt-get install -y nginx sudo apt-get install -y ...
在部署方面,Rails应用通常运行在如Passenger、Unicorn或Puma这样的服务器上,配合Nginx或Apache作为反向代理。Heroku、DigitalOcean和AWS等云平台为Rails应用提供了便捷的部署选项。 总的来说,Ruby on Rails实践...
本安装包“Ruby-極光Rails5專屬伺服器安裝包”就是专为快速部署Rails 5应用程序而设计的,它包含了Nginx 1.10、Passenger 5和Ruby 2.3.1这三个关键组件。 1. **Ruby 2.3.1**: Ruby是一种面向对象的、动态类型的编程...
使用 `ansible-role-passenger`,你可以轻松地在多台服务器上部署和更新 Rails 应用,而无需手动配置 Nginx 和 Passenger。这大大提高了 DevOps 的效率,并降低了出错的可能性。通过 Ansible Galaxy(一个共享 ...
在Ubuntu 11.10上,我们可以选择使用Apache或Nginx作为Web服务器,搭配Passenger模块来托管Rails应用。同时,需要确保数据库配置适应生产环境,如使用远程数据库服务。 总结一下,这个“Ruby on Rails博客程序”将...
2. **Gemfile与依赖管理**:Rails使用Bundler来管理项目依赖,Gemfile用于声明项目所需的Ruby gems。手册将解释如何配置Gemfile,以及如何安装和更新gem。 3. **ActiveRecord**:这是Rails的ORM(对象关系映射)库...
4. 模板引擎:Rails使用ERB(Embedded Ruby)或Haml等模板语言,方便快速构建动态视图。在在线考试系统中,这些模板可能会用于生成试卷页面、答题页面以及结果展示页。 5. Active Record关联:Rails中的...
通过这种方式,你可以根据每个Rails应用的需求,使用不同版本的Ruby和Passenger。确保正确配置每个应用的`PassengerRuby`指令,以便Passenger使用正确的Ruby解释器。 在实际部署过程中,你可能还需要处理数据库连接...