ubuntu12.04安装redmine
安装mysql
<pre>
sudo apt-get install mysql-server
</pre>
配置mysql
<pre>
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
</pre>
下载Redmine 2.4.2代码
<pre>
wget http://www.redmine.org/releases/redmine-2.4.2.tar.gz
tar zxvf redmine-2.4.2.tar.gz
</pre>
安装ruby1.9.3
<pre>
sudo apt-get install ruby1.9.3
</pre>
配置数据库
<pre>
cd config
cp database.yml.example database.yml
</pre>
编辑database.yml
<pre>
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "your_pwd"
encoding: utf8
</pre>
redmine-2.4.2目录下执行命令安装gem的依赖项
<pre>
gem install bundler
</pre>
安装redmine依赖项
<pre>
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
sudo gem install mysql2 -v '0.3.16'
sudo apt-get install libmagickcore-dev libmagickwand-dev
bundle install --without development test
</pre>
最后安装
<pre>
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
mkdir -p tmp tmp/pdf public/plugin_assets
chown -R 777 files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets
</pre>
启动
<pre>
sudo ruby script/rails server webrick -e production > /dev/null 2>&1 &
</pre>
后记
- 在安装redmine依赖项时候,我才知道为什么需要有docker这种东西
- 内网mysql root的密码是droidhang
- 如何迁移redmine数据
- 本文参考