1 前言
Redmine是用Ruby开发的基于web的项目管理软件,是一套跨平台项目管理系统,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻、讨论区等,还可以集成其他版本管理系统和BUG跟踪系统,例如GIT、SVN、CVS等。
2 搭建过程
(1)安装mysql数据库
以Centos系统下安装Redmine为例,在官网下载mysql相应的包,例如mysql 5.7版本:
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
安装过程中可能会出现如下错误:
执行如下命令:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再次安装:
yum install mysql-community-server -y
(2)配置mysql数据库
启动 MySQL 服务,并使用 root 用户登录 MySQL,创建一个jira的库。
执行如下命令:
启动mysql服务
systemctl start mysqld
查看mysql状态
systemctl status mysqld
使用root账号登录mysql,输入上面命令查看到的密码:
/usr/local/mysql/bin/mysql -u root -p
创建数据库的账号密码,配置命令如下:
CREATE DATABASE redmine CHARACTER SET utf8; (修改数据库编码格式)
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
FLUSH PRIVILEGES;
exit;
service mysql restart
(3)安装Ruby
使用wget方式下载Ruby文件
wget http://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.gz
tar -zxvf ruby-2.6.1.tar.gz
cd ruby-2.6.1
--prefix=/usr/local/ruby
make && make install
加入环境变量
echo "PATH=$PATH:/usr/local/ruby/bin;export PATH" >> /etc/profile
. /etc/profile #点“.”和“/”之间有一个空格
(4)安装rubygems
使用wget下载rubygems
wget http://production.cf.rubygems.org/rubygems/rubygems-3.1.0.tgz
解压并安装:
tar -zxvf rubygems-3.1.0.tgz
cd rubygems-3.1.0
ruby setup.rb
(5)安装Rails
使用gem命令安装bundler,用bundler安装Rails
gem install bundler
bundle install --gemfile /home/disk/redmine-5.0.4/Gemfile
(6)下载Redmine
下载Redmine安装包:
wget https://www.redmine.org/releases/redmine-5.0.4.tar.gz
解压并配置密码:
tar xvzf redmine-5.0.4.tar.gz
cp ./config/database.yml.example ./config/database.yml
vi config/database.yml
生成秘钥:
rake generate_secret_token
导入数据:
rake db:migrate RAILS_ENV=production
设置语言为中文:
RAILS_ENV=production bundle exec rake redmine:load_default_data
(7)访问Redmine
启动redmine服务
bundle exec rails server -u webrick -e production -b 0.0.0.0 -p 3002
在浏览器中输入:x.x.x.x:3002,访问redmine的主页,第一次登录默认账号密码为:admin/admin,初次登录系统会要求修改默认密码
新建一个新的项目
到这里Redmine就已经安装完成了
欢迎关注「技术分享交流」公众号 ,如果有建议或者疑问的话,欢迎大家评论留言,如果喜欢公众号文章的话可以点【在看】,您的鼓励就是我的动力哈!!!
原文始发于微信公众号(技术分享交流):CentOS搭建Redmine项目管理平台
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论