您的位置:首页 > 运维架构 > Apache

Ubuntu系统下搭建Redmine项目管理系统详细说明(包括配置apache服务器)(一)搭建本地Redmine

2018-02-09 11:09 681 查看
1. 下载Redmine源代码 http://www.redmine.org/projects/redmine/wiki/Download 这里下载最新版本redmine-3.3.3.tar.gz

2. 安装配置MySQL

已经安装过MySQL就不需要执行下面的命令:
sudo apt-get install mysql-server mysql-client

配置redmine数据库和用户:
mysql -u root -p

CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'lychee' IDENTIFIED BY 'lychee';
GRANT ALL PRIVILEGES ON redmine.* TO lychee;

3. 配置redmine的连接数据库接口

3.1 首先要将redmine源码中 config/database.yml.example复制一份改名为config/database.yml。

cp  /redmine/config/database.yml.example /redmine/config/database.yml

3.2 然后再根据刚刚创建的redmine数据库修改config/database.yml:

production:
  adapter: mysql2
  database: redmine
  host: 
  username: lychee
  password: "lychee"
  encoding: utf8

4. 安装依赖包
4.1 首先得安装ruby和gem,然后使用gem安装bundler,最后通过bundle根据redmine下面的Gemfile安装所有需要安装的软件包。
ruby下载 https://www.ruby-lang.org/en/news/2017/04/01/support-of-ruby-2-1-has-ended/ 这里下载的是Ruby 2.3.4版本
ruby的安装

4.2 然后进入redmine的目录执行下面的命令
sudo gem install bundler -V
bundle install --without development test

可能遇到的问题,解决方法参照: http://blog.csdn.net/gqtcgq/article/details/50277419 http://robinwu.iteye.com/blog/1199311

5. Redmine配置初始化数据库
在redmine目录下执行下列命令

sudo rake generate_secret_token
sudo RAILS_ENV=production rake db:migrate
sudo RAILS_ENV=production rake redmine:load_default_data

6. 文件系统权限设置
在Redmine下建立文件夹并设置相应权限
mkdir -p tmp tmp/pdf public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets

7. 运行测试
至此Redmine就安装完成了,现在就可以运行测试了。运行下面的命令进行测试:
ruby bin/rails server webrick -e production

运行上面的服务之后,我们就可以在浏览器中输入http://IP:3000 来测试。如果安装成功就会出现右边的网站界面:
初始用户名/密码:admin/admin
但是这样启动之后中断窗口是不能关闭的,如果要像服务一样启动,得添加-d参数:
ruby script/server webrick -e production -d

如果想要关闭服务,可以通过查看该服务的PID来关闭:
"cat redmine/tmp/pids/server.pid
kill -9 [PID]"

最后在使用redmine过程中发现网络连接很慢,按理说,是局域网内的访问应该很快的,后来调查之后发现是webrick捣的鬼,改用thin就好了。

先在Gemfile文件中添加thin,然后再用bundle安装一下就可以了。

vim Gemfile
+#gem 'mongrel', '1.2.0.pre2'
+gem 'thin'
然后执行下面的命令:
bundle install --without development test
安装之后重新启动redmine服务,访问就快很多了。

最后在执行下面命令,本地redmine服务器就开始运行了
sudo ruby bin/rails server thin -e production -d

详细内容可参照: https://my.oschina.net/fgq611/blog/224316
注意:以上命令如果提示权限不够,需要用管理员权限运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