`
fannyxjf
  • 浏览: 106315 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

Fedora中使用apache运行redmine的配置手记

阅读更多

今天花了大半天的时间,参阅了网上各种资料,终于配好了,于是把整个过程理一下,供大家参考。

PS. 本人Linux新手,ruby小白,如有错失,烦多指教!

 

参考资料:

①apache 与 redmine 整合 http://hi.baidu.com/leolance/blog/item/1b752791399d4b067af48008.html

②HowTo configure Apache to run  Redmine

   http://www.redmine.org/wiki/1/HowTo_configure_Apache_to_run_Redmine

③Redmine+Apache+SVN+Postfix完整配置指南

   http://www.swordair.com/docs/config-doc/redmine_complete_config_on_ubuntu.html

 

一. 安装Phusion Passenger

这是一个非常流行的、用于在apache和ngix上部署ROR项目的工具。

安装步骤:

1. gem i passenger

这里可能遇到的问题有:


(1)

ERROR: Failed to build gem native extension. 
/usr/bin/ruby extconf.rb
can't find header files for ruby

此处的解决方法是安装ruby-devel,运行yum install ruby-devel命令进行安装即可。

参考:

http://www.question-defense.com/2010/09/10/ruby-gem-install-error-usrbinruby-extconf-rb-cant-find-header-files-for-ruby


(2)

1 gem installed
ERROR:  While executing gem ... (Gem::DocumentError)
    ERROR: RDoc documentation generator not installed: no such file to load -- rdoc/rdoc

这个不是大问题,运行yum install ruby-rdoc命令安装ruby-rdoc即可。
参考:

http://www.question-defense.com/2010/09/09/error-rdoc-documentation-generator-not-installed-no-such-file-to-load-rdocrdoc


2. passenger-install-apache2-module

安装的时候会检查其他依赖组件是否已正确安装,如果有缺失会进行提示,并告诉你运行什么命令来获取该组件,所以这一步应该很简单。

安装完成之后,会有类似于下面的这种提示信息,告诉你要在apache的httpd.conf文件里面加入以下的配置:

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.0/ext/apache2/mod_passenger.so

 

PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.0

 

PassengerRuby /usr/bin/ruby

 

二. 修改apache的配置文件: /etc/httpd/conf/httpd.conf

除了加入上面提到的几句之外,还需要进行以下配置:

 

Options Indexes FollowSymLinks   ( 找到这一行,删除“ Indexes ”,并添加“ Includes ”、“ ExecCGI ” )   

     改成:Options Includes ExecCGI FollowSymLinks   ( 允许服务器执行 CGI 及 SSI)   

 

#AddHandler cgi-script .cgi   ( 找到这一行,去掉行首的“ # ”,并在行尾添加“ .pl ” )   

 

    改成:AddHandler cgi-script .cgi .pl   ( 允许扩展名为 .pl 的 CGI 脚本运行 )   

 

另外再添加以下两句配置:

RailsEnv production

RailsBaseURI /redmine 

三. 配置 redmine 源码目录下的 public/dispath.cgi 脚本

cd /usr/redmine   (进入redmine的根目录)
cp public/dispatch.cgi.example public/dispatch.cgi 

 

四. 设置关联路径

ln -s /var/www/redmine /usr/redmine

五. 重启apache服务

service httpd restart

 

此时应该能通过http://<YOUR_HOST>/redmine成功访问redmine

 

附:其他可能出现的问题

1. Apache 403 forbidden

    问题分析:http://yuanxing.iteye.com/blog/435445

    解决方法:保证apache的访问身份与redmine文件夹的身份一致即可,可以像上面那个文章里说的,把httpd.conf里面的user和group改掉,也可以把/var/www/redmine的所有者改成apache:apache

chown -R apache:apache /var/www/redmine

 

2. 在不存在上述问题的情况下,依然是403forbidden

    问题分析:http://yuanxing.iteye.com/blog/445415 (跟上面是同一个博主,感谢该博主的总结)

    解决方法:总而言之就是selinux搞的鬼,我尝试上面那篇文章里说的命令setsebool -P httpd_disable_trans 1 ,但提示说我没有httpd_disable_trans这个参数,考虑到我们这个服务器只对内不对外,我干脆就取消掉selinux的保护算了。修改/etc/selinux/config文件中的SELINUX="" 为disabled,然后重启系统即可。

 

 

 

0
0
分享到:
评论
1 楼 tuoxie007 2011-01-08  
redmine是个好货,抄(超)了trac一大截

相关推荐

    linux中apache安装与配置

    本文将详细介绍如何在Linux环境中安装和配置Apache,包括所需的依赖包和基本步骤。 首先,让我们从安装Apache开始。在大多数Linux发行版中,你可以通过包管理器来安装Apache。例如,在Ubuntu或Debian上,使用`apt`...

    Apache Web服务器配置与使用工作笔记

    ### Apache Web服务器配置与使用工作笔记 #### 一、Apache Web服务器简介 ...通过上述内容的学习,我们可以更加深入地了解Apache Web服务器的配置与使用方法,为实际工作中搭建和维护网站提供坚实的基础。

    Linux实验指导书详细版-安装与配置Apache服务器

    1. 测试Apache服务器的本地运行:在Fedora8自带的Firefox浏览器中输入本地服务器的IP地址或域名,进行本机测试。 2. 测试Apache服务器的远程运行:通过另一台机器(WindowsXP系统)的Firefox浏览器,输入服务器的IP...

    Apache服务器配置全攻略

    在Linux系统中,Apache通常通过包管理器进行安装,如在Ubuntu或Debian上使用`sudo apt-get install apache2`,在CentOS或Fedora上使用`sudo yum install httpd`。在Windows系统中,可以从Apache官网下载安装包进行...

    fedora14安装配置

    fedora14安装配置fedora14安装配置fedora14安装配置fedora14安装配置

    配置APACHE服务器(linux-Apache).rar

    在本压缩包中,主题是关于在Linux系统上配置Apache服务器。Apache服务器是全球最流行的Web服务器软件之一,广泛应用于各种Linux发行版中。本文将详细介绍如何在Linux环境下安装和配置Apache服务器,以及可能涉及的...

    Fedora-17配置手册

    - 文档约定:介绍了文档中使用的各种约定,如字体样式、引号风格以及警告提示等。 - 反馈需求:鼓励读者提供反馈,以帮助改进文档。 - 致谢:感谢贡献者和参与者。 2. **简介** - 背景介绍:提供了关于Fedora...

    Fedora配置FTP服务器.pdf

    本文将详细介绍如何在Fedora操作系统中配置FTP服务器,以便实现Windows下的访问、下载和上传。实验环境为Fedora 10,VMware 6.0.2虚拟机和Windows 7。 一、实验目的及要求 在Linux环境下使用vsftpd搭建FTP服务器,...

    fedora中的apache服务器

    在Fedora操作系统中配置和运行Apache HTTP服务器是一个常见的任务,尤其对于那些希望搭建Web开发环境或者部署静态网页和PHP应用的用户来说。Apache是世界上最流行的Web服务器软件之一,以其开源、稳定和高度可定制性...

    Fedora 9、CentOS 5下设置Apache+SVN

    在Fedora或CentOS中,你可以使用`yum info Subversion`或`rpm -qa | grep Subversion`来查看SVN的版本,以及检查Apache的版本,通常可以通过查看`/etc/httpd/conf/httpd.conf`中的配置信息来识别。 接下来,我们将...

    Fedora下Samba(smb)配置方法

    Fedora下Samba(smb)配置方法 Samba服务器配置方法

    fedora配置网络.doc

    Fedora 配置网络是指在 Fedora 操作系统中配置网络的过程,这包括安装 yum 本地源、使用 yum 命令、配置网络等等。 一、安装 yum 本地源 在安装 Fedora Linux 时,很多 rpm 软件包并没有安装,使用 rpm 命令安装...

    第11章Apache服务器及其配置.pptx

    测试Apache服务器是否正确配置和运行,可以在Web浏览器中输入Linux服务器的IP地址。如果看到Apache的默认欢迎页面,说明服务器安装成功并正常运行。 配置Apache服务器通常有两种方式:图形化界面和文本界面。Fedora...

    Fedora安装后配置笔记

    ### Fedora安装后配置知识点 #### 一、设置Root用户...以上配置可以帮助用户更好地利用Fedora系统,并提升日常使用的便利性。请注意,在进行这些配置时,应确保理解每个步骤的目的和潜在的影响,以避免不必要的问题。

    fedora 5 telnet配置

    在Fedora 5操作系统中,配置Telnet服务可以让远程用户通过简单网络控制协议(TCP)进行登录和交互。以下是一个详细的步骤指南,帮助你完成Fedora 5中的Telnet配置: 1. **检查 Telnet 和 Telnet-Server 包** 在...

    apache for linux安装

    7. **配置Apache**:Apache的配置文件通常位于`/etc/apache2`(Debian/Ubuntu)或`/etc/httpd`(CentOS/Fedora)目录下。你可以根据需求修改`httpd.conf`或`apache2.conf`等配置文件。 8. **安全与优化**:为了增强...

    建站资料——Apache建站配置指南

    Apache的配置文件主要位于/etc/httpd/(CentOS/Fedora)或/etc/apache2/(Ubuntu/Debian)目录下。主配置文件为httpd.conf或apache2.conf。可以通过编辑这些文件来定制服务器的行为。 三、虚拟主机配置 在Apache中...

    linux-apache配置

    在这篇文章中,我们将深入探讨如何在Linux环境下配置Apache服务器。 一、安装Apache 在Linux系统中,Apache通常可以通过包管理器进行安装。例如,在Ubuntu或Debian上,可以使用以下命令: ```bash sudo apt-get ...

    redmine安装脚本 2.6.10版本

    ### Redmine 2.6.10 安装脚本详解 #### 一、环境准备与依赖库安装 ...这不仅涉及到了环境搭建、依赖安装等基础准备工作,还涉及到了数据库配置、Redmine 安装与配置等多个方面,确保了 Redmine 能够顺利运行。

Global site tag (gtag.js) - Google Analytics