Redmine安装部署

一、部署环境

OS系统:centos7.9

软件版本:redmine6.0.4

 

二、部署步骤

1、redmine安装包下载

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

2、解压

tar zxvf redmine-6.0.4.tar.gz

cd redmine-6.0.4/config

3、配置数据库账号密码

cp database.yml.example database.yml

vim database.yml

4、数据库初始化(需要mysql8)

mysql -uroot -p

CREATE DATABASE redmine CHARACTER SET utf8mb4;CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

5、环境安装

yum install ruby ruby-devel rubygems

6、安装rvm(ruby管理器)

gpg –keyserver keyserver.ubuntu.com –recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

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

find / -name rvm.sh

source /etc/profile.d/rvm.sh

rvm -v

rvm requirements

#安装3.3以上版本需要安装一下依赖

yum install libyaml-devel

rvm install 3.3.7

ruby -v

gem -v

7、安装rails、bundler

gem install rails -v 7.2.2.1

gem install bundler

bundle config set –local without 'development test'

bundle install

8、生成安全令牌

#以下两个命令可能用得上,部分环境依赖

gem install nokogiri –platform=ruby

bundle config set force_ruby_platform true

bundle exec rake generate_secret_token

9、生成库表结构

RAILS_ENV=production bundle exec rake db:migrate

10、加载 Redmine 的默认数据到数据库中

RAILS_ENV=production bundle exec rake redmine:load_default_data

11、文件系统权限设置

mkdir -p tmp tmp/pdf public/assets

chown -R redmine:redmine files log tmp public/assets

chmod -R 755 files log tmp public/assets

12、redmine启动

#以下为可能需要配置的依赖

vim Gemfile.local

添加gem “puma”

bundle install

nohup bundle exec rails server -e production -b 0.0.0.0 -p 3001 &

13、防火墙配置

firewall-cmd –permanent –add-port=3001/tcp

firewall-cmd –reload

14、插件安装(非必须,每次新增重复一次即可)

#将插件解压到 #{redmine_dir}/plugins

bundle install

bundle exec rake redmine:plugins NAME=<插件名称> RAILS_ENV=production

 

默认访问页面:http://<ip>:3001/

默认账号密码:admin/admin

 

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容