系统环境(最小化安装):

LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch

Distributor ID: CentOS

Description:    CentOS release 6.8 (Final)

Release:        6.8

Codename:       Final

系统更新

yum update

安装依赖包

yum install -y make apr-devel apr-util-devel \

zlib-devel curl-devel expat-devel gettext-devel \

openssl-devel httpd httpd-devel mysql mysql-server \

mysql-devel libxml2-devel libxslt-devel ImageMagick-devel

部署ruby

wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/ruby/ruby-2.3.3.tar.gz

tar zxvf ruby-2.3.3.tar.gz

cd ruby-2.3.3

yum install -y gcc*

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

make

make install

添加环境变量:

vi /etc/profile在未尾添加下面一行:

export PATH=/usr/local/ruby/bin:$PATH

使环境变量生效

source /etc/profile

检查一下安装是否成功,ruby版本号

ruby –v

安装zlib和openssl扩展

cd ruby-2.3.3/ext/zlib/

ruby extconf.rb && make && make install

cd ruby-2.3.3/ext/openssl/

ruby extconf.rb

vim Makefile

在64行添加

top_srcdir = ../..

make

make install

部署rubygems

部署redmine

wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/redmine/redmine-3.3.1.tar.gz

tar zxvf redmine-3.3.1.tar.gz

mv redmine-3.3.1 /usr/local/redmine

chown -R apache: /usr/local/redmine/

修改database.yml配置文件

cp /usr/local/redmine/config/database.yml.example /usr/local/redmine/config/database.yml

vim /usr/local/redmine/config/database.yml

production:

adapter:mysql2

database:redmine_default //这就是我们后面在mysql里创建的redmine_default数据库

host:localhost

username:redmine  //这是我们为redmine数据库创建的用户

password:"redmine"  //这是用户访问redmine数据库需要的密码

encoding: utf8

看看是什么镜像的,默认的是rubygems.org

gem sources –l

删除原有的镜像

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

将源镜改成ruby-china

gem sources -a https://gems.ruby-china.org/

安装bundler

gem install bindler

安装rdoc

gem install rdoc rdoc-data

安装rbpdf-font

gem install rbpdf-font

安装rails

gem install rails

编辑Gemfile,修改gem源

vim /usr/local/redmine/Gemfile

source 'https://gems.ruby-china.org/'

运行buldle install检查依赖

cd /usr/local/redmine/

bundle install

建立数据库和用户

启动数据库,进入数据库

service mysqld start

mysql

创建数据库、用户

mysql> create database redmine_default character set utf8;

mysql> create user 'redmine'@'localhost' identified by 'redmine';

mysql> grant all privileges on redmine_default.* to 'redmine'@'localhost';

mysql> flush privileges;

cd /usr/local/redmine/

删除 /usr/local/ruby/lib/ruby/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb 466行

rake generate_secret_token

RAILS_ENV=production rake db:migrate

RAILS_ENV=production rake redmine:load_default_data

启动redmine

ruby /usr/local/redmine/bin/rails server webrick -e production -d

apache配置代理redmine

apache支持redmine

gem install passenger

passenger-install-apache2-module   一路回车

1、注释掉原有的ServerName,ServerAdmin,DocumentRoot的信息;

2、启用虚拟主机的支持,去掉NameVirtualHost *:80前面的#;

3、在配置文件的末尾加上:

在httpd.conf添加

LoadModule passenger_module /usr/local/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.0.30/buildout/apache2/mod_passenger.so

PassengerRoot /usr/local/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.0.30

PassengerDefaultRuby /usr/local/ruby/bin/ruby

添加redmine配置文件

vim /etc/httpd/conf.d/redmine.conf

ServerName www.redmine.com

DocumentRoot /usr/local/redmine/public

ErrorLog logs/redmine_error_log

Allow from all

AllowOverride all

Options -MultiViews

本文转自 freeterman 51CTO博客,原文链接:http://blog.51cto.com/myunix/1878919,如需转载请自行联系原作者

