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 进行高效部署。对于初学者而言,这一系列的操作可能会有些复杂,但随着实践的增多,这些步骤会变得越来越熟悉。同时,在...
rails-nginx-passenger-ubuntu, 关于如何在 Nginx 8.04服务器上启动和运行和乘客的说明 rails-nginx-passenger-ubuntu我关于用 ubuntu 。Nginx 。乘客和mysql建立 Rails的简单制作服务器的笔记。别名echo"alias ll='...
Rails自带了一个开发服务器Webrick,但还可以选择更强大的Puma或Passenger。使用`rails server`命令即可启动服务器,并在浏览器中访问`http://localhost:3000`查看应用。 在Windows XP上开发Rails应用可能会遇到...
笔记应用 使用Ruby on Rails,Postgres和React的Notes应用程序。 要求 Ruby2.3.8 Rails 5.1.5 Postgres> = 10 我正在使用处理Ruby环境。 对于此存储库,环境在.rvmrc文件中配置。 怎么跑? 使用以下内容创建....
在Phusion / passenger下基本安装dFlow dFlow与PostgreSQL和rake的数据库配置 笔记! 目前没有永久存储 用 安装并使用Docker( ): docker build -t dflow dFlow#-为dFlow构建一个容器并将其命名为dflow ...
5. **passenger** - 乘客:乘坐公共交通工具的人,如飞机、火车、汽车或船只的旅客。 6. **none** - 没有任何东西:否定代词,表示数量为零,常用来表示没有物品或人。 7. **neither** - 也不:副词,通常与"nor...
- 也表示笔记或记录,常用于复数形式,如"taking notes"(做笔记) 5. **passenger** - 指乘坐公共交通工具的人,如乘客。 6. **none** - 用于否定,表示“没有任何东西”或“所有的都不”,例如:"None of the ...
文件名“FLIGHT BOOKING APP IN WITH SOURCE CODE使用前必读.txt”提示我们,源代码中可能包含了详细的使用指南,包括如何编译运行、数据库配置、可能遇到的问题及解决方案等。这对于我们学习和理解代码逻辑至关重要...
8. Passenger Provisions(对旅客的要求):涉及旅客携带锂电池时需遵守的指南和规定。 9. Frequently Asked Questions(常见问题):提供针对锂电池运输的一些常见疑问和解答。 锂电池包括锂金属电池和锂离子电池...
“passenger”是乘客的意思,可以指任何使用公共交通工具的人,如汽车、火车或飞机的乘客。 “none”是一个否定代词,表示“没有任何东西”或“所有都不”。例如,“None of the students could answer the ...
8. **关系判断**:通过对话内容推断两人之间的关系(Classmates, Brother and sister, Passenger and driver),这是评估学生对英语文化背景知识和人际关系描述的理解。 9. **信息检索**:听力部分需要学生能够迅速...
例如,第一段材料中的两个人可能是Conductor and driver、Air hostess and passenger或Waitress and customer。学生需要根据对话内容推断他们之间的互动情况。 3. **主题理解**:每个听力片段都有特定的主题,比如...
如`holiday`是休假,`passenger`指乘客,`travel`表示旅行,`trip`是旅程,`camping`为露营,`journey`是远行,`tour`指旅行团,`festival`是节日,`voyage`航海,`tourist`游客,`vacation`是度假,`hiking`徒步...