1、下载安装redmind有关软件

cd /tmp
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz
wget http://production.cf.rubygems.org/rubygems/rubygems-2.4.5.tgz
wget http://www.redmine.org/releases/redmine-2.6.0.tar.gz

如上面地址不能下载,请自行到官网上找到对应的版本。

2、安装ruby

tar xzf ruby-2.1..tar.gz
cd ruby-2.1.
./configure --prefix=/usr/local/ruby
make && make install
vi /etc/profile
在文件末尾插入一行
export PATH=/usr/local/ruby/bin:$PATH
. /etc/profile
ruby -v

ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]

代表安装成功

3、安装rails

cd ..
tar xzf rubygems-2.4..tgz
cd rubygems-2.4.
ruby setup.rb
gem -v

2.4.5

which gem

/usr/local/ruby/bin/gem

由于国内网络原因(你懂的),导致rubygems.org存放 Amazon S3上面的资源文件间歇性连接失败。所以你会与遇到gem install rack或bundle install的时候半天没有响应,具体可以用gem install rails -V来查看执行过程。下面替换成淘宝的GEM镜像站:

更换源时,如果启动iptables,可能导致更换失败,并导致下边安装不能下载,所以这里建议关闭iptables。

# service iptables stop

# gem sources -l

*** CURRENT SOURCES ***

https://rubygems.org/

# gem sources --remove https://rubygems.org/

https://rubygems.org/ removed from sources

# gem sources -a https://ruby.taobao.org/

https://ruby.taobao.org/ added to sources

# gem sources -l

*** CURRENT SOURCES ***

https://ruby.taobao.org/

Redmine需要考虑Ruby版本兼容性问题,请参考:Installing Redmine

Redmine选择安装2.6版本,因此rails安装3.2版本

#gem install rails -v=3.2
#rails -v
Rails 3.2.

4、安装Redmind2.6

cd /tmp
tar xzf redmine-2.6..tar.gz -C /home/wwwroot
mv /home/wwwroot/redmine{-2.6.,}

创建redmine数据库

cd /home/wwwroot/redmine
gem install mysql2 #用mysql2能提供性能
mysql -uroot -p

输入密码,进入mysql

create database redmine;
quit;

配置Redmine的database.yml

cd /home/wwwroot/redmine/config
cp database.yml.example database.yml
vi database.yum #修改对应数据库连接信息
production:
adapter: mysql2
database: redmine
host: localhost
username: root
password: "linuxeye"
encoding: utf8

安装redmine依赖的所有ruby包

cd /home/wwwroot/redmine
gem install bundler #注意是在网站根目录下执行
yum install ImageMagick-devel
bundle install --without development test #完成redmine依赖包的安装
为Rails生成cookies秘钥
# rake generate_secret_token
创建数据库结构(mysql5.7不兼容)
# RAILS_ENV=production rake db:migrate
生成缺省数据
# RAILS_ENV=production REDMINE_LANG=zh rake redmine:load_default_data
调整文件系统权限
# cd /home/wwwroot/redmine
# mkdir -p tmp tmp/pdf public/plugin_assets
# chown -R www.www /home/wwwroot/redmine

5、在WEBrick服务上测试redmind是否成功

# vi /etc/passwd #使www用户有bash权限
www:x::::/home/www:/bin/bash

启动redmind

# su www -c "ruby script/rails server webrick -e production -d"

如果上边的不行就用(记得一定在/home/wwwroot/redmine目录下才有效)

# ruby script/rails server webrick -e production -d

地址:http://IP:3000 (注意:打开iptables 3000端口号)

缺省管理员用户:

admin

admin

最后别忘了启动iptables

service iptables start

现在redmind3.0出来了,以后有时间配置,再发布。

