下载:

wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz

wget http://www.redmine.org/releases/redmine-2.4.2.tar.gz

解压ruby和redmine包:

#tar -zxvf ruby-2.0.0-p353.tar.gz

#tar -zxvf redmine-2.4.2.tar.gz

redmine使用手册:http://www.ossxp.com/doc/redmine/user_guide/user_guide.html

一、安装redmine环境

1、安装mysql:

#yum install mysql*

开机启动mysql

#chkconfig mysqld on

启动mysql

#service mysqld start

2、添加redmine运行的mysql账户(mysql中执行以下命令):

新建数据库并设置字符集utf8:

mysql>create database redmine;

mysql>alter database redmine character set utf8;

添加用户redmine并刷行权限:

mysql>grant all privileges on redmine.* to redmine@"localhost" identified by '123456' with grant option;

mysql>flush privileges;

3、ruby安装:

依赖:

#yum -y install gcc gcc-c++ make automakeautoconf curl-devel openssl-devel zlib-devel ImageMagick-devel mysql-devel

安装ruby:

#cd ruby-2.0.0-p353

#./configure --prefix=/usr/local/ruby

#make

#make install

先做一次链接:

#ln -s /usr/local/ruby/bin/* /usr/local/bin

4、其他依赖安装:

先修改gem源为国内源:

#gem sources -a http://ruby.taobao.org/ //添加淘宝的源

#gem sources -r https://rubygems.org/   //删除官网源

#gem sources -u //更新源

开始依赖安装:

#gem install bundler

#gem install rake

#gem install mysql2

再做一次链接:

#ln -s /usr/local/ruby/bin/* /usr/local/bin

#执行下条命令不要用root用户;

# chown -R eric.eric /usr/local/ruby/

#cd /usr/local/ruby/lib/ruby/gems/2.0.0/gems/bundler-1.9.8/lib/bundler/templates/

#chmod 777 Gemfile

$ cd /usr/local/ruby/lib/ruby/gems/2.0.0/gems/bundler-1.9.8/lib/bundler/templates/

$bundle install --without development test //安装所有redmine用到的gems依赖