redmine mysql 配置_Redmine部署相关推荐

  1. redmine mysql配置_Redmine安装指南一:railsinstaller+apache+mysql(推荐)

    安装方法一:railsinstaller+apache+mysql 搜索redmine安装的时候,排名最前配置ruby环境的软件就是InstantRails.可实际上InstantRails从2007 ...

  2. redmine mysql 配置_Redmine 2.0.3 安装配置

    1.优化系统 # cat /etc/redhat-release CentOS release 5.3 (Final) #yum install git #git clone git://github ...

  3. redmine mysql 优化_Redmine性能优化方案

    redmine服务器性能问题排查与优化建议: 以下建议的方案是基于redmine运行期的log文件中的render耗时.activerecord耗时,linux系统性能指标采样与 mysql 性能指标 ...

  4. redmine mysql迁移_redmine迁移

    (redmine使用的是bitnamiredmine一键安装,环境为apache+mysql+php) 在新环境中一键安装bitnamiredmine,安装完后,执行下面操作 1.备份原环境数据库,恢 ...

  5. pyspider mysql 配置_pyspider 部署文档

    因为pyspider 是有多个组件组成,所以你不仅可以启动标准的进程,你还可以使用第三方进程管理工作来单独管理组件甚至可以使用第三方的免费实例来运行.你也可以使用mysql或mongodb和Rabbi ...

  6. 在Server 2003上部署IIS+PHP+MySQL配置清单

    在Server 2003上部署IIS+PHP+MySQL I.安装Windows Server 2003 将光盘放入光驱中,设置BIOS,从CDROM引导加载安装程序,等待启动: 设置注册信息,名字和 ...

  7. mysql主从复制安装部署配置操作步骤及主从库宕机处理办法

    mysql主从复制安装部署配置操作步骤及主从库宕机处理办法 大家好,我是酷酷的韩~ 1.前期准备 (1)首先需要准备至少两台mysql 这里方便演示,用了两台虚拟机 环境是centos7 主: 172 ...

  8. CloudStack 的配置、部署与管理,以及 API 的使用

    CloudStack 在 IaaS 市场的背景和主要竞争对手 随着亚马逊在公有云和 VMware 在私有云方面的成功,各类企业纷纷在云时代迈出了自己的步伐,这些企业希望在自身的计算资源(主机,网络,存 ...

  9. 【MySQL】MHA部署与MasterFailover代码分析

    [MySQL]MHA部署与MasterFailover代码分析 官网:https://code.google.com/p/mysql-master-ha/ 参考:http://blog.csdn.ne ...

最新文章

  1. 【OpenCV】OpenCV中积分图函数与应用
  2. jQuery的遍历方法
  3. 科大星云诗社动态20210602
  4. js函数重写php,深入讲解js覆盖原有方法 提供重写方法
  5. java guava 使用_java – 使用Guava从属性文件创建对象
  6. mysql事务编号_Mysql事务
  7. HIVE: hive.error.on.empty.partition
  8. Flutter 萌新高频问题(加班猿妈妈叫你回家吃饭了)
  9. [Elasticsearch] es 6.6 编译报错 java.net.ConnectException: Operation timed out
  10. java 应用 中文字体_Linux 添加中文字体库,解决Java 生成中文水印不显示问题
  11. Amesim17.0安装教程(基于Win64)
  12. android手机打不开网页视频播放器,手机看网页视频打不开解决方法
  13. linux识别罗兰声卡,罗兰UA22 USB音频接口声卡调试介绍篇
  14. 小功能--扫描二维码自动连接WiFi
  15. 如何将mkv转换mp4格式?
  16. [Android6.0][MTK6737] 启动流程分析
  17. UML类图和用例图练习
  18. 计算机打字失灵,window_Win10键盘失灵无法打字提示错误代码19该怎么办?,我电脑的键盘无法打字了,显 - phpStudy...
  19. 雅虎免费邮箱开通POP3和自动转发的方法
  20. 从原理到策略算法再到架构产品看推荐系统 | 附Spark实践案例

热门文章

  1. Golang 中的大顶堆或小顶堆
  2. 大话西游:人生百年,谁不曾大闹天宫,谁不曾头上紧箍,谁不曾爱上层楼,谁不曾孤单上路。...
  3. CameraX + 华为ScanKit:二维码扫描的终极解决方案
  4. 工业企业数据库匹配土地出让数据库(2000-2014年)
  5. appium python 打开通知栏_appium+python 操作APP
  6. 末日觉醒服务器端文件,CryoFall末日觉醒服务器创建攻略 怎么创建服务器[多图]...
  7. 在Mac上查看文件在终端中的绝对完整路径
  8. Answering Visual-Relational Queries in Web-Extracted Knowledge Graphs
  9. 2012 不宜进入的三个技术点(上)
  10. 面试软件测试工程师的全部过程(让你身临其镜!)