Redmine部署

系统环境(最小化安装):

LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.8 (Final)
Release:        6.8
Codename:       Final

系统更新
yum update

安装依赖包
yum install -y make apr-devel apr-util-devel \
zlib-devel curl-devel expat-devel gettext-devel \
openssl-devel httpd httpd-devel mysql mysql-server \
mysql-devel libxml2-devel libxslt-devel ImageMagick-devel

部署ruby

wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/ruby/ruby-2.3.3.tar.gz
tar zxvf ruby-2.3.3.tar.gz
cd ruby-2.3.3
yum install -y gcc*
./configure --prefix=/usr/local/ruby
make
make install

添加环境变量:
vi /etc/profile在未尾添加下面一行:

export PATH=/usr/local/ruby/bin:$PATH

使环境变量生效
source /etc/profile
检查一下安装是否成功,ruby版本号
ruby –v

安装zlib和openssl扩展
cd ruby-2.3.3/ext/zlib/
ruby extconf.rb && make && make install

cd ruby-2.3.3/ext/openssl/
ruby extconf.rb

vim Makefile
在64行添加

top_srcdir = ../..

make
make install

部署rubygems

wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/ruby/rubygems-2.6.8.tgz
tar zxvf rubygems-2.6.8.tgz
cd rubygems-2.6.8
ruby setup.rb

部署redmine

wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/redmine/redmine-3.3.1.tar.gz
tar zxvf redmine-3.3.1.tar.gz
mv redmine-3.3.1 /usr/local/redmine
chown -R apache: /usr/local/redmine/

修改database.yml配置文件
cp /usr/local/redmine/config/database.yml.example /usr/local/redmine/config/database.yml
vim /usr/local/redmine/config/database.yml

production:
adapter:mysql2
database:redmine_default //这就是我们后面在mysql里创建的redmine_default数据库
host:localhost
username:redmine  //这是我们为redmine数据库创建的用户
password:"redmine"  //这是用户访问redmine数据库需要的密码
encoding: utf8

看看是什么镜像的,默认的是rubygems.org
gem sources –l

删除原有的镜像
gem sources --remove https://rubygems.org/

将源镜改成ruby-china
gem sources -a https://gems.ruby-china.org/

安装bundler
gem install bindler

安装rdoc
gem install rdoc rdoc-data

安装rbpdf-font
gem install rbpdf-font

安装rails
gem install rails

编辑Gemfile,修改gem源
vim /usr/local/redmine/Gemfile

source ‘https://gems.ruby-china.org/‘

运行buldle install检查依赖
cd /usr/local/redmine/
bundle install

建立数据库和用户

启动数据库,进入数据库
service mysqld start
mysql

创建数据库、用户
mysql> create database redmine_default character set utf8;
mysql> create user ‘redmine‘@‘localhost‘ identified by ‘redmine‘;
mysql> grant all privileges on redmine_default.* to ‘redmine‘@‘localhost‘;
mysql> flush privileges;

cd /usr/local/redmine/
删除 /usr/local/ruby/lib/ruby/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb 466行
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data

启动redmine
ruby /usr/local/redmine/bin/rails server webrick -e production -d

apache配置代理redmine

apache支持redmine
gem install passenger
passenger-install-apache2-module   一路回车

1、注释掉原有的ServerName,ServerAdmin,DocumentRoot的信息;
2、启用虚拟主机的支持,去掉NameVirtualHost *:80前面的#;
3、在配置文件的末尾加上:
在httpd.conf添加

LoadModule passenger_module /usr/local/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.0.30/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /usr/local/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.0.30
PassengerDefaultRuby /usr/local/ruby/bin/ruby
</IfModule>

添加redmine配置文件
vim /etc/httpd/conf.d/redmine.conf

<VirtualHost *:80>
ServerName www.redmine.com
DocumentRoot /usr/local/redmine/public
ErrorLog logs/redmine_error_log
<Directory "/usr/local/redmine/public">
Allow from all
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>

时间: 2024-08-26 05:32:32

Redmine部署的相关文章

Redmine部署到Windows Azure

