1. 下载Redmine源代码
Remine下载地址:redmine-3.3.3.tar.gz
2. 安装配置MySQL
执行下面的命令安装Mysql:
sudo apt-get install mysql-server mysql-client
注意已经安装过MySQL就不需要执行上面的命令
配置redmine数据库和用户:
mysql -u root -p
>sql CREATE DATABASE redmine CHARACTER SET utf8;
>sql CREATE USER 'lychee' IDENTIFIED BY 'lychee';
>sql GRANT ALL PRIVILEGES ON redmine.* TO lychee;
3. 配置redmine的连接数据库接口
- 首先要将redmine源码中 config/database.yml.example复制一份改名为config/database.yml。
cp /redmine/config/database.yml.example /redmine/config/database.yml
- 然后再根据刚刚创建的redmine数据库修改config/database.yml:
production:
adapter: mysql2
database: redmine
host:
username: lychee
password: "lychee"
encoding: utf8
4. 安装依赖包
- 首先得安装ruby和gem,然后使用gem安装bundler,最后通过bundle根据redmine下面的Gemfile安装所有需要安装的软件包。
Ruby下载:Ruby 2.3.4(Ruby的安装这里不作解释,详细可以百度)
- 然后进入redmine的目录执行下面的命令
sudo gem install bundler -V
bundle install –without development test可能遇到的问题,解决方法参照:
问题1
问题2
- 5Redmine配置初始化数据库
通过终端cd到redmine目录下执行下列命令:
sudo rake generate_secret_token
sudo RAILS_ENV=production rake db:migrate
sudo RAILS_ENV=production rake redmine:load_default_data
- 文件系统权限设置
在Redmine目录下建立文件夹并设置相应权限
mkdir -p tmp tmp/pdf public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
- 运行测试
至此Redmine就安装完成了,现在就可以运行测试了。在Redmine目录下运行下面的命令进行测试:
ruby bin/rails server webrick -e production
- 运行上面的服务,并且启动成功之后,我们就可以在浏览器中输入http://IP:3000 来测试。
初始用户名/密码:admin/admin
- 上述方法启动之后终端窗口是不能关闭的,如果要像服务一样启动Redmine,需要添加-d参数:
ruby script/server webrick -e production -d
- 如果想要关闭服务,可以通过查看该服务的PID来关闭:
cat redmine/tmp/pids/server.pid
kill -9 [PID]
- 最后在使用redmine过程中发现网络连接很慢,按理说,是局域网内的访问应该很快的,后来调查之后发现是webrick捣的鬼,改用thin就好了。
1.先在Gemfile文件中添加thin,然后再用bundle安装一下就可以了
vim Gemfile
+#gem 'mongrel', '1.2.0.pre2'
+gem 'thin'i
2.然后执行下面的命令:
bundle install –without development test
3.安装之后重新启动redmine服务,访问就快很多了。
- 最后在执行下面命令,本地redmine服务器就开始运行了
sudo ruby bin/rails server thin -e production -d
详细内容可参照:
https://my.oschina.net/fgq611/blog/224316
注意:以上命令如果提示权限不够,需要用管理员权限运行。