• 为什么写博客,是因为遇到的坑,不希望别人在踩一遍!
  • 选择了,剩下的就是坚持和努力-------致自己!
  • 当能力达不到梦想时,更需要学习,努力,拼搏

redmine 2.3 安装(如果安装建议选择高版本)

Linux运维 雪豹 6年前 (2018-04-26) 1028次浏览 0个评论

images

1.1 一、基本介绍

Redmine是一个开源的、基于web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示,同时它支持多项目管理。Redmine是一个自由开放源码软件的解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制的选项的支持。

1.2 redmine2.3安装

提示:因为公司部署的是2.3(建议可以采用2.6 或者以上的版本,本方法也适用)

系统:CentOS 7(一定要用7)、关闭防火墙 和 selinux

准备工作:

新装系统的话就更新下吧,不是的话,就尽量不要这样更新

1.2.1 系统更新
[root@kl ~]# yum update
1.2.2 安装epel源
[root@kl local]# yum install epel-release -y
1.2.3 下载依赖
[root@kl local]# yum install curl-devel sqlite-devel libyaml-devel  -y
[root@kl local]# yum install -y  libxml2-devel libxslt-devel ruby-devel  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  mysql-devel 
开始部署 ruby yum安装版本对不上 源码安装各种报错,应该是openssl版本低 于是不折腾了 直接rvm
[root@kl local]# gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 

images

提示: \是有的啊,不要去掉
[root@kl local]# \curl -sSL https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash

images

建议执行两遍
[root@kl local]# source /etc/profile.d/rvm.sh
[root@kl local]# source /etc/profile.d/rvm.sh
# 提示:因为我要安装redmine2.3 如果安装更高版本下面写 rvm install 2.3.3
[root@kl local]# rvm install 2.1  #提示如果安装更高版本下面写 rvm install 2.3.3

images

1.1.1 安装rails及rake

上一步安装完成之后,下面的就很简单了.

如果嫌慢可以换阿里的源

[root@kl local]# gem source -r https://rubygems.org/
https://rubygems.org/ removed from sources
[root@kl local]# gem source -a http://mirrors.aliyun.com/rubygems/
http://mirrors.aliyun.com/rubygems/ added to sources
[root@kl local]# gem install rake -v 12.0.0

images

 

[root@kl local]# gem install rails -v 3.1.6 #如果你安装redmine高版本gem install rails -v 4.2.6

images

1.2.5 安装Mysql 数据库

redmine 需要用到数据库,所以先装个mysql或者meriadb(centos7默认meriadb) 
[root@kl local]#  rpm -qa | grep -i mariadb-libs
mariadb-libs-5.5.56-2.el7.x86_64
[root@kl local]# yum remove mariadb-libs-5.5.56-2.el7.x86_64
1.2.5.1 yum 安装mysql
下载mysql的repo源
[root@kl tools]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

[root@kl tools]# rpm -ivh mysql-community-release-el7-5.noarch.rpm 
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql-community-release-el7-5    ################################# [100%]
1.2.5.2 yum 安装mysql
[root@kl tools]# yum install mysql-server -y
中途有个需要输入y

images

修改数据库默认字符为utf8 在数据库配置文件/etc/my.cnf(centos7在/etc/my.cnf.d/下面)的[mysqld]下面加上
[root@kl tools]# vim /etc/my.cnf
character-set-server=utf8

images

1.1.1 启动mysql 创建redmine 数据库

[root@kl tools]# systemctl start mysql
[root@kl tools]# netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      14703/sshd          
tcp6       0      0 :::3306                 :::*                    LISTEN      72786/mysqld        
tcp6       0      0 :::22                   :::*                    LISTEN      14703/sshd
[root@kl tools]# mysql

images

1.1.1 创建库授权

 

mysql> create database redmine character set utf8 ;  
Query OK, 1 row affected (0.00 sec)
mysql> grant all on redmine.* to redmine;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on redmine.* to redmine @localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> set password for redmine@localhost=password('redmine');
Query OK, 0 rows affected (0.00 sec)

1.3 安装redmine

包是我自己下载好的在 /usr/local/目录
http://www.redmine.org/releases/redmine-2.3.4.tar.gz
[root@kl local]# tar xf 2.3-stable.tar.gz 
[root@kl local]# mv 2.3-stable redmine
1.3.1 进入/usr/local/redmine/config
[root@kl local]# cd /usr/local/redmine/config
[root@kl config]# pwd
/usr/local/redmine/config
1.3.2 修改配置文件
[root@kl config]# cp database.yml.example database.yml
[root@kl config]# vim database.yml  #只修改这两处
production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "redmine"
  encoding: utf8

images

[root@kl redmine]# yum install mysql-devel -y
1.3.4 安装redmine依赖包的安装,注意路径/usr/local/redmine
[root@kl redmine]# bundle install 
提示:这个过程会有报错需要一个个排查才能执行下一步

images

1.3.5 创建表

[root@kl redmine]# rake db:migrate RAILS_ENV="production"
出现以下滚动就是正确的

images

 

1.3.6 载入配置

[root@kl redmine]# rake redmine:load_default_data RAILS_ENV="production"

images

输入zh

1.3.7 为rails生产cookie秘钥

[root@kl redmine]# rake generate_secret_token

1.4 启动

[root@kl redmine]# /usr/local/rvm/rubies/ruby-2.1.10/bin/ruby /usr/local/redmine/script/rails server webrick -e production -d

images

第1章 通过nginx 代理

使用yum安装nginx需要包括Nginx的库,安装Nginx的库

 

使用yum安装nginx需要包括Nginx的库,安装Nginx的库
[root@kl redmine]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
[root@kl redmine]# yum install nginx -y
2.1.1 修改nginx.conf
[root@kl redmine]# cd /etc/nginx/
[root@kl nginx]# >nginx.conf 
[root@kl nginx]# vim nginx.conf
worker_processes  1;
events {
    worker_connections  10240;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
server {

    listen 80;
    server_name redmine.com;


    location / {
        proxy_pass http://127.0.0.1:3000;
    }

}
}
检查
[root@kl nginx]# /usr/sbin/nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
启动
[root@kl nginx]# /usr/sbin/nginx

1.1 浏览器登录:

http://172.16.1.7images

选择登录admin admin

images

如果你也使用redmine2.3 一定前面加nginx代理,不使用代理真的很慢。测试2.6或者 3.0 没有这个问题。


有需要可以联系微信xuebao19930721和加入微信群
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址