验证ruby版本 如果有就卸载安装最新的

yum install gcc* openssl openssl-devel -y
wget https://ruby.taobao.org/mirrors/ruby/ruby-2.3.1.tar.gz
./confugre
make;make install

ruby -v 检测版本

安装rubygems

如果gem -v 已安装,我们需要升级到2.6.6 需要执行gem update --system

如果中途发现有类似httpsXXXXX的报错 ,是因安装ruby的时候没有安装openssl哦,因为升级是去链接官网,所以会被墙、 我们更换下载源

[root@redmine data]# gem source -l
*** CURRENT SOURCES *** https://ruby.taobao.org/ #这是我换了之后的 gem sources --remove https://rubygems.org/
gem sources --add https://ruby.taobao.org/
#然后在查看 并升级
gem update --system
gem -v #查看版本 #安装rails
gem install rails #如果没有更换源 这里下载会非常慢,还有可能会失败
rails -v #这里我们都使用的最新版
yum install sqlite-devel
gem install sqlite3 #创建项目
cd /data/software
mkdir ruby-project
cd ruby-project
#执行命令创建项目
rails new mytest
cd mytest
执行bundle install #这里如果不更换源 也会等很久。 我们更换Gemfile 里面第一行 换成Taobao源即可。
执行rails  s 发现会报错。 
执行vi Gemfile在最后加入gem  ‘therubyracer’保存退出。 
执行命令bundle install 
安装第10步命令中报错的的必须的安装包(按提示安装直至完成Bundle complete!) 
最后再执行rails  s -b 172.16.38.8 服务成功 
浏览器通过地址http://172.16.38.8:3000访问  会出现rails界面 # 安装redmine 
在/data/software 目录下载并解压redmine
 
#数据库安装 省略
#创建redmine 数据库
create database redmine;
#分配授权账号
grant all privileges on redmine.* to 'redmine'@'localhost' identified by '123456';
flush privileges; #配置redmine 数据库配置文件
cd redmine 3.3.0/config
将database.yml.example 复制一份并改名为database.yml
编辑database.yml的内容如下
production:
adapter: mysql2
database: redmine
host: 172.16.38.8
username: redmine
password: "123456"
encoding: utf8 #关闭保存即可 执行命令gem  install  bundler 
执行命令bundle install --without development test  执行命令bundle install --without development test rmagick 
再次执行命令bundle install --without development test 
在/data/software/redmine-3.3.0目录中创建文件Gemfile.local编辑内容如下 
# Gemfile.local 
gem 'puma'  执行命令bundle exec rake generate_secret_token   在/data/software/redmine-3.3.0目录中执行如下命令 创建数据库中的表
RAILS_ENV=production bundle exec rake db:migrate   在/data/software/redmine-3.3.0目录中执行如下命令 生成数据
RAILS_ENV=production REDMINE_LANG=zh bundle exec rake redmine:load_default_data 
 执行如下命令 
mkdir-p tmptmp/pdfpublic/plugin_assets 
sudochown-R redmine:redminefiles log tmp public/plugin_assets sudochmod -R 755 files log tmp public/plugin_assets 
#执行如下命令启动服务 
bundle exec rails server webrick -e production  -b  192.168.1.206 
#在浏览器中打开http://192.168.1.206:3000 

#使用nginx 展现

开始可以不用安装ng

安装整合ng模块

gem install passenger

使用passenger-install-nginx-module 命令来自动整合ng

中间的一些选择很简单就不一一说了。中间要安装yum install -y libcurl-devel

设置ng 路径等等。就等自动全部下载完并安装,修改nginx.conf

location / {
root html/redmine/public;
index index.html index.htm;
passenger_enabled on;
}

最后将/data/softwaer/redmine3.3.0 拷贝到/usr/local/nginx/html/redmine 就ok,然后启动ng