有幸,今天可以尝试将Redmine部署到Windows Azure中,记下点滴,方便大家查阅 步骤一:Windows Azure中安装Ubuntu VM 遇到的问题,创建VM时会提示云服务.云存储订阅上限问题,此类问题是创建VM时默认会新建云服务和云存储,所以选择下已存在的云服务.如下图所示: 步骤二:配置打开SSH 22 和Remote Desktop 3389端口,如下图所示: 步骤三:使用Putty连接到云服务,安装ubuntu-desktop及xrdp 执行命令: sudo su - s

Redmine部署安装手记

工作上杂事多,不能很好的汇报上级,所以想部署个项目管理规范规范.综合考虑后选择了很是折腾的Redmine,服务器上开了个虚拟机,装了Centos 7 minimal,参考Redmine官方文档开始部署. 1.安装一些常用软件 yum -y install screen vim wget svn 2.安装EPEL库 yum -y install epel-release 3.可选,关掉firewall(iptables默哀) [[email protected] ~]# systemctl lis

Centos系统环境下Redmine部署安装手册

1 安装mysql 下载mysql-5.0.51b.tar.gz到目录/home/oemplat/下,新建mysql安装后的目录/home/oemplat/mysql/ 解压文件并安装配置的命令如下: cd /home/oemplat/ tar -xzvf mysql-5.0.51b.tar.gz cd /home/oemplat/mysql-5.0.51b#进入解压后的源码目录 ./configure--prefix=/home/oemplat/mysql/ --with-charset=gb

在windows下安装redmine及相关问题

转载注明出处,adousen的博客http://blog.csdn.net/adousen redmine是一个ticket驱动项目管理工具,与trac等工具相比.它最大特色是能够在一个实例中同一时候管理多个项目. 安装和使用 下载安装文件 为了省去下载和配置的麻烦.没有选择redmine官方的安装文件,而是下载bitmami的一键安装包bitnami-redmine-2.6.0-1https://bitnami.com/stack/redmine,它的主要特色有: 一键安装,无需配置数据库和初

Redmine自定义字段增多后会变慢

在Redmine部署使用后,发现更新事务时速度慢,进行了相关试验,去掉了可能影响速度的插件,仍然很慢.以下为对比试验: 1.包含12个自定义字段的项目,更新用时2136ms,记录如下: Started PATCH "/issues/3115" for 127.0.0.1 at 2016-07-03 10:58:36 +0800Processing by IssuesController#update as HTML Parameters: {"utf8"=>&

5分钟快速安装Redmine项目管理软件

公司还在使用Excel.project.word来管理项目吗?时间一长.项目参与的人多.就出现了断断续续无法连续跟踪的问题.终于忍受不了公司这种陈旧的项目管理手段了,于是花了一些时间研究了市面上常见的项目管理软件,发现Redmine最接近需求. 然而, Redmine的安装部署绝对不是一键简单的工作.首先要准备Ruby相关文件,Redmine是基于Ruby on rails开发的.还要安装mysql数据库,还有各种依赖,光是想想都头大. 本文就从疼点出发,教大家如何在5分钟内快速安装部署Redm

centos6.5搭建redmine3.4

缺陷管理,对问题的持续跟踪!redmine很棒的基于ruby开发 Redmine部署架构  mysql+nginx+ruby+redmine 3.4.x 部署环境 centos 6.5 x64redmine-3.4.6.tar.gzhttp://www.redmine.org/releases/redmine-3.4.6.tar.gzhttp://www.redmine.org/projects/redmine/wiki/RedmineInstall  //安装说明 redmine 版本:3.4

redmine和svn server的部署

作为一个程序猿,想要很好的管理自己项目和代码,我们需要一些工具做辅助. 项目管理工具redmine和代码版本管理工具 SVN(Subversion). 我们选择在虚拟机里面安装windows部署这两套系统,简单暴力. bitnami redmine 下载:https://bitnami.com/stacks , collabnet svn 下载: http://www.collab.net/downloads/subversion redmine: redmine安装起来看教程是相当复杂,还好,

Redmine与Zentao同机快速部署指南

Redmine与Zentao 同机快速部署指南 1.环境 系统:CentOS 7 x64 软件:Redmine 3.0.Zentao 7.2 Source Redmine 3.0 是先安装的,目录 /opt/redmine,访问地址 http://127.0.0.1/redmine Zentao 7.2 是后安装的,目标访问地址 http://127.0.0.1/zentao 2.已知 Redmine与zentao 都依赖 apache mysql, apache 监听端口为 80 8080 s