最近公司要用项目管理软件,查了很多资料,最终决定使用redmine,个人比较喜欢redmine的简洁高效。
给大家分享一下ubuntu下部署redmine的过程,也方便自己以后再次部署的时候不要再到处查阅资料了
1.sudo apt-get update
保证软件库是最新的
2.sudo apt-get install mysql-server mysql-client
这里使用的是mysql做为数据库,也可以使用别的数据库,如果已经安装过数据库了,忽略个步骤
3.创建redmine数据库(这里以mysql为例子)
mysql -u root -p
CREATE DATABASE redmine CHARACTER SET utf8;
4.安装git工具并下载redmine源码,目的是要下载redmine源码,怎么下都行,也可以去官网下载压缩包,这里使用git下载
sudo apt-get git
git clone https://github.com/redmine/redmine
5.配置redmine数据库
先将redmine源码中redmine/config/database.yml.example复制一份改名为config/database.yml
cp config/database.yml.example config/database.yml
修改config/database.yml:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "123456"
encoding: utf8
注意:这里有个坑,如果是mysql数据库的话,一定要使用mysql2,否则redmine读取中文会有500错误。如果没有安装mysql2,使用gem install mysql2安装下
6.安装依赖包
sudo apt-get install ruby libmysqlclient-dev imagemagick libmagickwand-dev
7.修改gem源为taobao源(rubygems.org被墙,只能用taobao.org,你有vpn能连上rubygems.org可以不用改)
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
gem sources -l
8.,使用gem安装bundler,使用bundle根据redmine下面的Gemfile安装所有需要安装的软件包
sudo gem install bundler -V
bundle install --without development test
9.建立redmine数据表结构
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
注意:提醒rake找不到的,使用gem install rake试试,或者是重复下sudo apt-get install ruby libmysqlclient-dev imagemagick libmagickwand-dev和bundle install --without development test这两个命令
10.建立文件夹名设置相应权限(这一步看到好多人都设置了,不设置应该也没有问题,没有去尝试)
mkdir -p tmp tmp/pdf public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
11.启动redmine(如下192.168.6.100地址为例)
注意:192.168.6.100是redmine的访问地址,改为你自己的地址就好了
关闭redmine的时候,我是使用ps -ef | grep rails 来查看进程,然后杀死进程关闭redmine
========================================================
操作系统升级到16.04后,启动方式更新了,更新后的启动方式如下:
Redmine启动:bundle exec rails server -p80 webrick -e production -b 120.55.68.210 -d
========================================================
需要修改redmine访问地址端口号:
其他内容都不需要修改,只需要在启动的时候,加上端口号启动,就可以变成固定的端口号了
sudo ruby bin/rails server -p80 webrick -e production -b 192.168.6.100 -d
注意:如果配置好之后,修改名称为中文后,点击右上角“我的帐号”时候报500错误,一定要在database.yml里面使用mysql2的配置。没有安装的话使用gem install mysql2安装一下