Ubuntu系统下搭建Redmine项目管理系统详细说明(包括配置apache服务器)(一)搭建本地Redmine
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相关推荐
- Linux火狐解压完运行不了,在Ubuntu系统下firefox账号无法登录的解决
在Ubuntu 16.04系统下默认自带有firefox浏览器,但是使用这个firefox浏览器会发现账号无法登录,原来是在windows系统下的数据没有办法同步,书签也同步不了.经过查询资料后得知, ...
- ④ESP8266 开发学习笔记_By_GYC 【Ubuntu系统下ESP8266 开发环境搭建】
目录 ④ESP8266 开发学习笔记_By_GYC [Ubuntu系统下ESP8266 开发环境搭建] 一.安装前准备 1.乐鑫官方的ESP-IDF 编程指南 2.ESP-IDF风格的ESP8266 ...
- Win:Win系统下安装Linux的Ubuntu系统的简介、安装之详细攻略
Win:Win系统下安装Linux的Ubuntu系统的简介.安装之详细攻略 目录 安装图文教程 1.Ubuntu镜像下载 2.设置空间 3.下载并安装Ultraiso软碟通工具 4.及时备份 5.BI ...
- RedMine项目管理系统邮件推送设置(Windows环境)
RedMine项目管理系统有邮箱推送功能,当Bug,安全漏洞等内容被修改.解决.评论的时候,系统会通过邮件 及时的通知你的团队和客户.邮件通知的环节.形式.时间.接受人均可定制,功能十分实用. 下面是 ...
- 基于虚拟机Ubuntu系统下C语言简单编写程序
目录描述 前言 一.修改系统参数 1.查看Ubuntu版本 2.原文件备份 3.下载清华源 二.编写"hello world"C语言程序 1.安装vim 2.建立hello.c 3 ...
- 企业在ERP系统下的全面预算管理系统的实现
现代企业的发展离不开各种管理系统的建立和应用,针对于企业预算管理而言,全面的管理系统对于企业实现现代化管理有着较为深入的影响,ERP系统可以帮助企业更好的实现此项功能,本文就是在此背景下展开论述的. ...
- cmake重新编译matlab,ubuntu系统下cmake 编译matlab中mex文件
cmake 编译工程具有独特的优势,特别对于复杂的工程更是如此.利用matlab直接编译mex文件时,对于文件数据多的工程时,需要列举所有文件,并且要按照依赖关系排 cmake 编译工程具有独特的优势 ...
- redhat和ubuntu系统下挂载ntfs文件系统的方法(转载)
1.首先确定你的linux kernel版本是什么(Redhat9.0默认的kernel版本是2.4.20-8 ) #> rpm -qa|grep kernel 会显示类式的如下信息: k ...
- 教你在CentOS 8上安装和配置Redmine项目管理系统
Redmine Redmine是一个免费开源的项目管理和问题跟踪应用程序,它是跨平台和跨数据库的,建立在Ruby on Rails框架之上.文内含长段代码可复制可往左滑,希望对大家有帮助! 实验环境 ...
最新文章
- 创业3年!猎头加价50%!一半中层骨干被挖走,研发就剩2个应届生!绝户套餐真够狠的!...
- [翻译]How JavaScript Timers Work
- for命令不跳过空白行_饭店火夫说漏嘴:炒鸡肉时,很多人跳过这一步,难怪鸡肉不好吃...
- SAP Kyma和SAP云平台上的Service instance
- 大学期末c语言作业演示,大学C语言期末考试练习题(带详解答案)
- 如何给APP开发属于自己的小程序
- Hibernate初探之单表映射——jar包的导入
- python3档案管理程序源码_php人事档案管理系统,源码免费分享
- mac 查看进程及杀进程
- 墨刀 - 简单 易用的APP原型设计工具
- oracle 打包导出表,数据库导出表数据库
- 操作系统from清华大学向勇,陈渝 笔记(一)绪论
- 【Java学习】Clone 分析
- 柳暗花明又一村 WiFi新应用实现3D物体成像
- GeekOS操作系统课程设计 project1
- python 文件夹下所有文件_使用Python遍历文件夹下所有文件(包所有含子文件夹)...
- Abaqus安装CAE报错Regview解决方法
- android 面试 android 知识点 提高篇
- 【计算机毕业设计】在线考试系统
- 全力推进加速到来的机器人时代 2022
热门文章
- 华为OceanStor Pacific打底,中国医学科学院开启生物医学新时代
- 深度学习Web端服务搭建及部署服务器
- GprMax2D ——媒体和对象构造命令
- 【面向对象】——JAVA中(PO,VO,TO,BO,DAO,POJO)分别是指什么
- 易购网上线 苏宁转身电子商务
- 淘宝获得商品销量详情接口展示
- 用计算机阅卷的流程,考试阅卷方法和流程
- 一阶电路暂态响应的结果分析。_研究与设计|基于ANSYS的径向驻波型超声波电机设计与分析...
- 中文自然语言处理,繁体转简体(下载langconv)
- 【生信】R语言在RNA-seq中的应用