参考资料:https://www.redmine.org/projects/redmine/wiki/RedmineInstall
服务器环境 Ubuntu 16.04版本
测试网站
admin/$chedu1e
Redmine安装指南
1.安装PostgreSQL 数据库软件包
apt-get update
apt-get install -y postgresql libpq-dev
2.创建数据库
sudo -u postgres psql
postgres=# CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD '$chedu1e' NOINHERIT VALID UNTIL 'infinity';
postgres=# CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;
postgres=# \q
测试数据库是否成功
psql -U redmine -W -h localhost redmine
键入密码即可进入
3.安装ruby
apt-get install ruby imagemagick libmagickwand-dev build-essential patch ruby-dev zlib1g-dev liblzma-dev libmysqlclient-dev
4.下载安装包并解压到指定路径
wget https://www.redmine.org/releases/redmine-4.0.3.tar.gz (红字为版本号)
tar -zxvf redmine-4.0.3.tar.gz -C /opt
5.进入解压路径并修改配置文件
cd /opt/redmine-4.0.3
cp config/database.yml.example config/database.yml
vi /opt /redmine-4.0.3/config/database.yml
取消下述注释
# PostgreSQL configuration example
production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: "$chedu1e"
#production:
# adapter: mysql2
# database: redmine
# host: localhost
# username: root
# password: ""
# encoding: utf8
6.安装依赖包
cd /opt/redmine-4.0.3
安装bundler
gem install bundler
然后安装Redmine所需要的所有gems
bundle install --without development test
7.实现会话加密存储
bundle exec rake generate_secret_token
8.数据库架构对象并添加默认数据值
RAILS_ENV=production rake db:migrate
RAILS_ENV=production REDMINE_LANG=zh rake redmine:load_default_data
9.测试安装登陆
bundle exec rails server webrick -e production
10.防火墙放行3000端口
安装iptables及iptables-persistent 实现持续化规则
apt-get install iptables iptables-persistent
iptables -I INPUT -p tcp --dport 3000 -j ACCEPT
iptables-save
netfilter-persistent save
netfilter-persistent reload