一、下载依赖包

yum -y install libxslt-devel libyaml-devel libxml2-devel gdbm-devel libffi-devel
yum -y install zlib-devel openssl-devel libyaml-devel readline-devel curl-devel openssl-devel
yum -y install pcre-devel mysql-devel ImageMagick-devel ImageMagick

  

二、ruby安装(需要编译openssl)

wget https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.10.tar.gz
tar xf ruby-2.2.10.tar.gz
cd ruby-2.2.10
./configure --prefix=/usr/local/ruby --with-openssl-dir=/usr/local/ssl
make && make install
cp /usr/local/ruby/bin/* /usr/bin/

[root@iZm5ed0ahsyrcm360x1mnfZ ruby-2.2.10]# ruby -v
ruby 2.2.10p489 (2018-03-28 revision 63023) [x86_64-linux]
[root@iZm5ed0ahsyrcm360x1mnfZ ruby-2.2.10]# gem -v
2.4.5.5


  

三、换源

gem sources --remove https://rubygems.org/
echo ':ssl_verify_mode: 0' >> ~/.gemrc
gem sources --add https://gems.ruby-china.com/ ##查看
[root@iZm5ed0ahsyrcm360x1mnfZ ~]# gem sources --add https://gems.ruby-china.com/
https://gems.ruby-china.com/ added to sources
[root@iZm5ed0ahsyrcm360x1mnfZ ~]# gem sources -l
*** CURRENT SOURCES *** https://gems.ruby-china.com/

  

四、gem下载安装包

gem install rails -v=4
gem install bundler

gem install mysql2

gem update --system

yum install libxml2-devel libxslt-devel ruby-deve -y

gem install nokogiri -- --use-system-libraries

四、gem下载

  

gem install rails -v=4
gem install bundler
gem install mysql2
gem update --system
yum install libxml2-devel libxslt-devel ruby-deve -y
gem install nokogiri -- --use-system-libraries

  

五、创建数据库

create database redmine;
grant all privileges on redmine.* to 'redmine'@'localhost' identified by '123456';
flush privileges;

  

六、下载redmine

wget http://www.redmine.org/releases/redmine-3.4.6.tar.gz
tar xf  redmine-3.4.6.tar.gz
cd redmine-3.4.6
cd config
cp database.yml.example  database.yml vim database.yml

production:
adapter: mysql2
database: redmine
host: localhost
username: redmine   ##改
password: "123456"  ##改
encoding: utf8


  

七、安装其他包

cd redmine-3.4.6
\cp /usr/local/ruby/bin/* /usr/bin/
[root@iZm5ed0ahsyrcm360x1mnfZ redmine-3.4.6]# vim Gemfile 
source 'http://gems.ruby-china.com/' ###把第一行改成这个 bundle install --without development test rmagick
bundle install
gem  install rails -v=4.2.8

  

八、导入数据

cd config

[root@iZm5ed0ahsyrcm360x1mnfZ config]# pwd
/root/redmine-3.4.6/config
RAILS_ENV=production bundle exec rake generate_secret_token 
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data

  

九、本地测试

cd redmine-3.4.6
bundle exec rails server webrick -p3000 -b 0.0.0.0 -e production ##使用浏览器访问http://ip:3000

  

十、现在thin

gem install thin
cp /usr/local/ruby/bin/thin /usr/bin/
thin install [root@iZm5ed0ahsyrcm360x1mnfZ ~]# thin install
Installing thin service at /etc/rc.d/thin ...
mkdir -p /etc/rc.d
writing /etc/rc.d/thin
chmod +x /etc/rc.d/thin
mkdir -p /etc/thin To configure thin to start at system boot:
on RedHat like systems:
sudo /sbin/chkconfig --level 345 thin on
on Debian-like systems (Ubuntu):
sudo /usr/sbin/update-rc.d -f thin defaults
on Gentoo:
sudo rc-update add thin default Then put your config files in /etc/thin cd redmine-3.4.6 ##cdredmine目录
##修改Gemfile文件
gem "thin" ##添加一行

  

十一、创建配置

##创建配置
cat>>/etc/thin/redmine.yml<<EOF
pid: /var/run/thin/thin.pid
group: nginx
wait: 30
timeout: 30
log: /var/log/thin/thin.log
max_conns: 1024 require: [] environment: production max_persistent_conns: 512 servers: 4 daemonize: true user: nginx socket: /tmp/thin.sock chdir: /da
ta/www/redmine
EOF ##日志设置
cat>>/etc/logrotate.d/thin<<EOF
/var/log/thin/*.log {
daily
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
/etc/init.d/thin restart >/dev/null
endscript
}
EOF

  

十二、nginx配置

centos5 安装redmine的更多相关文章

  1. Centos5 下redmine的安装及配置

    Redmine: 这是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和 DotProject的功能大致相当外,还有 ...

  2. Centos5.8 安装 Redmine

    安装Ruby 到 /opt/ruby-2.0.0 -p481.tar.gz cd ruby--p481 ./configure --prefix=/opt/ruby- sudo make sudo m ...

  3. CentOS安装redmine 2后的简单配置

    CentOS5.4安装redmine详细步骤 http://blog.csdn.net/leekwen/article/details/8516832 <<<<输出日志的配置& ...

  4. CentOS 6.6 安装redmine

    Redmine是一个开源的.基于Web的项目管理和缺陷跟踪工具.它用日历和甘特图辅助项目及进度可视化显示.同时它又支持多项目管理.Redmine是一个自由开放源码软件解决方案,它提供集成的项目管理功能 ...

  5. BitNami一键安装Redmine(转)

    1. 简介 对于一个新手,如果严格按照官方文档来安装redmine,我想会“疯”掉的.有没有一种简便的方法.有滴,那就是BitNami. BitNami提供redmine的一键安装程序,简单.易用.方 ...

  6. CentOS下安装Redmine 2.5.2

    Redmine是用Ruby开发的基于web的项目管理软件,所以先要下载安装Ruby,再下载对 Ruby组件进行打包的 Ruby 打包系统RubyGems. 第一步:下载必要的软件 1.依赖包安装 # ...

  7. Linux上安装Redmine

    安装基本的软件环境 # yum install zip unzip libyaml-devel zlib-devel curl-devel openssl-devel httpd-devel apr- ...

  8. BitNami一键安装Redmine

    1. 简单介绍 对于一个新手,假设严格依照官方文档来安装redmine,我想会"疯"掉的.有没有一种简便的方法.有滴,那就是BitNami. BitNami提供redmine的一键 ...

  9. 在windows server2003下安装Redmine

    原文:在windows server2003下安装Redmine 参考文献:Windows下使用_Ruby1.9.3安装RedMine2.2.3 参考资料:http://www.redmine.org ...

随机推荐

  1. TensorFlow的主要依赖库

    Protool Buffer 处理结构化数据的工具 Name:张飞 id: 123456 email: 10000@qq.com 上面信息 就是一个结构化数据(这里说的结构化数据和大数据的结构化数据概 ...

  2. P1101 单词方阵 (单词方阵)

    思路:就是白白的模拟 #include<iostream> using namespace std; ][]; ][]; char kk[] = "yizhong"; ...

  3. 【转】用ffmpeg转多音轨的mkv文件

    命令: ffmpeg -i AmericanCaptain.mkv -map 0:v -vcodec copy -map 0:a:1 -acodec copyAmericanCaptain.mp4 - ...

  4. mysql锁2

    死锁: 指两个事务或者多个事务在同一资源上相互占用,并请求对方所占用的资源,从而造成恶性循环的现象. 出现死锁的原因: 系统资源不足: 进程运行推进的顺序不当: 资源分配不当. 产生死锁的四个必要条件 ...

  5. Idea突然不停indexing的问题

    只要清理一下Idea的缓存和索引就可以了,在File-Invalidate Caches / Restart中,选择Invalidate and Restart,之后会重启Idea,然后就解决啦!

  6. Pull is not possible because you have unmerged files

    Pull is not possible because you have unmerged files.   在git pull的过程中,如果有冲突,那么除了冲突的文件之外,其它的文件都会做为sta ...

  7. python读写修改配置文件(ini)

    python 有时候参数需要保存到配置文件中  接下来总结一下 配置文件的读写和修改的操作 代码如下: #!/usr/bin/env python # -*- coding: utf- -*- # 读 ...

  8. Java多线程(六)——线程让步

    一.yield()介绍 yield()的作用是让步.它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同优先级的等待线程获取执行权:但是,并不能保证在当前线程调用yield()之后,其它 ...

  9. object detection[SSD]

    0. 背景 经过了rcnn,spp,fast rcnn, faster rcnn,yolo,这里又到了ssd模型. faster rcnn的贡献是将候选框区域提取的部分也集成到CNN中去,并且与对象的 ...

  10. oracle impdp将导出用户的所有对象导入至另一个用户下,生成的触发器语句问题处理

    问题产生的操作步骤及详细说明: 1)操作的数据库是oracle 11g,先通过命令将用户GAS_NEW的数据导出,命令语句如下: expdp GAS_NEW/GAS_NEW@ORCL schemas= ...