redmine配置

一、安装依赖和postgresql数据库

1、首先,我们需要安装以下依赖关系
[root@bogon ~]# yum -y install zip unzip libyaml-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel gcc ruby-devel gcc-c++ make postgresql-devel ImageMagick-devel sqlite-devel perl-LDAP mod_perl perl-Digest-SHA
2、然后安装epel源和postgresql数据库
[root@bogon ~]# yum -y install epel-release[root@bogon ~]# yum -y install postgresql*
3、初始化数据库
[root@bogon ~]# postgresql-setup initdb
4、启动设置postgresql为开机自启动
[root@bogon ~]# systemctl restart postgresql[root@bogon ~]# systemctl enable postgresql
5、登进数据库查看状态(可略)
[root@bogon ~]# su - postgres
bash-4.2$ psqlpostgres=# du (查看角色)
postgres=# l (列出所有数据库)
postgres=# q (退出)
6、创建postgresql用户及数据库实例
[root@bogon ~]# su - postgres
bash-4.2$ createuser redmine                  创建用户名
bash-4.2$ createdb -e -O redmine redmine      绑定用户名及数据库实例
7、给数据库新用户设置密码
[root@bogon ~]# su - postgres-bash-4.2$ psqlpostgres=# password redmine                   给用户redmine创建密码Enter new password:                            输入密码
Enter it again:                                再次输入密码
postgres=# 
postgres-# q                                  退出-
bash-4.2$ exit[root@bogon ~]#
8、编辑/var/lib/pgsql/data/pg_hba.conf文件,将# IPv4 local connections:下面的
host    all             all             127.0.0.1/32            ident     ident改为md5
9、重启数据库,让新的验证方法生效
[root@bogon ~]# systemctl restart postgresql

二、安装PHP和PHP相关插件,以及rvm和ruby安装

1、php相关依赖安装
[root@bogon ~]# yum -y install php php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc php-pecl-apc php-soap
2、rvm安装
[root@bogon ~]#  curl -L https://get.rvm.io | bash
3、将rvm的命令加入到系统的环境变量中去
[root@bogon ~]# source /etc/profile.d/rvm.sh
4、安装rubygems
[root@bogon ~]# yum install -y rubygems
5、移除ruby的官方源,使用淘宝的rubygems源(官网源被墙掉了)
[root@bogon ~]# gem sources -a https://ruby.taobao.org/ 加入淘宝源
[root@bogon ~]# gem sources -r https://rubygems.org/        移除官网源
[root@bogon ~]# gem sources -l                                  查看rubygems源
6、查看rvm版本和使用rvm安装ruby
[root@bogon ~]# rvm list known                                  
[root@bogon ~]# rvm install 2.4.1                                 安装rvm和ruby
[root@bogon ~]# ruby -v                                         查看安装后的ruby的版本

三、下载并安装redmine

1、下载解压
[root@bogon ~]# wget https://www.redmine.org/releases/redmine-3.4.4.zip [root@bogon ~]# unzip redmine-3.4.4.zip                                    解压
[root@bogon ~]# ln -sv redmine-3.4.4 redmine                               链接
2、在redmine的程序中,配置数据库相关的信息
[root@bogon ~]# cd redmine/config/[root@bogon config]# cp database.yml.example database.yml
编辑database.yml文件,修改如下:
3、安装rails相关库的支持
[root@bogon config]# gem install bundler
Fetching: bundler-1.12.5.gem (100%)
Successfully installed bundler-1.12.5
Parsing documentation for bundler-1.12.5
Installing ri documentation for bundler
Done installing documentation for bundler after 7 seconds
1 gem installed
[root@bogon config]#
4、编辑redmine文件夹中的文件Gemfile文件
[root@bogon redmine]# vim Gemfile source 'https://ruby.taobao.org'               将源改为淘宝源 
[root@bogon redmine]# bundle install             bundle安装,可能会报错。[root@bogon redmine]# gem update                 需要先更新gem
5、创建一个session安装密钥
[root@bogon redmine]# rake generate_secret_token
6、创建初始化所有redmine用到的table表
[root@bogon redmine]# RAILS_ENV=production rake db:migrate
7、装入默认的配置信息,输入zh(选择中文)
[root@bogon redmine]# RAILS_ENV=production rake redmine:load_default_data
8、启动redmine
[root@bogon redmine]# rails server webrick -e production
9、后台运行
[root@bogon redmine]# rails server webrick -e production -d

三、配置邮件

 1、用文本编辑器打开 configuration.yml 文件,找到下面这块内容:

email_delivery:  
  delivery_method: :smtp  
  smtp_settings:  
    address: smtp.example.net  
    port: 25  
    domain: example.net  
    authentication: :login  
    user_name: "redmine@example.net"  
    password: "redmine"  

2、修改 address 选项配置你的邮件服务器。 port 是端口。 user_name 配置供 Redmine 使用的邮件账号, Redmine 向用户发送邮件时就使用它,因此你还要设置 password 

3、在web界面修改邮件发件人地址,然后保存,之后可以点击发送测试(本发送地址与配置文件里的邮件地址保持一致)

四、数据备份

1、vi /root/redmineback/redback.sh

# 备份文件
rsync -a /home/work/redmine/files /home/work/redmineback/files 
# 备份数据
mysqldump -uroot -d redmine | gzip >/home/work/redmineback/redmine_`date +%y_%m_%d`.gz

2、编辑定时任务

01 1 * * * root /root/redmineback/redmineback.sh

  

五、redmine优化可参考

 http://blog.csdn.net/leekwen/article/details/8518158

原文地址:https://www.cnblogs.com/tengfei520/p/8617405.html