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

注意:以上命令如果提示权限不够,需要用管理员权限运行。

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

  1. Linux火狐解压完运行不了,在Ubuntu系统下firefox账号无法登录的解决

    在Ubuntu 16.04系统下默认自带有firefox浏览器,但是使用这个firefox浏览器会发现账号无法登录,原来是在windows系统下的数据没有办法同步,书签也同步不了.经过查询资料后得知, ...

  2. ④ESP8266 开发学习笔记_By_GYC 【Ubuntu系统下ESP8266 开发环境搭建】

    目录 ④ESP8266 开发学习笔记_By_GYC [Ubuntu系统下ESP8266 开发环境搭建] 一.安装前准备 1.乐鑫官方的ESP-IDF 编程指南 2.ESP-IDF风格的ESP8266 ...

  3. Win:Win系统下安装Linux的Ubuntu系统的简介、安装之详细攻略

    Win:Win系统下安装Linux的Ubuntu系统的简介.安装之详细攻略 目录 安装图文教程 1.Ubuntu镜像下载 2.设置空间 3.下载并安装Ultraiso软碟通工具 4.及时备份 5.BI ...

  4. RedMine项目管理系统邮件推送设置(Windows环境)

    RedMine项目管理系统有邮箱推送功能,当Bug,安全漏洞等内容被修改.解决.评论的时候,系统会通过邮件 及时的通知你的团队和客户.邮件通知的环节.形式.时间.接受人均可定制,功能十分实用. 下面是 ...

  5. 基于虚拟机Ubuntu系统下C语言简单编写程序

    目录描述 前言 一.修改系统参数 1.查看Ubuntu版本 2.原文件备份 3.下载清华源 二.编写"hello world"C语言程序 1.安装vim 2.建立hello.c 3 ...

  6. 企业在ERP系统下的全面预算管理系统的实现

    现代企业的发展离不开各种管理系统的建立和应用,针对于企业预算管理而言,全面的管理系统对于企业实现现代化管理有着较为深入的影响,ERP系统可以帮助企业更好的实现此项功能,本文就是在此背景下展开论述的. ...

  7. cmake重新编译matlab,ubuntu系统下cmake 编译matlab中mex文件

    cmake 编译工程具有独特的优势,特别对于复杂的工程更是如此.利用matlab直接编译mex文件时,对于文件数据多的工程时,需要列举所有文件,并且要按照依赖关系排 cmake 编译工程具有独特的优势 ...

  8. redhat和ubuntu系统下挂载ntfs文件系统的方法(转载)

    1.首先确定你的linux kernel版本是什么(Redhat9.0默认的kernel版本是2.4.20-8 )  #> rpm -qa|grep kernel  会显示类式的如下信息:  k ...

  9. 教你在CentOS 8上安装和配置Redmine项目管理系统

    Redmine Redmine是一个免费开源的项目管理和问题跟踪应用程序,它是跨平台和跨数据库的,建立在Ruby on Rails框架之上.文内含长段代码可复制可往左滑,希望对大家有帮助! 实验环境 ...

最新文章

  1. 创业3年!猎头加价50%!一半中层骨干被挖走,研发就剩2个应届生!绝户套餐真够狠的!...
  2. [翻译]How JavaScript Timers Work
  3. for命令不跳过空白行_饭店火夫说漏嘴:炒鸡肉时,很多人跳过这一步,难怪鸡肉不好吃...
  4. SAP Kyma和SAP云平台上的Service instance
  5. 大学期末c语言作业演示,大学C语言期末考试练习题(带详解答案)
  6. 如何给APP开发属于自己的小程序
  7. Hibernate初探之单表映射——jar包的导入
  8. python3档案管理程序源码_php人事档案管理系统,源码免费分享
  9. mac 查看进程及杀进程
  10. 墨刀 - 简单 易用的APP原型设计工具
  11. oracle 打包导出表,数据库导出表数据库
  12. 操作系统from清华大学向勇,陈渝 笔记(一)绪论
  13. 【Java学习】Clone 分析
  14. 柳暗花明又一村 WiFi新应用实现3D物体成像
  15. GeekOS操作系统课程设计 project1
  16. python 文件夹下所有文件_使用Python遍历文件夹下所有文件(包所有含子文件夹)...
  17. Abaqus安装CAE报错Regview解决方法
  18. android 面试 android 知识点 提高篇
  19. 【计算机毕业设计】在线考试系统
  20. 全力推进加速到来的机器人时代 2022

热门文章

  1. 华为OceanStor Pacific打底,中国医学科学院开启生物医学新时代
  2. 深度学习Web端服务搭建及部署服务器
  3. GprMax2D ——媒体和对象构造命令
  4. 【面向对象】——JAVA中(PO,VO,TO,BO,DAO,POJO)分别是指什么
  5. 易购网上线 苏宁转身电子商务
  6. 淘宝获得商品销量详情接口展示
  7. 用计算机阅卷的流程,考试阅卷方法和流程
  8. 一阶电路暂态响应的结果分析。_研究与设计|基于ANSYS的径向驻波型超声波电机设计与分析...
  9. 中文自然语言处理,繁体转简体(下载langconv)
  10. 【生信】R语言在RNA-seq中的应用