超好用!redmine3.4.7项目管理平台CentOS7下新手部署搭建教程

在日常项目管理过程中,需要一个得心应手的工具方便项目管理。

之前在CentOS上搭建过JIRA平台,但是发现偏向适用于敏捷开发,并且在,敏捷开发的项目类型上,任务没有时间的概念,也没有形成甘特图,还是不是很方便。

r_e_d_m_i_n_e是一款开源、免费的项目管理平台,其中集成了文件上传、wiki、自动生成甘特图的功能,使用起来比较方便,也便于项目的管理。

以下教程全部基于Linux系统CentOS 7~

安装系统包和部分软件包

yum -y install patch make gcc gcc-c++gcc-g77 flex* bison file 

yum -y install libtool libtool-libslibtool-ltdl-devel* autoconf kernel-devel automake libmcrypt* 

yum -y install libjpeg libjpeg-devel libpnglibpng-devel libpng10 libpng10-devel gd gd-devel 

yum -y install freetype freetype-devellibxml2 libxml2-devel zlib zlib-devel 

yum -y install glib2 glib2-devel bzip2bzip2-devel libevent libevent-devel 

yum -y install ncurses ncurses-devel curlcurl-devel e2fsprogs 

yum -y install e2fsprogs-devel krb5krb5-devel libidn libidn-devel 

yum -y install openssl openssl-develvim-minimal nano sendmail 

yum -y install fonts-chinese gettextgettext-devel 

yum -y install gmp-devel pspell-devel  

yum -y install readline* libxslt* pcre*net-snmp* gmp* libtidy* 

yum -y install ImageMagick*subversion*

安装mysql

#检测系统是否自带安装MySQL

yum list installed | grep mysql

#删除系统自带的mysql及其依赖 命令

yum -y remove mysql-libs.x86_64

#给CentOS添加rpm源,并且选择较新的源 命令

wget -i http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

yum -y install mysql57-community-release-el7-7.noarch.rpm

yum repolist all | grep mysql

yum-config-manager --disable mysql55-community

yum-config-manager --disable mysql56-community

yum-config-manager --enable mysql57-community-dmr

yum repolist enabled | grep mysql

#安装mysql 服务器 命令

yum install mysql-community-server

#启动mysql 命令

service mysqld start

#查看mysql是否自启动,并且设置开启自启动 命令

chkconfig --list | grep mysqld

chkconfig mysqld on

#mysql安全设置 命令

mysql_secure_installation

#默认root密码查看,以及设置密码

grep "password" /var/log/mysqld.log 

mysql

set global validate_password_policy=0;  

set global validate_password_length=4;  

set password for 'xxxx'@'localhost'=password('xxxx');

flush privileges;

#搭建数据库

insert into mysql.user(HOST,USER,PASSWORD)values("localhost","redmineuser",password("123456"));

create database redminedb character set utf8 collate utf8_bin;

grant all privileges on *.* to 'redmineser'@'#' identified by '123456' with grant option;

grant all privileges on *.* to 'redmineser'@'localhost' identified by '123456' with grant option;

show databases;

show grants for redmineser@'#';  

show grants for redmineser@'localhost'; 

flush privileges;

安装RVM

#安装curl

yum install curl

curl -L get.rvm.io | bash -s stable

#如果出现失败的字眼,即执行提示命令,也就是下边的代码

curl -SSL https://rvm.io/mpapis.asc | gpg2--import

#然后继续安装RVM

curl -L get.rvm.io | bash -s stable

#检查是否生效

source /etc/profile.d/rvm.sh

#安装RVM依赖

rvm requirements

#RVM推荐依赖

rvmsudo yum install -y gcc-c++ patchreadline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconfautomake libtool bison iconv-devel

安装ruby

#安装开发工具

yum groupinstall "Developmenttools"

yum -y install zlib-devel curl-developenssl-devel mysql-devel

wget https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.2.tar.gz

tar -zxvf ruby-2.4.2.tar.gz

cd ruby-2.4.2/

sudo ./configure

sudo make

sudo make install

安装rails

gem update --system 

gem sources --addhttps://gems.ruby-china.com/ --remove https://rubygems.org/ #切换至国内源

gem install rails

gem install rake

gem install mysql2

gem install activesupport -v 4.2.6

gem install cocoapods

#如果提示rails版本不对,请按照如下操作

gem install rails -v 4.2.2

gem install rails -v 4.2.4

#如果有报错找不到jquery-rails的可以执行下边的指令

gem install jquery-rails

安装redmine3…4.7

#注意 此版本对应的是ruby2.4.2 及 rails 4.2.4还有 bundler1.9.0

cd ~

wget https://www.redmine.org/releases/redmine-3.4.7.tar.gz

tar -zxvf redmine-3.4.7.tar.gz

mv redmine-3.4.7 /var/redmine

cd /var/redmine/config/

cp database.yml.example database.yml

vi database.yml

#配置数据库

production:

 adapter: mysql2

 database: redminedb

 host: localhost

 username: redmineuser

 password: "123456"

 encoding: utf8

#安装bundle

cd /var/redmine

gem install bundler

#如果报错使用删除指定版本命定重新安装

gem uninstall bundler -v=2.0.1

gem install bundler –v 1.9.0

#配置bundler源

bundle config mirror.https://rubygems.org https://gems.ruby-china.com

#安装redmine依赖

bundle install --without development testrmagick

#生成秘钥

bundle exec rake generate_secret_token

#初始化数据库

RAILS_ENV=production bundle exec railsdb:migrate

#选择语言

RAILS_ENV=production rakeredmine:load_default_data #初始化数据选择zh 

#设置文件系统权限

mkdir -p tmp tmp/pdf public/plugin_assets

sudo chown -R redmine:redmine files log tmppublic/plugin_assets

sudo chmod -R 755 files log tmppublic/plugin_assets

运行redmine

#启动的Webrick服务,启动项目

bundle exec rails server webrick -eproduction -b 0.0.0.0 -p 3000 & 1

#官方命令

bundle exec rails server webrick -e production

这里做了一些变动& 让程序在后台自动运行,-b 0.0.0.0 授权所有IP访问权限,-p 3000 端口。

访问redmine项目管理平台

http://localhost:3000/

默认账号和密码 admin admin

你可能感兴趣的:(超好用!redmine3.4.7项目管理平台CentOS7下新手部署搭建教程)