转自:
http://now-code.com/archives/523
在之前的一篇日志中,我整理了如何配置redmine,可以使其在webrick下运行,下面介绍如何将redmine部署到Apache上。
假设:
A. 我们已经完成了上一篇日志中的所有操作,且redmine可以正常启动!
B. 所有的软件环境与上一篇日志中配置相同。
1. 修改redmine运行环境参数
在/opt/redmine-1.2/config/environment.rb中加入以下行:
ENV['RAILS_ENV'] ||= 'production'
2. 重命名CGI文件
包括四个文件:
cd /opt/redmine-1.2/public
mv dispatch.cgi.example dispatch.cgi
mv dispatch.fcgi.example dispatch.fcgi
mv dispatch.rb.example dispatch.rb
mv htaccess.fcgi.example .htaccess
3. 安装passenger
我们使用passenger-3.0.8,可以使用gem命令和passenger-3.0.8.gem安装
gem install --local passenger-3.0.8.gem
4. 安装passenger的Apache模块
首先需要安装Apache开发包:
yum install httpd-devel
然后使用passenger的工具安装Apache模块:
passenger-install-apache2-module
5. 配置Apache,使其启动时加载passenger模块
在/etc/httpd/conf.d/目录下添加mod_passenger.conf文件,内容如下:
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.8/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.8
PassengerRuby /usr/local/bin/ruby
6. 创建指向/opt/redmine-1.2/public的软连接
ln -s /opt/redmine-1.2/public /var/www/html/redmine
7. 配置Apache中redmine部分
修改/etc/httpd/conf/httpd.conf文件,在其中加入以下内容:
RailsEnv production
RailsBaseURI /redmine
<directory "/var/www/html/redmine">
Options Indexes MultiViews FollowSymLinks ExecCGI
Order allow,deny
Allow from all
AllowOverride all
</directory>
8. 保证apache用户对于/opt/redmine-1.2的访问权限
修改权限如下:
chown -R apache:apache /opt/redmine-1.2
chown -R apache:apache /var/www/html/redmine
9. 重启Apache服务器
/etc/init.d/httpd restart
10. 测试是否成功
重启完成之后访问:http://hostname/redmine(hostname为您服务器的域名或者IP),如果出现redmine的界面,那么恭喜已经完成了所有配置;否则,请留言讨论。
分享到:
相关推荐
在Linux环境下安装Redmine是一个涉及到多个步骤和技术组件的过程。Redmine是一个开源的项目管理工具,基于Ruby on Rails框架构建,适用于多种操作系统,包括Linux。以下将详细阐述安装Redmine1.1.3的步骤,以及在这...
- **在非上网机上将Redmine安装为Windows服务**:详细介绍了如何在不连接互联网的情况下将Redmine作为Windows服务安装,使得Redmine可以在服务器启动时自动运行。 #### 小结 通过以上步骤,即使是在局域网环境下,...
在Windows环境下安装Redmine是一个涉及多个步骤的过程,主要涉及到Ruby on Rails、Apache、MySQL等组件的配置。首先,RailsInstaller是简化Rails在Windows上安装的一个工具,它包含了Rails、Ruby、SQLite、Git和...
Redmine 在 Linux 上的安装步骤 Redmine 是一个基于 Web 的项目管理和 bug 跟踪系统,它可以帮助开发团队更好地管理项目和跟踪 bug。在 Linux 上安装 Redmine 可以让开发团队更好地管理项目和跟踪 bug。本文将详细...
Apache作为网页服务器,负责处理和展示Redmine的网页内容;MySQL则是Redmine存储项目数据的地方,如任务、问题、用户信息等。 接下来,你需要安装Ruby编程语言环境,因为Redmine是基于Ruby on Rails框架构建的。...
本文将详细介绍在 Windows 2003 系统下如何安装 Redmine。 ##### 1. 安装 RailsInstaller **RailsInstaller** 包含了 Ruby、Rails、Bundler、Git、Sqlite、TinyTDS 等组件,可以极大地方便 Ruby 程序的开发和部署...
通过以上步骤,你可以在CentOS上成功部署并运行Redmine 3.2.8。在实际操作过程中,可能会遇到各种问题,需要对Linux系统、Ruby on Rails框架以及数据库管理有一定的了解。一旦安装完成,Redmine将成为一个强大的项目...
Bitnami 提供的安装包包含了所有必需的组件,如 Apache、Ruby、MySQL 和 Redmine 应用本身,使得用户无需复杂的配置步骤,即可快速部署并使用 Redmine。 #### 二、Bitnami Redmine 的特点 1. **一键式安装**:...
总之,安装Redmine的第一步是确保有一个运行的MySQL服务器,然后安装并配置Ruby和Rails环境,最后进行数据库设置和Redmine源码的部署。这个过程可能需要一些时间,但是一旦完成,你将会拥有一套强大的项目管理工具,...
在部署Redmine之前,你需要确保你的服务器已经安装了以下基础环境: 1. **Ruby**:Redmine是用Ruby编程语言编写的,所以你需要一个兼容的Ruby版本。1.3.1版本可能需要较旧的Ruby版本,例如1.8.x或1.9.x。 2. **...
在 Bitnami Linux Redmine 的安装过程中,用户可以快速搭建一个完整的 Redmine 环境,包括数据库服务器(如 MySQL 或 PostgreSQL)、Web 服务器(如 Apache)以及 Ruby on Rails 框架。由于博文链接未提供具体内容,...
- 使用`passenger`或`puma`等Web服务器中间件部署Redmine。 11. **启动和管理Redmine**: - 如果使用Passenger:`sudo passenger start -e production` - 如果使用Puma:`bundle exec puma -C config/puma.rb` ...
1. **安装与配置**:Redmine 2.2.2 的安装过程通常涉及下载源码包,解压,配置数据库连接(如MySQL或PostgreSQL),设置Web服务器(如Apache或Nginx)的集成,并执行初始化脚本来创建数据库结构。在这一过程中,你...
将Testlink和Redmine部署在XAMPP上,可以确保这两个应用程序能够正常运行并进行数据交互。 在提供的压缩包文件中,"xampp-win32-7.3.1-0-VC15-installer.exe"是XAMPP的Windows安装程序,适用于32位操作系统,包含...
2. 软件版本依赖:在安装Redmine之前,需要确保系统上安装了MySQL数据库、Ruby语言、Rails框架以及Apache Web服务器。这些是Redmine运行的基础依赖。 3. 使用yum进行软件安装:通过yum工具安装了MySQL、Apache以及...
Redmine 的部署非常灵活,可以在各种操作系统上运行,并支持多种数据库管理系统。 #### 二、Redmine 数据库备份与还原 Redmine 使用的是一键式安装包 BitNamiRedmineStack,它包含了 Apache Web 服务器、MySQL ...
Redmine 是一个开源的、基于Web的项目管理和...通过以上步骤,你可以在Tomcat服务器上成功部署并运行Redmine 3.1.0版本,实现高效、专业的项目管理和团队协作。记住,持续监控和维护系统的安全性和性能是至关重要的。
将Redmine部署到Apache或Nginx。这里以Apache为例,创建一个名为`redmine`的虚拟主机并配置`DocumentRoot`指向Redmine的`public`目录。确保启用mod_rewrite模块,并设置适当的权限。 ### 10. 插件安装 Redmine插件...
7. 配置Web服务器:为了公开访问,你需要将Redmine与Web服务器如Apache或Nginx集成。这通常涉及设置反向代理规则,将HTTP请求转发到Redmine的Puma或Webrick服务器。 8. 安全性:确保安装后更新Redmine的默认设置,...
### 部署Redmine 1. **配置Web服务器**:将Redmine设置为Nginx或Apache的虚拟主机。例如,在Nginx中,创建一个新的配置文件`/etc/nginx/sites-available/redmine`,并添加以下内容: ``` server { listen 80; ...