Linux Nginx环境安装配置redmine3.1
作者博文地址: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):企业常用Linux web环境安装配置(apache、php、mysql)
上篇我们讲了基本的软件包管理和文件操作什么的,现在也要动手安装点有用的东西了吧! 本篇我会写出一个用yum安装apache.php.mysql的方法,最后再运行phpMyAdmin来管理数据库. 1. ...
- nginx环境安装配置fail2ban屏蔽攻击ip
安装 fail2ban yum install -y epel-release yum install -y fail2ban 设置 Nginx 的访问日志格式 这个是设置 fail2ban 封禁 ...
- Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...
- nginx初级安装配置
nginx初级安装配置 转自:(lykyl原创)http://www.cnblogs.com/lykyl/archive/2012/11/21/2781077.html 实验环境:系统 CENTOS5 ...
- 吴裕雄--天生自然Django框架开发笔记:Django Nginx+uwsgi 安装配置
Django Nginx+uwsgi 安装配置 使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,需要一个可以稳定而持续的服务器,比如 ...
- 20145213《信息安全系统设计基础》实验一 Linux开发环境的配置
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1452 姓名: 黄亚奇 祁玮 学号:20145213 20145222 成绩: 指导教师:娄嘉鹏 实验日期:2016 ...
- 信息安全系统设计基础实验一:Linux开发环境的配置和使用
北京电子科技学院(BESTI) 实验报告 课程:信息安全系统设计基础 班级:1353 姓名:芦畅 傅冬菁 学号:20135308 20135311 成绩: 指导教师:娄家鹏 ...
- Linux下PHP安装配置MongoDB数据库连接扩展
Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...
- ODI11G 在Linux上的安装配置
ODI11G 在Linux上的安装配置 OS环境:Red hat Linux x86_64 一.JDK安装 1. 去oracle官网上下载 http://www.oracle.com/technetw ...
随机推荐
- Deep Visual-Semantic Alignments for Generating Image Descriptions(深度视觉-语义对应对于生成图像描述)
https://cs.stanford.edu/people/karpathy/deepimagesent/ Abstract We present a model that generates na ...
- Python Lambda 的简单用法
下面代码简单举例介绍以下 lambda的用法. from functools import reduce #1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而de ...
- P1001
原创 问题描述: 当两个比较大的整数相乘时,可能会出现数据溢出的情形.为避免溢出,可以采用字符串的方法来实现两个大数之间的乘法. 具体来说,首先以字符串的形式输入两个整数,每个整数的长度不会超过8位, ...
- 观察者(Observer)模式 * 委托事件
观察者(Observer)模式:定义了一种一对多的依赖关系.让多个观察者对象同时监听某一个主题对象. 这个主题对象发生变化时会通知所有观察者对象,使他们字段更新自己 /* * 抽象主题(Subje ...
- 搭建自己的git服务器--gogs
//@desn:搭建自己的git服务器--gogs //@desn:码字不宜,转载请注明出处 //@author:张慧源 <turing_zhy@163.com> //@date:201 ...
- [.net 多线程]AutoResetEvent, ManualResetEvent
ManualResetEvent: 通知一个或多个正在等待的线程已发生事件,允许线程通过发信号互相通信,来控制线程是否可心访问资源. Set() : 用于向 ManualResetEvent 发送信号 ...
- web渗透测试(上传漏洞)
一句话木马—— 一句话木马短小精悍,而且功能强大,隐蔽性非常好,在入侵中扮演着强大的作用. 黑客在注册信息的电子邮箱或者个人主页等插入类似如下代码: <%execute request(“val ...
- 【bzoj4832】[Lydsy1704月赛]抵制克苏恩 期望dp
Description 小Q同学现在沉迷炉石传说不能自拔.他发现一张名为克苏恩的牌很不公平.如果你不玩炉石传说,不必担心,小Q 同学会告诉你所有相关的细节.炉石传说是这样的一个游戏,每个玩家拥有一个 ...
- 通过html()的方法获取文本内容, form表单组件显示的值与获取到的值不一致的问题
我在通过 html()获取对应节点的内容,发现一个问题,获取到的 form表单组件的内容值是初始加载的值,而不是经过用户修改后的值.例如页面加载时组件<input type="text ...
- OpenStack-Mitaka
一.Cloud 基础概念 IAAS:Infrastructre As A Service 基础架构及服务,OpenStack,CloudStack PAAS:Platform As A Service ...