redmine mysql 配置_Redmine部署

在CentOS 6.8系统上,通过更新系统、安装依赖包、部署Ruby、Rubygems、MySQL数据库,以及配置Apache和Passenger模块,详细介绍了如何成功部署Redmine 3.3.1。
摘要由CSDN通过智能技术生成

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

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

page_edit_section.png

部署ruby

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

external_link.gif

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

page_edit_section.png

部署rubygems

page_edit_section.png

部署redmine

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

external_link.gif

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/

external_link.gif

将源镜改成ruby-china

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

external_link.gif

安装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

page_edit_section.png

建立数据库和用户

启动数据库,进入数据库

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

page_edit_section.png

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

external_link.gif

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,如需转载请自行联系原作者

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值