作者博文地址:https://www.cnblogs.com/liu-shuai/

环境:

  CentOS-6.5+Nginx-1.8.0+Redmine-3.1.1+Ruby-2.0

1、配置环境

1 id www >/dev/null 2>&1 || useradd www
2 echo "www ALL=(ALL) ALL" >>/etc/sudoers
3 yum install gcc gcc-c++ make automake autoconf curl-devel openssl openssl-devel zlib-devel ImageMagick-devel –y

2、Mysql安装与配置

1 #安装mysql过程省略
2 service mysqld start
3 #创建Redmine数据库
4 mysql -uroot -p
5 >create database redmine character set utf8;
6 >grant all privileges on redmine.* to 'redmine'@'172.16.0.%' identified by 'redmineadmin' with grant option;
7 >flush privileges;

3、Ruby安装

1 cd /usr/local/src
2 tar fx ruby-2.0.0-p353.tar.gz
3 cd ruby-2.0.0-p353
4 ./configure --prefix=/usr/local/ruby
5 make && make install
6 #配置环境变量
7 echo "export PATH=$PATH:/usr/local/ruby/bin" >>/etc/profile
8 source /etc/profile

4、Rubygem安装配置

 1 cd /usr/local/src
2 tar fx rubygems-2.5.1.tgz
3 cd rubygems-2.5.1
4 ruby setup.rb
5 ########################################
6 #更换GEM镜像源
7 gem sources -a https://ruby.taobao.org/
8 gem sources --remove https://rubygems.org/
9 gem sources -l
10 #安装rails-4.2
11 gem install rails -v=4.2

5、Redmine安装配置

 1 cd /usr/local/src
2 tar fx redmine-3.1.1.tar.gz
3 mv redmine-3.1.1 /var/www/html/redmine
4 cd /var/www/html/redmine/
5 sed -i "s#source 'https://rubygems.org'#source 'https://ruby.taobao.org/'#" Gemfile
6 cp config/database.yml.example config/database.yml
7 sed -i "8s#host: localhost#host: 172.16.0.182#" config/database.yml
8 sed -i "9s#username: root#username: redmine#" config/database.yml
9 sed -i '10s#password: ""#password: "redmineadmin"#' config/database.yml
10 #安装bundle
11 gem install bundler
12 su - www -c "bundle install --without development test rmagick"
13 ####################################################
14 #配置rails环境
15 rake generate_secret_token
16 RAILS_ENV=production rake db:migrate
17 RAILS_ENV=production REDMINE_LANG=zh rake redmine:load_default_data
18 chown -R www.www /var/www/html/remine

6、Redmine启动与关闭

1 start
2 cd /var/www/html/redmine/
3 ruby bin/rails server webrick -e production -d
4 ####################################################
5 stop
6 ps -aux |grep ruby
7 kill -9 'rubypid'

7、整合Nginx和Redmine

 1 #Redmine安装passenger
2 cd /var/www/html/redmine/public
3 cp dispatch.fcgi.example dispatch.fcgi
4 cp htaccess.fcgi.example htaccess
5 gem install passenger
6 passenger-install-nginx-module
7 .....按提示安装
8
9 #配置Nginx
10 vim /usr/local/nginx/conf/nginx.conf
11 .......
12 http {
13   passenger_root /usr/local/ruby/lib/ruby/gems/2.0.0/gems/passenger-5.0.23;
14   passenger_ruby /usr/local/ruby/bin/ruby;
15   ................................................
16   ....................其余不变..................
17   ................................................
18   server {
19     listen 80;
20     root /var/www/html/redmine/public;
21     server_name     work.manager.com;
22     passenger_enabled on;
23   }
24 }
25
26 service nginxd start

8、访问

http://work.manager.com

