apache2+passenger遇到的问题总结:
来源:互联网 发布:澳洲旅游签证知乎 编辑:程序博客网 时间:2024/06/15 19:59
参考文章:
http://blog.csdn.net/abbuggy/article/details/8245941
http://5551543.blog.hexun.com/31625644_d.html
http://www.cnblogs.com/baizhantang/archive/2012/12/20/2827061.html
http://www.cnblogs.com/ylan2009/archive/2012/02/25/2368028.html
使用mongrel来跑ruby程序 ,Ruby提供一个安装Ruby程序为服务的包:mongrel_service。安装其实很简单,运行:gem install mongrel_service
[root@test-1 config]#gem install mongrel_service[root@test-1 config]# ruby /usr/local/redmine/script/server mongrel -e production -d如果需要指定端口只需要加 -p 端口号
问题之前:本来可以使用mongrel来跑ruby程序,由于效率问题,以及一个同事没有权限访问80之外端口的原因决定部署在apache上。
安装Passenger
[root@test-1 config]#gem install passengerpassenger-install-apache2-module#If the second line does not work, do whereis passenger to find out where it is installed.So you can execute it like /usr/local/bin/passenger-install-apache2-module ...The install process is interactive and you wil be told what to do. READ!
问题1:我的redhat服务器yum没有注册,卸载后安装了centos的yum。
参考文章:http://5551543.blog.hexun.com/31625644_d.html
http://www.cnblogs.com/shuaixf/archive/2011/11/30/2268496.html
下载如下包,安装yum
[root@test-1 public]# wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm[root@test-1 public]# wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm[root@test-1 public]# wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.x86_64.rpm<pre code_snippet_id="235942" snippet_file_name="blog_20140317_3_9588108" name="code" class="html">[root@test-1 public]#wget http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5
问题2:我的apache passenger模块安装好后提示有些软件没有安装,使用yum安装,运行如下命令时,如果缺少一些安装包,会提示,安装即可。
<p></p><pre code_snippet_id="235942" snippet_file_name="blog_20140317_3_798598" name="code" class="html"><pre code_snippet_id="235942" snippet_file_name="blog_20140317_3_798598" name="code" class="html">[root@test-1 public]# passenger-install-apache2-module[root@test-1 public]# wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/apr-devel-1.2.7-11.el5_6.5.x86_64.rpm[root@test-1 public]# wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/apr-util-devel-1.2.7-11.el5_5.2.x86_64.rpm[root@test-1 public]# wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/httpd-devel-2.2.3-82.el5.centos.x86_64.rpm[root@test-1 public]# wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/httpd-2.2.3-82.el5.centos.x86_64.rpm
问题3:安装完成之后提示配置apache,修改它,添加如下内容,如果还有问题只能网上搜解决了,这个用了不少时间,主要理解下面配置的含义。。
参考文章:
http://www.cnblogs.com/baizhantang/archive/2012/12/20/2827061.html
http://blog.csdn.net/abbuggy/article/details/8245941
<pre code_snippet_id="235942" snippet_file_name="blog_20140317_5_6577692" name="code" class="html"> [root@test-1 public]#vi /etc/httpd/conf/httpd.conf LoadModule passenger_module /usr/local/ruby/lib/ruby/gems/1.8/gems/passenger-3.0.2/ext/apache2/mod_passenger.so PassengerRoot /usr/local/ruby/lib/ruby/gems/1.8/gems/passenger-3.0.2 PassengerRuby /usr/local/ruby/bin/ruby <VirtualHost *:80> ServerName 127.0.0.1 DocumentRoot /var/www/html/ ErrorLog logs/redmine_error_log RailsBaseURI /redmine RailsEnv production <Directory "/var/www/html/redmine"> Options Indexes ExecCGI FollowSymLinks Order allow,deny Allow from all AllowOverride all Options -MultiViews </Directory> </VirtualHost>
解决问题中常用命令,建立一个软链放在apache DocumentRoot ,针对配置文件的
<p>[root@test-1 public]# ln -s /usr/local/redmine/public/ /var/www/html/redmine </p><p></p><pre code_snippet_id="235942" snippet_file_name="blog_20140314_3_4137501" name="code" class="html"> <Directory "/var/www/html/redmine">
[root@test-1 public]# service httpd restart #重启apache
0 0
- apache2+passenger遇到的问题总结:
- apache2+passenger遇到的问题总结:
- 源码安装apache2.4遇到的问题
- 安装apache2.2.22时遇到的问题。
- Debian Rails3 Apache2 Passenger 部署
- Debian Rails3 Apache2 Passenger 部署
- 遇到的问题总结
- 遇到的问题总结
- 装apache2.0会遇到的一些问题
- debian上配置apache2+php5+mysql5遇到的问题
- apache2.2.19安装fastcgi遇到的问题小结
- PHP5+Apache2.4配置遇到的问题及解决办法
- 遇到的问题的总结
- 编程遇到的问题总结
- 个人遇到的问题总结
- Delphi7遇到的问题总结
- 服务器遇到的问题总结
- extjs遇到的问题总结
- eclipse中php插件安装
- 初识云计算day014
- Redis源码学习——双端链表
- 实现:C#窗体中的文本框只能输入中文汉字,其他输入无效。问:正则表达式怎么用?
- <<编程之美>>之一摞烙饼的排序
- apache2+passenger遇到的问题总结:
- viewpage + fragment
- 在熟练使用2B铅笔前,请不要打开Axure
- onSaveInstanceState和onRestoreInstanceState触发的时机
- 一步步学习SPD2010--第七章节--使用BCS业务连接服务(4)--创建Office应用程序外部内容类型
- 数字猜想-Hunan University 2008 the 4th Programming Contest
- 关于cocos2d-html5 中使用重力感应于重力加速
- 一步步学习SPD2010--第七章节--使用BCS业务连接服务(5)--创建和管理外部列表
- Linux脚本发邮件中文乱码解决