原创Centos5.5+Redmine2.0.3+backlogs+Apache整合(含备份)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【原创】Centos5.5+Redmine2.0.3+backlogs+Apache整理
最近由于工作需要,来年公司的案件和工作安排开始用redmine统一管理。经过这几天摸索整理出了比较完整的安装手顺。
1,安装前准备
Centos5.5,这个没什么好说的,因为不是重点,所以略过,建议OS安装好以后关闭SELINUX,#/usr/sbin/setenforce 0 。
用yum的方式安装必要软件包
#yum install httpd httpd-devel openssl-devel zlib-devel gcc gcc-c++ curl-devel subversion -y
实际上还不够,但至少需要这些,后面的安装还会提到
2,安装ruby 1.9.3
这里说一下,按照官方环境说明,Redmine2.0.3的话,应该是支持ruby1.8.7的,如下,但是安装好以后在数据库连接的时候,会报错,没有解决掉,看起来是版本矛盾,所以果断
安装ruby1.9.3的话,需要libyaml支持(ruby1.8.7是不需要的),所以先安装libyaml,如下
#wget /download/libyaml/yaml-0.1.4.tar.gz
#tar xzvf yaml-0.1.4.tar.gz
#cd yaml-0.1.4
#./configure --prefix=/usr/local
#make
#make install
安装好以后,安装ruby
#wget /pub/ruby/1.9/ruby-1.9.3-p0.tar.gz
#tar xzvf ruby-1.9.3-p0.tar.gz
#cd ruby-1.9.3-p0
#./configure --prefix=/usr/local --enable-shared --disable-install-doc
--with-opt-dir=/usr/local/lib
#make
#make install
成功后# ruby -v查看版本
ruby 1.9.3p0 (2011-10-30 revision 33570) [i686-linux]
3,安装rubygems-1.8.24
#wget /rubygems/rubygems-1.8.24.tgz
#tar zxvf rubygems-1.8.24
#cd rubygems-1.8.24
#ruby setup.rb
4,安装bundle
这个是redmine2.0以后的安装方式,以前是没有的,需要手动的去安装大量的gem包,使用bundle后安装起来方便的多。
#gem install bundle
5,安装redmine-2.0.3(我的web根目录是/var/www/html)
#cd /var/www/html
#wget /frs/download.php/76259/redmine-2.0.3.tar.gz
#tar xvfz redmine-2.0.3.tar.gz
#cd redmine-2.0.3
#bundle install --without development test postgresql sqlite rmagick
6,安装mysql,创建数据库
#yum install mysql mysql-server mysql-devel
#mysql
>create database redmine character set utf8;
>create user 'redmine'@'localhost' identified by 'redmine';
>grant all privileges on redmine.* to 'redmine'@'localhost';
>FLUSH PRIVILEGES;
>quit;
7,修改redmine的配置文件
#cd /var/www/html/redmine-2.0.3
#cp config/database.yml.example config/database.yml
#cp config/configuration.yml.example config/configuration.yml
编辑database.yml,主要是修改数据库连接配置,这里需要注意的是,如果ruby的版本是1.8.7的话,adapter要设成mysql,如果是1.9以上版本的话,adapter要设成mysql2,所以,我这里设成mysql2,如下:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: redmine
encoding: utf8
编辑configuration.yml ,设定smtp服务。关于smtp的设定的方式很多,比较简单的就是如果本地就是smtp服务器的话(比如sendmail有设置的话),
# production:
# email_delivery:
# delivery_method: :sendmail
或者是用其他smtp服务器发送,这里我是用我们公司的邮箱(我们公司是gmail的企业邮箱),gmail邮箱的话,设置如下:
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
tls: true
enable_starttls_auto: true
address: ""