Centos 6.5 部署 redmine 3.3的更多相关文章

  1. CentOS Mono Nginx 部署 MVC4+WebApi

    CentOS Mono Nginx 部署 MVC4+WebApi 经过几天的折磨,终于在CentOS上成功部署了MVC4+WebApi.Mono上的服务器推荐两种:Jexus(国产高人写的一款很牛的服 ...

  2. CentOS 7.2 部署Saltstack

    CentOS 7.2部署Saltstack 一.环境介绍: 服务器名称 IP地址 Salt-Master 192.168.30.141 Slave1 192.168.30.131 Slave2 192 ...

  3. Centos 环境一键部署脚本(shell脚本)

    谨以此文纪念吊炸天的Centos环境一键部署方案的新鲜出炉 辛苦大半年,产品准备上线了,BOSS亲自体验安装部署,看着超过200+页的安装文档直接崩溃了(需要部署23个基础服务),经历了超过3个小时的 ...

  4. 如何在CentOS 7上部署Google BBR【搬运、机翻】

    如何在CentOS 7上部署Google BBR 本文章搬运自 https://www.vultr.com/docs/how-to-deploy-google-bbr-on-centos-7 [注:文 ...

  5. 阿里云ECS+CentOS 7.0+Docker+Redmine环境搭建

    前言 搭建Redmine环境可以选择使用分别安装Ruby+Rails+Redmine+MySQL的方式, 但是过程中需要解决各种扰人的依赖问题.Docker为我们提供的Plan B,方便,快捷. 安装 ...

  6. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)

    Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 3. Nginx配置反向代理 3.1 cnetos 安装nginx 首先,我们需要在服务器上安装N ...

  7. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一)

    环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2017 新建 ...

  8. 在CentOS 7上部署Ghost博客

    作者:waringid 一.简介 跟静态博客不同的是,Ghost 这种轻量级的动态博客,有一个管理后台,可以直接写作和管理博客.本质上,跟 WordPress 是相通的,只是 Ghost 搭建在 No ...

  9. [转]Centos 7 安装部署 GitLab 服务器

    Centos 7 安装部署 GitLab 服务器 转自:https://www.jianshu.com/p/79bfded68899 文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总 ...

随机推荐

  1. SQLServer 2008 R2 对同时含有数字和中文的字段进行排序

    若是数据库中的某一个字段名为bedNO,类型为nvchar,里面有{1,2,3,11,12,23,加2,加3}这些数据. 此时我需要对这些数据进行排序,数字按大小拍前面,汉字按第一个字拼音首字母的顺序 ...

  2. Linux远程服务器上安装SVN

    前言 SVN服务器有2种运行方式:独立服务器和借助apache.2种方式各有利弊,独立SVN服务器不结合Apache安装使用,连接独立SVN服务器也不用HTTP协议.这是比较快捷的SVN服务器配置方法 ...

  3. 用javascript设置和读取cookie的例子

    请看下面用javascript设置和读取cookie的简单例子,现在的问题是,如果要设置的是一个cookie集,比如在cookie1集中有uname,uid两组信息,应该如何写呢?cookie(&qu ...

  4. Hadoop单机模式安装-(1)安装设置虚拟环境

    网络上关于如何单机模式安装Hadoop的文章很多,按照其步骤走下来多数都失败,按照其操作弯路走过了不少但终究还是把问题都解决了,所以顺便自己详细记录下完整的安装过程. 此篇主要介绍如何在Windows ...

  5. AgileEAS.NET SOA 中间件Web运行容器管理功能已全部开源,欢迎大家下载、使用、反馈

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  6. F#之旅0 - 开端

    F#之旅0 - 开端 UWP的学习告一段落,CozyRSS的UWP版本并没有做.UWP跟wpf开发几乎一模一样,然后又引入了很多针对移动设备的东西,这部分有点像android.没啥太大的意思,不难,估 ...

  7. Zookeeper操作

    Zookeeper操作 注意搭建: 1.集群规模不小于3个节点 2.服务器之间系统时间要保持一致 1.搭建步骤: 1.解压安装包 2.设置zookeeper环境变量 3.修改配置文件————zoo.c ...

  8. [leetcode] 题型整理之图论

    图论的常见题目有两类,一类是求两点间最短距离,另一类是拓扑排序,两种写起来都很烦. 求最短路径: 127. Word Ladder Given two words (beginWord and end ...

  9. js随笔

    在js中,一个[]认为是数组:{}认为是Json对象:

  10. Lattice Codes

    最近在做的一些关于lattice codes的工作,想记录下来. 首先,我认为lattice coding是一种联合编码调制技术,将消息序列映射到星座点.其中一个良好的性质是lattice point ...