一、部署环境
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

















暂无评论内容