mod_rails (也就是passenger)安装和使用很是方便,不过它在启动时为了快速,不加载环境变量,在官网的faq中找到了答案。
LoadModule passenger_module /home/qichunren/.gem/ruby/1.8/gems/passenger-2.2.9/ext/apache2/mod_passenger.so
PassengerRoot /home/qichunren/.gem/ruby/1.8/gems/passenger-2.2.9
#PassengerRuby /usr/local/ruby187/bin/ruby
PassengerRuby /home/qichunren/fix_for_apache_ruby.sh
<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /home/qichunren/share/zhaoonline_wap/public
<Directory /home/qichunren/share/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
在apache的配置文件中,PassengerRuby /home/qichunren/fix_for_apache_ruby.sh这是一个我写的脚本,在那里加载一下我自己需要的环境变量:
#!/bin/sh
export LD_LIBRARY_PATH=/usr/local/instantclient_11_2/
exec "/usr/local/ruby187/bin/ruby" "$@"
分享到:
相关推荐
使用 `weixin_rails_middleware` 时,开发者应遵循最佳实践,如保持请求和响应的异步处理、合理设计消息模板、确保数据安全性等,以提升用户体验和应用性能。 综上所述,`weixin_rails_middleware` 是一款强大且...
本项目是基于C++和多种语言的mod_rails Phusion Passenger设计源码,包含4547个文件,其中包括3321个HPP文件、364个H文件、176个CPP文件、166个RB文件、63个C文件、56个JS文件、54个IPP文件、51个ERB文件和27个...
书中强调了版本控制的重要性,特别是在使用Rails这样的活跃开源项目时。由于Rails不断更新,新功能的引入或API的修改都可能导致代码兼容性问题。为了确保代码的正确运行,作者建议在使用本书示例代码之前,先检查...
《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...
2. **查询接口**:bhl_rails_solr会提供一个简单的查询API,允许开发者使用Solr的查询语法,通过Rails模型直接执行全文搜索和其他复杂的检索操作。 3. **Solr配置**:源码中可能包含针对不同环境(如开发、测试、...
2. **创建项目**:使用 `rails new` 命令创建一个新的 Rails 项目,只不过在 JRuby 环境下,这个命令会创建一个基于 JRuby 的 Rails 应用。 3. **开发**:使用熟悉的 Rails 开发工具和命令,如 `rails generate` ...
### Ruby on Rails与RadRails环境配置详解 #### 一、Ruby on Rails简介 Ruby on Rails(简称Rails或RoR)是一种使用Ruby语言编写的开源全栈Web应用框架。它遵循模型-视图-控制器(MVC)架构模式,强调代码优雅性和...
factory_bot_rails 用简单的定义语法替换了固定装置,支持多种构建策略(保存的实例,未保存的实例,属性哈希和存根对象),并且支持同一类的多个工厂( user , admin_user等),包括工厂继承。 从factory_girl_...
总结来说,Inspinia Admin Rails全版本是一个强大的前端资源集合,专为Rails开发者设计,提供了一站式的后台解决方案,包括完整的UI框架、示例应用、文档支持以及与Rails框架的深度集成,极大地提高了开发效率和项目...
6. **Gemfile**:Rails项目通常使用Gems来管理依赖,Gemfile列出所有项目需要的外部库,如Devise(用户认证)、CanCanCan(权限控制)等,这在构建商业级应用时尤其重要。 7. **Assets**:Rails支持集中的静态资源...
Ruby on Rails是一个使用Ruby语言编写的开源Web应用框架,它使用了“约定优于配置”(convention over configuration)的开发哲学,旨在减少代码量和提高开发效率。Rails框架的核心是遵循MVC(模型-视图-控制器)...
Avatars For Rails 是一个完整的解决方案,可为模型提供头像支持。 它包括一个数据库迁移和带有 jquery.fileupload 和 jquery.jcrop 的视图 它依赖于回形针和 imagemagick 安装 添加到您的 Gemfile: gem '...
- 设置环境变量:`source /etc/profile.d/rvm.sh`。 - 查看 RVM 版本:`rvm -v`。 #### 六、Ruby 环境准备 - 下载 Ruby 和 RubyGems 的软件包,并拷贝到 RVM 的指定目录。 - 禁用 RVM 自动解决依赖问题:`rvm ...
awesome_rails_console, Rails 控制台增强使你的Rails 控制台更加出色 使你的Rails 控制台非常出色这个 gem 是由使用pry生产,jazz_hands和 jazz_fingers的激发 was 。awesome_rails_console的优点是:减少 gem ...
由于Angular.js与Rails之间默认不包含CSRF防护机制,所以"angular_rails_csrf"项目可能提供了一种解决方案。 在Rails中,CSRF防护通常通过`protect_from_forgery`方法实现,它会生成一个名为`csrf_token`的隐藏字段...
Api-api_on_rails.zip,学习使用rubyonrails5/6构建api的最佳实践学习使用rubyonrails5/6构建api的最佳实践。本书的目的不仅仅是教你如何用rails构建api。目的还在于教您如何用rails构建可伸缩和可维护的api,这意味...
- 变量`@word`使用`@`前缀表示实例变量,可以在视图中访问。 #### 四、深入理解MVC架构 在Rails中,MVC架构是非常核心的设计模式。每个部分都有明确的职责: - **Model(模型)**: 负责处理数据逻辑和数据库交互。...
ruby_on_rails_创建一个博客项目.doc
themes_on_rails, 向 Rails 3/4/5 应用程序添加多个主题支持 ThemesOnRails 安装安装最简单的方法是使用 Bundler 。将这里 gem 添加到你的Gemfile:gem 'themes_on_rails'如果要对 liquid 模板使用