$ln -s /usr/local/ruby/bin/* /usr/local/bin

#用root用户执行下面一条命令:

#ln -s /usr/local/ruby/bin/ruby /usr/bin/

二、安装redmine:

1、移动到自己的安装目录:

#mv  redmine-2.4.2 /usr/local/redmine

2、配置redmine:

$cd  /usr/local/redmine/config/

$cp database.yml.example database.yml

$vim database.yml

修改production处的内容,参考如下:

production:

adapter: mysql2

database: redmine

host: localhost

username: redmine

password: "123456"

encoding: utf8

3、生成存储密钥、生成表结构、初始化数据

$cd ..

先安装missing gems文件:

{如果安装不成功,换gem源:$gem source -a http://rubygems.org}

需要安装{}内的依赖包。

{$ gem install yard -v=0.8.7.6

$ gem install shoulda -v=3.3.2

$ gem install shoulda-matchers -v=1.4.1

$ gem install shoulda-context -v=1.0.2

$ gem install selenium-webdriver -v=2.45.0

$ gem install websocket -v=1.2.2

$ gem install rubyzip -v=1.1.7

$ gem install rmagick -v=2.15.0

$ gem install rails -v=3.2.16

$ gem install rack-openid -v=1.4.2

$ gem install ruby-openid -v=2.3.0

$ gem install net-ldap -v=0.3.1

$ gem install mocha -v=1.1.0

$ gem install metaclass -v=0.0.4

$ gem install jquery-rails -v=2.0.3

$ gem install railties -v=3.2.16

$ gem install thor -v=0.19.1

$ gem install rdoc -v=3.12.2

$ gem install json -v=1.8.2

$ gem install rack-ssl -v=1.3.4

$ gem install database_cleaner -v=1.4.1

$ gem install coderay -v=1.1.0

$ gem install childprocess -v=0.5.6

$ gem install ffi -v=1.9.8

$ gem install capybara -v=2.1.0

$ gem install xpath -v=2.0.0

$ gem install nokogiri -v=1.6.6.2

$ gem install mini_portile -v=0.6.2

$ gem install activeresource -v=3.2.16

$ gem install activerecord -v=3.2.16

$ gem install tzinfo -v=0.3.44

$ gem install arel -v=3.0.3

$ gem install actionmailer -v=3.2.16

$ gem install mail -v=2.5.4

$ gem install treetop -v=1.4.15

$ gem install polyglot -v=0.3.5

$ gem install mime-types -v=1.25.1

$ gem install actionpack -v=3.2.16

$ gem install sprockets -v=2.2.3

$ gem install tilt -v=1.4.1

$ gem install hike -v=1.2.3

$ gem install rack-test -v=0.6.3

$ gem install rack-cache -v=1.2

$ gem install rack -v=1.4.5

$ gem install journey -v=1.0.4

$ gem install erubis -v=2.7.0

$ gem install activemodel -v=3.2.16

$ gem install builder -v=3.0.0

$ gem install activesupport -v=3.2.16

$ gem install multi_json -v=1.11.0

$gem install i18n -v=0.7.0}

$gem install i18n -v=0.7.0;gem install multi_json -v=1.11.0;gem install activesupport -v=3.2.16;gem install builder -v=3.0.0;gem install activemodel -v=3.2.16;gem install erubis -v=2.7.0;gem install journey -v=1.0.4;gem install rack -v=1.4.5;gem install rack-cache -v=1.2;gem install rack-test -v=0.6.3;gem install hike -v=1.2.3;gem install tilt -v=1.4.1;gem install sprockets -v=2.2.3;gem install actionpack -v=3.2.16;gem install mime-types -v=1.25.1;gem install polyglot -v=0.3.5;gem install treetop -v=1.4.15;gem install mail -v=2.5.4;gem install actionmailer -v=3.2.16;gem install arel -v=3.0.3;gem install tzinfo -v=0.3.44;gem install activerecord -v=3.2.16;gem install activeresource -v=3.2.16;gem install mini_portile -v=0.6.2;gem install nokogiri -v=1.6.6.2;gem install xpath -v=2.0.0;gem install capybara -v=2.1.0;gem install ffi -v=1.9.8;gem install childprocess -v=0.5.6;gem install coderay -v=1.1.0;gem install database_cleaner -v=1.4.1;gem install rack-ssl -v=1.3.4;gem install json -v=1.8.2;gem install rdoc -v=3.12.2;gem install thor -v=0.19.1;gem install railties -v=3.2.16;gem install jquery-rails -v=2.0.3;gem install metaclass -v=0.0.4;gem install mocha -v=1.1.0;gem install net-ldap -v=0.3.1;gem install ruby-openid -v=2.3.0;gem install rack-openid -v=1.4.2;gem install rails -v=3.2.16;gem install rmagick -v=2.15.0;gem install rubyzip -v=1.1.7;gem install websocket -v=1.2.2;gem install selenium-webdriver -v=2.45.0;gem install shoulda-context -v=1.0.2;gem install shoulda-matchers -v=1.4.1;gem install shoulda -v=3.3.2;gem install yard -v=0.8.7.6

$bundle install

$rake generate_secret_token

$RAILS_ENV=production rake db:migrate

$RAILS_ENV=production rake redmine:load_default_data (输入zh)

测试:

$ruby script/rails server webrick -e production (启动服务,如果要后台运行请添加-d选项)

4、开启3000端口号;

#vim /etc/sysconfig/iptables

在REJECT规则之前添加如下内容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3000 -j ACCEPT

重启iptables生效:

#service iptables restart

访问方式如下,默认的管理登录用户名和密码都为admin:

http://[服务器IP]:3000

{ #cd /data/app/soft/redmine

#./script/rails server -e production (加 -d 放到后台服务) 启动服务

在浏览器输入地址:

http://ip:3000/

注意:本机就输入127.0.0.1 服务器就输入你服务器IP地址,但需要开放3000端口或者关闭防火墙。  }

三、redmine启动配置

1、复制redmine脚本:

#cp redmine /etc/init.d/redmine

注意你的路径和web server,这里是HOMEPATH=/usr/local/redmine和SERVER=webrick

重启redmine:

#service redmine restart

2、服务开机启动:

#chkconfig --add redmine

查看redmine的运行级别

#chkconfig --list|grep redmine

设置想要运行redmine的级别

#chkconfig --level 3 redmine on

#chkconfig --level 5 redmine on

四、为redmine提速

参考资料:http://blog.sina.com.cn/s/blog_af25f4d9010186hs.html

redmine 2.1+,访问巨慢无比,使用的ruby 1.8.7,rails 3.2+

查阅网上意见,发现是由于Redmine自带的Webrick Web服务器发布的问题,需要使用Mongrel组件来替换Webrick。

Mongrel是一种快速的针对Ruby的Http服务器,专门为部署发布ROR应用而产生的。

Mongrel相比Rails自带的纯Ruby服务器Webrick速度快很多并支持并发访问,有望成为Ruby的Tomcat.

改善webrick访问速度。

1. 替换其自带的服务器webrick 为mongrel,方法:

请检查rails本版,

#rails -v

rails 3.1以上,执行:

#gem install mongrel --pre

3.1以下执行:

#gem install mongrel

2. 修改redmine下gemfile

#vim Gemfile

在gemfile中加入如下内容,加入的位置类似:gem "builder", "3.0.0"

gem 'mongrel'

如果安装的是mongrel --pre, 则gemfile中加入如下内容

gem 'mongrel','~> 1.2.0.pre2'

3. 删除gemfile.lock文件,重新执行

#bundle install

4. 执行

#ruby script/rails server mongrel -e production

5、修改redmine启动脚本中的server为如下:

SERVER=mongrel

Redmine详细部署文档相关推荐

  1. APP分发系统源码 全开源超级签名系统源码 附带详细部署文档

    介绍: APP分发系统源码.全开源超级签名系统源码. 附带详细部署文档. 源码全开源的!!! 后台账号:admin 后台密码:123456 需要的资料:阿里云账户 服务器 linux(4核8G) 阿里 ...

  2. UOJ超级详细部署文档

    UOJ 部署 首先执行 sudo su 进入 root 然后执行 curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docke ...

  3. Docker部署文档

    Docker部署文档 目录 Docker部署文档 1 一.什么是Docker 3 1.1Docker简介 3 1.2对比传统虚拟机总结 4 1.3Docker通常用于如下场景: 5 1.4基本概念 5 ...

  4. Blog_mini完整部署文档

    为了使广大朋友能够使用上开源博客系统Blog_mini,作者撰写了非常详细的部署文档,涵盖在CentOS与Ubuntu上的详细部署方案,力求:只要看了部署文档,就一定可以把Blog_mini成功部署! ...

  5. django+nginx+uwsgi项目部署文档整理

    django+nginx+uwsgi项目部署文档整理 参考文章:https://blog.csdn.net/qq_42314550/article/details/81805328 一.python安 ...

  6. linux上搭载was应用上传中文文件,受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明...

    本文档的主要内容详细介绍的是受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明. 从was9.0开始支持的最低版本的red hat Linux系统为6.6且仅支持64位操作系统 计 ...

  7. Debezium系列之:使用Debezium接入PostgreSQL数据库数据到Kafka集群的详细技术文档

    Debezium系列之:使用Debezium接入PostgreSQL数据库数据到Kafka集群的详细技术文档 一.概述 二.连接器的工作原理 1.安全 2.快照 3.Ad hoc snapshots ...

  8. Debezium系列之:使用Debezium接入SQL Server数据库数据到Kafka集群的详细技术文档

    Debezium系列之:使用Debezium接入SQL Server数据库数据到Kafka集群的详细技术文档 一.Debezium概述 二.SQL Server 连接器的工作原理 1.Snapshot ...

  9. 服务器安全部署文档(转载)

    转载链接http://www.cnblogs.com/EmptyFS/p/3547796.html 年前一直在赶项目,到最后几日才拿到新服务器新添加的硬盘,重做阵列配置生产环境,还要编写部署文档做好安 ...

最新文章

  1. 移动端网站优化也不容小觑!
  2. 使用LoadRunner测试WMS
  3. idea编译的jsp存在哪里
  4. java软件测试技能要求_软件测试需要掌握什么技能
  5. 为PHP开发C语言扩展
  6. Spring基于Annotation装配Bean
  7. 区别Ruby的require,load,和include
  8. IAR 的精确延时程序(转)
  9. 一位JAVA程序员的七夕情书——致未来的另一半
  10. Atlas与面向对象的Javascript
  11. 函数头模板_Python新手爬虫,爬取PPT模板
  12. RHCE盘点(5)—— 打印机
  13. Spring Cloud微服务分布式云架构源码结构
  14. matlab匹配滤波检测频谱感知,一种基于匹配滤波器的频谱感知和主用户功率识别方法...
  15. 第三届红帽杯网络安全攻防大赛官方WP
  16. 案例详解:理解Python中的“解析式”
  17. android虚拟机共享文件夹在哪里打开,【已解决】Nox夜神安卓模拟器中/mnt/shared对应Mac的共享目录在哪里...
  18. 再次爬取干货集中营的福利图片
  19. Android获取设备ID号
  20. 电子工程师的职业规划

热门文章

  1. 使用Python三步完成文本到语音的转换
  2. 阻抗控制和导纳控制浅析
  3. 全国工商联观摩 万企兴万村-万祥军:对话何华先国稻种芯三产融合
  4. ue4 离线渲染_UE4基础:离线安装方法(附UE4.25.0离线安装包下载)
  5. 11g oracle controlfile 查询,Oracle 11G 隐含参数“_controlfile_autobackup_delay”
  6. [STM32]PID恒温加热台(DIY回流焊)
  7. input仅输入数字且不会偷偷带小尾巴(input里没有,等取值时发现多了一个最后点击的英文字母☺️)
  8. [WARNING] The requested profile pom.xml could not be activated because it does not exist.
  9. UIPower视觉设计 - 《UI的革命》文字版
  10. 2022-4-18 Leetcode 413. 等差数列划分