centos下 redmind2.6安装
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安装的更多相关文章
- CentOS下SNMP的安装与使用
CentOS下SNMP的安装与使用 导读 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(datab ...
- CentOS下通过yum安装svn及配置
CentOS下通过yum安装svn及配置 1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata s ...
- centos 下查找软件安装在哪里的命令
linux centos 下查找软件所安装的目录在哪里 1. 如果是rpm安装的可以:rpm -ql linux(1)package-name 具体你可以man rpm 2. 可以在根目录上直接fin ...
- 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 ...
- CentOS下Eclipse的安装教程
CentOS下Eclipse的安装教程 据了解,在Linux下的Java开发很多时候都比较喜欢使用vim + 插件,反而很少使用Eclipse,但是我是第一次使用Linux来进行Java编程,就什么都 ...
- mac与centos下redis的安装与配置
前言 最近在用redis,下面简单写一下mac和centos下redis的安装与配置方法. 安装 mac下面 安装命令:brew intall redis 运行命令:brew services sta ...
- CentOS下Redis的安装(转)
目录 CentOS下Redis的安装 前言 下载安装包 解压安装包并安装 启动和停止Redis 启动Redis 停止Redis 参考资料 CentOS下Redis的安装 前言 安装Redis需要知道自 ...
- Centos下telnet的安装和配置
Centos下telnet的安装和配置 首先为Centos配置地址(192.168.0.1/24) 一.查看本机是否有安装telnetrpm -qa | grep telnetrpm -q telne ...
- Nginx - Windows下Nginx初入门,附CentOS下Nginx的安装
公司刚使用nginx,预先学习下.鉴于机器没有Linux环境,在Windows熟悉下. 下载 目前(2015-07-11),nginx的稳定版本是1.8.0,在官网下载先,windows版的nginx ...
随机推荐
- iterm2 快捷键
最近开始使用mac,用iterm2的终端,有些快捷键纪录下. 标签 新建标签:command + t 关闭标签:command + w 切换标签:command + 数字 或者 command + 左 ...
- SSH深度历险(九) Struts2+DWZ+Uploadify实现多文件(文件和图片等等)上传
在gxpt_uas系统中,要实现文件(文件和图片等等,可以灵活配置)的批量上传至mongodb,在学习这个过程中,学习了mongodb,并实现了批量上传的功能,实现思路:在DWZ的基础上参考官方的实例 ...
- Android初级教程调用手机拍照与摄像功能
这个小案例建议在手机上运行. package com.example.camera; import java.io.File; import android.net.Uri; import andro ...
- 【一天一道LeetCode】#136. Single Number
一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given a ...
- 深入分析Spring混合事务
在ORM框架的事务管理器的事务内,使用JdbcTemplate执行SQL是不会纳入事务管理的. 下面进行源码分析,看为什么必须要在DataSourceTransactionManager的事务内使用J ...
- UNIX环境高级编程——sigqueue、sigsuspend函数
一.sigqueue函数 功能:新的发送信号系统调用,主要是针对实时信号提出的支持信号带有参数,与函数sigaction()配合使用. int sigqueue(pid_t pid, int sig, ...
- jsoup详解
json相信大家都用的多,jsonp我就一直没有机会用到,但也经常看到,只知道是"用来跨域的",一直不知道具体是个什么东西.今天总算搞明白了.下面一步步来搞清楚jsonp是个什么玩 ...
- 谈谈Ext JS的组件——组件基类:Ext.Component
概述 Ext.Component是所有Ext组件的基类,这在Ext.Component的API中第一句话就提到了.然后第二段说明了它包含的基本功能:隐藏/显示.启用/禁用以及尺寸控制等.除了以上这些基 ...
- 海量数据挖掘MMDS week2: LSH的距离度量方法
http://blog.csdn.net/pipisorry/article/details/48882167 海量数据挖掘Mining Massive Datasets(MMDs) -Jure Le ...
- Swift基础之PickerView(时间)选择器
代码讲解:(后面有额外代码讲解) 首页设计UIPickerView的样式设计: leftArray = ["花朵","颜色","形状"]; ...