centos下 redmind2.6安装的更多相关文章

  1. CentOS下SNMP的安装与使用

    CentOS下SNMP的安装与使用   导读 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(datab ...

  2. CentOS下通过yum安装svn及配置

    CentOS下通过yum安装svn及配置 1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata s ...

  3. centos 下查找软件安装在哪里的命令

    linux centos 下查找软件所安装的目录在哪里 1. 如果是rpm安装的可以:rpm -ql linux(1)package-name 具体你可以man rpm 2. 可以在根目录上直接fin ...

  4. CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5

    一.准备(把所有的源文件放在‘/home/yuanjun’目录下) apr http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz apr-util ...

  5. CentOS下Eclipse的安装教程

    CentOS下Eclipse的安装教程 据了解,在Linux下的Java开发很多时候都比较喜欢使用vim + 插件,反而很少使用Eclipse,但是我是第一次使用Linux来进行Java编程,就什么都 ...

  6. mac与centos下redis的安装与配置

    前言 最近在用redis,下面简单写一下mac和centos下redis的安装与配置方法. 安装 mac下面 安装命令:brew intall redis 运行命令:brew services sta ...

  7. CentOS下Redis的安装(转)

    目录 CentOS下Redis的安装 前言 下载安装包 解压安装包并安装 启动和停止Redis 启动Redis 停止Redis 参考资料 CentOS下Redis的安装 前言 安装Redis需要知道自 ...

  8. Centos下telnet的安装和配置

    Centos下telnet的安装和配置 首先为Centos配置地址(192.168.0.1/24) 一.查看本机是否有安装telnetrpm -qa | grep telnetrpm -q telne ...

  9. Nginx - Windows下Nginx初入门,附CentOS下Nginx的安装

    公司刚使用nginx,预先学习下.鉴于机器没有Linux环境,在Windows熟悉下. 下载 目前(2015-07-11),nginx的稳定版本是1.8.0,在官网下载先,windows版的nginx ...

随机推荐

  1. 【Android应用开发】Android Studio 错误集锦 -- 将所有的 AS 错误集合到本文

    . 一. 编译错误 1. "AndroidManifest.xml file not found" 错误 (1) 报错信息 报错信息 : -- Message Make : Inf ...

  2. Android 5.1.1 源码目录结构

    点击打开链接 最近公司培训新同事,我负责整理一点关于android的基础知识,遥想当年,刚接触android,也是一头雾水, 啥都不懂,就是靠看文档和视频,对android有一个初步了解,然后就通过查 ...

  3. 【linux学习笔记】Sublime Text3支持GB2312和GBK编码以及中文输入法

    几天在ubuntu15.10下使用Sublime Text3发现中文乱码,以及不能使用中文输入法(搜狗输入法linux版)的问题,捣鼓了半天,终于完善了,下面po一下我的解决方案. 一.支持GB231 ...

  4. LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化

    首先在编译程序时经常会遇到这种问题: 错误 1 error C2664: "CWnd::MessageBoxW": 不能将参数 1 从"const char [3]&qu ...

  5. 简单模拟 Spring

            简单的理解Spring的实现过程,模拟了Spring的读取配置文件 项目结构

  6. 我眼中的Linux设备树(六 memory&chosen节点)

    六 memory&chosen节点根节点那一节我们说过,最简单的设备树也必须包含cpus节点和memory节点.memory节点用来描述硬件内存布局的.如果有多块内存,既可以通过多个memor ...

  7. ad network

    全称:Advertising network.即"在线广告联盟".一种介于想出售广告空间的网站与想在网站上刊登广告的广告主之间的平台.比较知名的公司有Google的AdSense. ...

  8. bash:chkconfig:command not found

    1尝试sudo/su rootsudo chkconfig --list2上述方法不行,请检查是否安装chkconfigrpm -qa |grep chkconfigubuntu上默认是不支持chkc ...

  9. shell快捷键

    方向          <-前               后-> 删除 ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dl ctrl + h      删除光标 ...

  10. 对C语言中递归算法的分析

    C通过运行时堆栈支持递归函数的实现.递归函数就是直接或间接调用自身的函数.     许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的<C语言程序设计> ...