redmine安装

一、Redmine基本安装

1、安装依赖库
yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel
2、安装Ruby On Rails

2.1、安装YAML

$ wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
$ tar zxf yaml-0.1.7.tar.gz
$ cd yaml-0.1.7/
$ ./configure --prefix=/home/root/ruby
$ make
$ make install

2.2 安装RUBY

wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz
tar zxvf ruby-2.4.2.tar.gz
cd ruby-2.4.2
./configure
make
make install
注:ruby-1.8.6以后版本已经集成了GEM 以前的版本需要自己安装GEM
安装方法:

wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz
tar -zxvf rubygems-1.3.7.tgz
cd rubygems-1.3.7
ruby setup.rb
3、安装Rails
gem install rails
4、安装Redmin

4.1、svn下载redmine最新版

cd /opt
svn co http://svn.redmine.org/redmine/branches/2.1-stable redmine-2.1
cd redmine-2.1

yum install ImageMagick ImageMagick-devel

bundle install --without development test postgresql sqlite
去掉了postgre 和 sqlite

如果使用ImageMagick 那么需要安装ImageMagick-6.7

=========
tar zxvf ImageMagick-6.7.0-9.tar.gz
cd ImageMagick-6.7.0-9
./configure
make
make install
==========

4.2 配置mysql数据库

cp /redmine-2.1/config/database.yml.example /redmine-2.1/config/database.yml
vi /redmine-2.1/config/database.yml

production:
  adapter: mysql
  database: redmine
  host: localhost
  username: root
  password: “123456”
  encoding: utf8
5、生成Session密钥
gem install mysql2 -v '0.4.6'
rake generate_secret_token
6、创建数据库表对象
cd /redmine-2.1
RAILS_ENV=production rake db:migrate
7、导入数据库默认数据集
RAILS_ENV=production rake redmine:load_default_data
输入zh
8、设置文件系统权限
mkdir -p tmp/pdf public/plugin_assets
chmod -R 755 log files tmp tmp/pdf public/plugin_assets
9、启动redmine
cd /redmine
ruby ./bin/rails server webrick -e production -d
10、登录系统
login:admin
password:admin

二、整合NGINX和redmine

server {
        listen          80;
        server_name     redmine.lihaonan.top;

        access_log  /var/log/nginx/redmine.souvi.access.log  main;
        error_log  /var/log/nginx/redmine.souvi.error.log debug;


        location / {
                client_max_body_size  8m;
                proxy_pass      http://127.0.0.1:3000;
        }


}
二、整合Apache和Redmine

主要参考:http://www.redmine.org/projects/redmine/wiki/HowTo_configure_Apache_to_run_Redmine

1、安装Passenger

gem install passenger
passenger-install-apache2-module

2、安装apache mod_fastcgi

2.1、安装
wget http://www.fastcgi.com/dist/mod_fastcgi-current.tar.gz
tar zxvf mod_fastcgi-current.tar.gz
cd mod_fastcgi-2.4.6
cp Makefile.AP2 Makefile 
make top_dir=/usr/lib64/httpd
make install top_dir=/usr/lib64/httpd
2.2、配置Apache
vi /etc/httpd/conf.d/mod_fastcgi.conf
内容:
LoadModule fastcgi_module modules/mod_fastcgi.so
<IfModule mod_fastcgi.c>
FastCgiIpcDir /tmp/fcgi_ipc/
</IfModule>

mkdir -p /tmp/fcgi_ipc
chown -R apache.apache /tmp/fcgi_ipc/
chmod -R 777 /tmp/fcgi_ipc/

3、安装fastcgi

wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
tar -zxvf fcgi-2.4.0.tar.gz
cd fcgi-2.4.0
./configure
make
make install

4、安装gem fcgi

cd /redmine-2.1
vi Gemfile.local
gem 'fcgi'
bundle install --without development test postgresql sqlite

5、配置Redmine使用fastcgi

cd /redmine/public
cp dispatch.fcgi.example dispatch.fcgi
cp htaccess.fcgi.example .htaccess

6、也可以使用apache mod_fcgid作为cgi接口

wget http://apache.etoak.com//httpd/mod_fcgid/mod_fcgid-2.3.7.tar.gz
tar zxvf mod_fcgid-2.3.7.tar.gz
cd mod_fcgid
./configure.apxs
make
make install

vi /etc/httpd/conf.d/mod_fcgid.conf

LoadModule fcgid_module /usr/lib/httpd/modules/mod_fcgid.so

<IfModule mod_fcgid.c>
    SocketPath /tmp/fcgid_sock/
    AddHandler fcgid-script .fcgi
</IfModule>

三、其他设置

1、防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
2、seLinux 由于Passenger_mod_apache2的原因需要改变selinux的模式
setenforce Permissive
vi /etc/selinux/config
SELINUX=permissive
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,468评论 5 473
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,620评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,427评论 0 334
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,160评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,197评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,334评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,775评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,444评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,628评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,459评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,508评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,210评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,767评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,850评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,076评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,627评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,196评论 2 341