Linux Nginx环境安装配置redmine3.1的更多相关文章

  1. 第四篇(1):企业常用Linux web环境安装配置(apache、php、mysql)

    上篇我们讲了基本的软件包管理和文件操作什么的,现在也要动手安装点有用的东西了吧! 本篇我会写出一个用yum安装apache.php.mysql的方法,最后再运行phpMyAdmin来管理数据库. 1. ...

  2. nginx环境安装配置fail2ban屏蔽攻击ip

    安装 fail2ban   yum install -y epel-release yum install -y fail2ban 设置 Nginx 的访问日志格式 这个是设置 fail2ban 封禁 ...

  3. Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...

  4. nginx初级安装配置

    nginx初级安装配置 转自:(lykyl原创)http://www.cnblogs.com/lykyl/archive/2012/11/21/2781077.html 实验环境:系统 CENTOS5 ...

  5. 吴裕雄--天生自然Django框架开发笔记:Django Nginx+uwsgi 安装配置

    Django Nginx+uwsgi 安装配置 使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,需要一个可以稳定而持续的服务器,比如 ...

  6. 20145213《信息安全系统设计基础》实验一 Linux开发环境的配置

    北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1452 姓名: 黄亚奇 祁玮 学号:20145213 20145222 成绩: 指导教师:娄嘉鹏 实验日期:2016 ...

  7. 信息安全系统设计基础实验一:Linux开发环境的配置和使用

    北京电子科技学院(BESTI) 实验报告 课程:信息安全系统设计基础    班级:1353 姓名:芦畅 傅冬菁 学号:20135308 20135311 成绩:       指导教师:娄家鹏      ...

  8. Linux下PHP安装配置MongoDB数据库连接扩展

    Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...

  9. ODI11G 在Linux上的安装配置

    ODI11G 在Linux上的安装配置 OS环境:Red hat Linux x86_64 一.JDK安装 1. 去oracle官网上下载 http://www.oracle.com/technetw ...

随机推荐

  1. XE ListBox实现伸缩效果

    功能:实现年月日压缩,初始化时item是所有年,点击年展开月,点击月展开天,再点击则收缩. 思路:实际上一开始是将所有item显示,只是将月日的item.height赋值为0,    记录每一行的it ...

  2. 转换汉子首字母类 CreatChinaSpell

    public class CreatChinaSpell { public static string GetChineseFirstChar(string chineseStr) { StringB ...

  3. C#ADO.NET基础二

    DataAdapter的使用,批量增删改 1.使用DataAdapter查询 private void Select2() { try { using (SQLiteConnection conn = ...

  4. 搭建基于MinGW平台的《OpenGL蓝皮书(OpenGL SuperBibe 5th)》示例代码编译环境

    副标题:搭建基于MinGW平台的<OpenGL超级宝典>(OpenGL蓝皮书第5版)GLTools 编译环境.示例代码:Triangle.cpp @ SB5.zip 以下内容以及方法均参考 ...

  5. Jquery remove() empty() css()

    1删除元素remove,empty remove()   和 empty()的区别 remove:包括选中的元素包括其子元素, empty:清除其子元素. 2.css属性 多属性使用{}括起来. &l ...

  6. 《Thinking in Java》 10~

    chapter 10 内部类(P191) 创建内部类 链接到外部类 内部类能访问器外围对象的所有成员,而不需要任何特殊条件. 使用.this与.new package cn.test; public ...

  7. shell和matlab之间的参数传递

        shell和matlab之间的参数传递比shell和Python之间的参数传递要简单,在matlab程序中(以.m脚本文件为例,其他程序如函数等未测试)不需要进行任何配置,直接使用即可,见下面 ...

  8. loj#6437. 「PKUSC2018」PKUSC(计算几何)

    题面 传送门 题解 计算几何的东西我好像都已经忘光了-- 首先我们可以把原问题转化为另一个等价的问题:对于每一个敌人,我们以原点为圆心,画一个经过该点的圆,把这个圆在多边形内部的圆弧的度数加入答案.求 ...

  9. [Swift]八大排序算法(八):基数排序

    排序分为内部排序和外部排序. 内部排序:是指待排序列完全存放在内存中所进行的排序过程,适合不太大的元素序列. 外部排序:指的是大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存 ...

  10. 八大排序算法的python实现(四)快速排序

    代码: #coding:utf-8 #author:徐卜灵 #交换排序.快速排序 # 虽然快速排序称为分治法,但分治法这三个字显然无法很好的概括快速排序的全部步骤.因此我的对快速排序作了进一步的说明: ...