博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos6.x 安装redmine 3.x + apache
阅读量:6962 次
发布时间:2019-06-27

本文共 2445 字,大约阅读时间需要 8 分钟。

前言

Redmine 3.x 最低要求Ruby 1.9.3,CentOS 6.x 默认安装Ruby 1.8.x,这就尴尬了,无法用简单的 yum 一路到底。

解决Ruby

为了以后能支持 redmine 4,至少需要安装 Ruby 2.2.2。那么我们目标就安装 >2.2.2

yum install gcc-c++ patch readline readline-devel zlib zlib-develyum install libyaml-devel libffi-devel openssl-devel makeyum install bzip2 autoconf automake libtool bison iconv-devel sqlite-devel

在安装这个的过程中,如果遇到意外,可能需要用到

rpm -e 要删除的重复包yum downgrade curl lib-curl libidn

安装 RVM

curl -sSL https://rvm.io/mpapis.asc | gpg --import -curl -L get.rvm.io | bash -s stablesource /etc/profile.d/rvm.shrvm reloadrvm requirements runrvm install 2.2.4rvm use 2.2.4 --default

最后,运行下列语句就能正确显示,我们已经成功用上 ruby2.2.4

# ruby --versionruby 2.2.4p230 (2015-12-16 revision 53155) [x86_64-linux]

安装 Passenger

gem install passenger yum install curl-devel httpd-devel passenger-install-apache2-module

看到下面类似的 代码:

LoadModule passenger_module /usr/local/rvm/gems/ruby-2.2.4/gems/passenger-5.3.0/buildout/apache2/mod_passenger.so   
PassengerRoot /usr/local/rvm/gems/ruby-2.2.4/gems/passenger-5.3.0 PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.2.4/wrappers/ruby

将下列代码添加到 /etc/httpd/conf.d/passenger.conf

安装Redmine

下载 Redmine 压缩包,解压。修改 config/database.yml 设置数据库配置

gem install bundlerbundle install --without development test rmagickbundle exec rake db:migrate RAILS_ENV=production

这个时候,可以运行

bundle exec rails server webrick -e production

开启测试服务器,看是否能正常运行 :3000/。

如果你看到登录界面,恭喜您。

配置passenger

vi /etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /usr/local/rvm/gems/ruby-2.2.4/gems/passenger-5.3.0/buildout/apache2/mod_passenger.so   
PassengerRoot /usr/local/rvm/gems/ruby-2.2.4/gems/passenger-5.3.0 PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.2.4/wrappers/ruby
Listen 99
DocumentRoot /path/redmine-3.4.5/publicErrorLog logs/redmine_error_log
# This relaxes Apache security settings. AllowOverride all # MultiViews must be turned off. Options -MultiViews

重启 httpd, 访问本地 99 端口即可。

插件

安装插件

bundle install --without development test rmagickrake redmine:plugins:migrate  RAILS_ENV=production

卸载插件

rake redmine:plugins:migrate NAME=redmine_lightbox2 VERSION=0 RAILS_ENV=productionrm -Rf plugins/redmine_lightbox2

One more thing

修复 Redmine 调取 SVN https 地址返回404错误。

vi lib/redmine/scm/adapters/subversion_adapter.rb
str << " --no-auth-cache --non-interactive"

修改为

str << " --trust-server-cert --no-auth-cache --non-interactive"

重启 Apache 即可

参考资料

转载地址:http://aowsl.baihongyu.com/

你可能感兴趣的文章
收藏|Java程序员必看的几本基础书籍和常用工具
查看>>
基于Docker快速搭建Gitlab与Gitlab CI/CD服务
查看>>
黄秀杰教程之--Node使用小程序模板消息
查看>>
React Hooks
查看>>
关于抢购秒杀的实现思路与事例代码
查看>>
ttlsa教程系列之MySQL---mysql数据库监控
查看>>
centos安装pypy(含pypy下载地址)
查看>>
spring 的那些 processors
查看>>
使用kickstart服务全自动安装RHEL7.0系统
查看>>
测试防盗链
查看>>
关于无法启动Task Scheduler 服务的通用解决方案
查看>>
dns解析及安全
查看>>
详解TCP/IP协议的含义及三个参数
查看>>
***的免杀技术
查看>>
Java 图像的模糊与锐化
查看>>
filter实际运用 appScan扫描漏洞处理
查看>>
原创:keil各种错误原因和解决方案--不间断更新
查看>>
cisco 2950使用经验。
查看>>
7月10日垃圾邮件报告:广东居十大垃圾邮件发送地之首
查看>>
MySQL索引背后的数据结构及算法原理
查看>>