`
wuhuizhong
  • 浏览: 686594 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

Passenger 使用笔记

    博客分类:
  • ROR
阅读更多

1.Apache(或Nginx) + rails2.3.5 出现 500 错误.
rails 升级为 2.3.9。


2.Apache + rails3.0 出现 404 错误.
解决方法:
# vi /etc/httpd/conf.d/passenger.conf
AllowEncodedSlashes on

 

3.OCI Library Initialization Error

解决方法:

方法1:更改 passenget  的运行用户身份

Apache: PassengerDefaultUser oracle

Nginx: passenger_default_user oracle;

方法2:設置環境變數

step1.創建可執行文件: /opt/ruby-enterprise-1.8.7-2010.02/bin/ruby_with_env

#!/bin/bash
export ORACLE_HOME=/opt/oracle/eesrv/10.2.0/db1
export LD_LIBRARY_PATH=/opt/oracle/otk/1.0/lib/:/opt/oracle/otk/1.0/lib:/opt/oracle/eesrv/10.2.0/db1/lib32:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH
export SQLPATH=$LD_LIBRARY_PATH
export TNS_ADMIN=/opt/oracle/network
export NLS_LANG=AMERICAN_AMERICA.UTF8
/opt/ruby-enterprise-1.8.7-2010.02/bin/ruby $*
step2:更改配置文件: Apache httpd.conf(nginx nginx.conf)
# passenger_ruby /opt/ruby-enterprise-1.8.7-2010.02/bin/ruby;
passenger_ruby /opt/ruby-enterprise-1.8.7-2010.02/bin/ruby_with_env;

 

4.設置 start and stop nginx with init script:
git clone git://github.com/xdite/rails-nginx-passenger-centos.git
mv rails-nginx-passenger-centos/nginx/nginx /etc/init.d/nginx
chown root:root /etc/init.d/nginx
/etc/init.d/nginx start
/etc/init.d/nginx status
/etc/init.d/nginx stop
/sbin/chkconfig nginx on

 

參考:

http://wiki.github.com/rsim/oracle-enhanced/troubleshooting

http://github.com/swhitt/centos-apache-passenger

http://github.com/xdite/rails-nginx-passenger-centos

 

分享到:
评论

相关推荐

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

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

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

    ROR 学习笔记系列一 Windows XP下环境安装配置(2)

    Rails自带了一个开发服务器Webrick,但还可以选择更强大的Puma或Passenger。使用`rails server`命令即可启动服务器,并在浏览器中访问`http://localhost:3000`查看应用。 在Windows XP上开发Rails应用可能会遇到...

    Notes-app-React-Rails:具有Rails,PostgreSQL,React和Bootstrap的Notes应用

    笔记应用 使用Ruby on Rails,Postgres和React的Notes应用程序。 要求 Ruby2.3.8 Rails 5.1.5 Postgres> = 10 我正在使用处理Ruby环境。 对于此存储库,环境在.rvmrc文件中配置。 怎么跑? 使用以下内容创建....

    dFlow-docker

    在Phusion / passenger下基本安装dFlow dFlow与PostgreSQL和rake的数据库配置 笔记! 目前没有永久存储 用 安装并使用Docker( ): docker build -t dflow dFlow#-为dFlow构建一个容器并将其命名为dflow ...

    新概念英语第一册113-114课课件PPT课件.pptx

    5. **passenger** - 乘客:乘坐公共交通工具的人,如飞机、火车、汽车或船只的旅客。 6. **none** - 没有任何东西:否定代词,表示数量为零,常用来表示没有物品或人。 7. **neither** - 也不:副词,通常与"nor...

    新概念英语一册课PPT课件.pptx

    - 也表示笔记或记录,常用于复数形式,如"taking notes"(做笔记) 5. **passenger** - 指乘坐公共交通工具的人,如乘客。 6. **none** - 用于否定,表示“没有任何东西”或“所有的都不”,例如:"None of the ...

    C#使用源代码的航班预订应用程序IN

    文件名“FLIGHT BOOKING APP IN WITH SOURCE CODE使用前必读.txt”提示我们,源代码中可能包含了详细的使用指南,包括如何编译运行、数据库配置、可能遇到的问题及解决方案等。这对于我们学习和理解代码逻辑至关重要...

    battery warning label

    8. Passenger Provisions(对旅客的要求):涉及旅客携带锂电池时需遵守的指南和规定。 9. Frequently Asked Questions(常见问题):提供针对锂电池运输的一些常见疑问和解答。 锂电池包括锂金属电池和锂离子电池...

    新概念英语第一册113114课PPT课件.pptx

    “passenger”是乘客的意思,可以指任何使用公共交通工具的人,如汽车、火车或飞机的乘客。 “none”是一个否定代词,表示“没有任何东西”或“所有都不”。例如,“None of the students could answer the ...

    山东省淄博市淄川第一中学2015_2016学年高一英语上学期第一次阶段检测试题

    8. **关系判断**:通过对话内容推断两人之间的关系(Classmates, Brother and sister, Passenger and driver),这是评估学生对英语文化背景知识和人际关系描述的理解。 9. **信息检索**:听力部分需要学生能够迅速...

    新人教版高二级英语上册第一次月考测试[精选].doc

    例如,第一段材料中的两个人可能是Conductor and driver、Air hostess and passenger或Waitress and customer。学生需要根据对话内容推断他们之间的互动情况。 3. **主题理解**:每个听力片段都有特定的主题,比如...

    单词归类联想记忆法.doc

    如`holiday`是休假,`passenger`指乘客,`travel`表示旅行,`trip`是旅程,`camping`为露营,`journey`是远行,`tour`指旅行团,`festival`是节日,`voyage`航海,`tourist`游客,`vacation`是度假,`hiking`徒步...

Global site tag (gtag.js) - Google Analytics