redmine的安装

之前写过一篇博文,redmine是一键安装的。有一个安装包。这个适合服务器环境比较纯净的情况。但是在阿里云的服务器上,我已经安装了数据库,mysql。用一键安装包就不太合适了。 还有两种方式,一种是原生安装。配置好其他的环境,然后安装。还有一种方法是用docker来安装。不过docker我掌握的还不好。暂时先不选择这种方式。等以后docker掌握的更好的时候,再用这个方式来安装 docker 可以参考这篇文章 Docker环境下Redmine的部署指南!,还有docker中的文档 redmine,还有 Ubuntu使用docker安装redmine

今天经历了一些曲折,还是搭建起来了。

昨天,安装了rvm。 可以参考这篇文章 Ubuntu安装redmine详细过程 不过我用的centos,但还是有参考价值的。 其实这篇文章是有讲如果让其他电脑访问redmine网站的,因为默认是只能本机访问的。

ruby bin/rails server webrick -e production -b 0.0.0.0 -p 8080

后台启动的方式
nohup /usr/local/rvm/rubies/ruby-2.4.1/bin/ruby /usr/local/redmine/bin/rails server -e production -b 0.0.0.0 >/dev/null 2>&1 &

起作用的是-b 0.0.0.0

这个是我后来通过关键词 rails 其他电脑访问的组合关键词来找到答案的。 我主要参考的是这篇文章 redmine 部署过程

按照这篇文章的时候,遇到了一些问题。 第一,我的msql 是已经安装过的。所以我用直接在安装好的mysql中添加redmine数据库,创建redmine的用户。但是忘记给redmine授权了。还有就是字符集用的是utf8-um4。在执行数据库初始化的时候遇到问题。后来就删除数据库,重新建redmine数据库。问题主要是用utf8-um4会暂用更多的空间,导致一些字段的空间不够了。 报错信息为:

Specified key was too long; max key length is 767 bytes: CREATE  INDEX `wiki_pages_wiki_id_title`  O

所以很多时候,晚上的文章得多篇文章综合参考,因为一篇文章有时候角度是有限的。不一定能完全符合你的需求。还有搜索问题的技巧和解决问题的能力也很关键。

这篇文章也可以参考Centos7上安装Redmine-3.4项目管理软件

安装redmine的官方文档 Installing Redmine

主要用这个文档来看ruby版本和rails的对应关系。

其实写的很详细了,只不过英文的缘故,不是能很好的串起来。

下载地址: 官方下载页面 这个是目前官方的最新的稳定版

http://www.redmine.org/releases/redmine-3.4.5.zip

wget http://olvimidkv.bkt.clouddn.com/redmine-3.3.0.tar.gz
wget http://www.redmine.org/releases/redmine-3.4.5.tar.gz

本来想装2.4的版本的。然后想想还是换博客介绍的版本吧。 rvm install 2.3.3

还有遇到问题,就是在bundle install中了。 首先会提示,不建议在root账户中用这个命令,因为会导致其他用户没有这个功能。 所以我就用su mjm 进行切换。但是会遇到ruby文件夹下的权限问题,不过这个问题好解决。chmod 就可以解决,具体我就是介绍了。

还有就是需要切换一下源,这样能够提高速度。

Redmine bundle install问题

首先把https://rubygems.org删掉

gem sources -r https://rubygems.org/

然后添加我国的镜像地址

gem sources -a http://gems.ruby-china.org/

然后使用gem sources -l显示一下看看http://gems.ruby-china.org/添加成功没有

接着输入

bundle config mirror.https//rubygems.org http://gems.ruby-china.org

把原来识别的https//rubygems.org镜像成天朝内网http://gems.ruby-china.org

这样我们的bundle install命令就应该可以了。。。。

出现一些错误,按照提示来就好了。

还有就是提示mysql的client有问题 yum install Missing MySQL client 。这个问题解决是 yum install mysql-devel

还有就是提示
Can't install RMagick 2.16.0. You must have ImageMagick 6.4.9 or later.

其实是可以去掉这个依赖的

bundle install --without development test postgresql sqlite rmagick

这个可以参考这个 centos6.3 nginx 配置redmine 的过程中 使用 bundle install --without development test 报错

安装也可以参考这篇文章

Linux下 redmine安装部署

转载于:https://my.oschina.net/miaojiangmin/blog/1803325

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值