ubuntu16.04安装redmine教程
官网下载安装包并解压
http://www.redmine.org/projects/redmine/wiki/Download
注意官网说明的版本兼容问题,请安装对应版本的ruby和rails。
一、通过rvm来安装ruby和rails
1.安装mapapis公钥:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
2.安装curl vim编辑器 mysql数据库
sudo apt-get install curl vim mysql-server mysql-client
3.安装rvm //rvm 是一个ruby版本控制工具 ruby version manager
\curl -L https://get.rvm.io | bash -s stable
4.更新bash
source ~/.rvm/scripts/rvm
5.更新依赖
rvm requirements
6.安装ruby
rvm list known //列出可用版本
rvm install 2.3.3 //安装这个版本与挡墙的rails版本匹配,所以用这条指令安装ruby
7.更新gem依赖
rvm rubygems current
8.更换rvm镜像
gem sources -r https://rubygems.org/
gem sources -a https://gems.ruby-china.org/
使用gem sources -l 命令查看
请确保只有 gems.ruby-china.org/
9.安装rails
gem install rails
二、创建用户和数据库
mysql -u root -p进入mysql
CREATE DATABASE redmine CHARACTER SET utf8mb4;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
quit
三、redmine安装配置
1.切换到redmine目录
cd redmine-3.4.5
复制文件
cp config/database.yml.example config/database.yml
编辑database.yml
sudo vim config/database.yml
修改production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: my_password
2.安装bundle
gem install bundler
3.安装依赖项,在redmine目录下运行
sudo apt-get install imagemagick libmagickwand-dev
gem install rmagick -v '2.13.4'
sudo apt-get install mysql-client libmysqlclient-dev
gem install mysql2 -v '0.4.10'
gem install nokogiri -v '1.8.0'
sudo apt-get install libxslt-dev libxml2-dev
bundle install
注意:在执行bundle install的过程中可能会报错,根据提示逐个解决即可
4.初始化数据库,依次执行以下命令:
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data
选择语言zh
5.修改文件权限
mkdir -p tmp tmp/pdf public/plugin_assets
sudo groupadd -fg 999 redmine #增加一个用户组redmine,并指定ID为 999
sudo useradd redmine -g 999 -u 1003 -m #为redmine用户组增加一个用户redmine 并指定ID 为1003
sudo chown -R redmine:redmine files log tmp public/plugin_assets # 要在redmine目录下运行
sudo chmod -R 777 files log tmp public/plugin_assets # 要在redmine目录下运行
6.最后执行命令启动Ruby服务器:
ruby bin/rails server webrick -e production -b 0.0.0.0 -p 3000
管理员初始帐号admin密码admin