Centos 6.5 部署 redmine 3.3
验证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的更多相关文章
- CentOS Mono Nginx 部署 MVC4+WebApi
CentOS Mono Nginx 部署 MVC4+WebApi 经过几天的折磨,终于在CentOS上成功部署了MVC4+WebApi.Mono上的服务器推荐两种:Jexus(国产高人写的一款很牛的服 ...
- CentOS 7.2 部署Saltstack
CentOS 7.2部署Saltstack 一.环境介绍: 服务器名称 IP地址 Salt-Master 192.168.30.141 Slave1 192.168.30.131 Slave2 192 ...
- Centos 环境一键部署脚本(shell脚本)
谨以此文纪念吊炸天的Centos环境一键部署方案的新鲜出炉 辛苦大半年,产品准备上线了,BOSS亲自体验安装部署,看着超过200+页的安装文档直接崩溃了(需要部署23个基础服务),经历了超过3个小时的 ...
- 如何在CentOS 7上部署Google BBR【搬运、机翻】
如何在CentOS 7上部署Google BBR 本文章搬运自 https://www.vultr.com/docs/how-to-deploy-google-bbr-on-centos-7 [注:文 ...
- 阿里云ECS+CentOS 7.0+Docker+Redmine环境搭建
前言 搭建Redmine环境可以选择使用分别安装Ruby+Rails+Redmine+MySQL的方式, 但是过程中需要解决各种扰人的依赖问题.Docker为我们提供的Plan B,方便,快捷. 安装 ...
- Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)
Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 3. Nginx配置反向代理 3.1 cnetos 安装nginx 首先,我们需要在服务器上安装N ...
- Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一)
环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2017 新建 ...
- 在CentOS 7上部署Ghost博客
作者:waringid 一.简介 跟静态博客不同的是,Ghost 这种轻量级的动态博客,有一个管理后台,可以直接写作和管理博客.本质上,跟 WordPress 是相通的,只是 Ghost 搭建在 No ...
- [转]Centos 7 安装部署 GitLab 服务器
Centos 7 安装部署 GitLab 服务器 转自:https://www.jianshu.com/p/79bfded68899 文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总 ...
随机推荐
- SQL 查看数据库的列数
查询表名为History的所有列名 1 select name from syscolumns where id=object_id('History') 查询表名为History的所有列名个数 ...
- iOS之开发小技巧
1.xcode如何添加快捷代码 xcode添加快捷代码 属性 2.cocoapods安装 cocoapods安装 3.iOS真机调试 真机调试 4.命令行自动打包 xcrun -sdk iphoneo ...
- python之路:Day02 --- Python基础2
本节内容 1.列表操作 2.元组操作 3.字符串操作 4.字典操作 5.集合操作 6.文件操作 7.字符编码与转换 一.列表操作 定义列表 names = ['Ming',"Hua" ...
- 【Java EE 学习 76 下】【数据采集系统第八天】【通过AOP实现日志管理】【日志管理功能分析和初步实现】
一.日志管理相关分析 1.日志管理是一种典型的系统级别的应用,非常适合使用spring AOP实现. 2.使用日志管理的目的:对系统修改的动作进行记录,比如对权限.角色.用户的写操作.修改操作.删除操 ...
- 清理C盘系统垃圾文件-批处理方式
很多时候安装软件越来越多,部分软件产生的临时文件.垃圾文件常常存在于C盘系统盘中:日积夜累直接导致可用的系统盘空间越来越小,直到没有多余的空间为止, 最后可能的结果是系统异常.软件无法正常运行:此时可 ...
- Js 日期转换函数(UTC时间转换及日期想加减)
IOS上Js日期转换中new Date("yyyy-mm-dd")不能正常工作,必须使用new Date("yyyy/MM/dd"); 日期相加减: Date. ...
- 4 Best Time to Buy and Sell Stock III_Leetcode
Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...
- iOS开发学习笔记
1 常用的第三方工具 1.1 iPhone Simulator 测试程序需要模拟器iPhone Simulator 1.2 设计界面需要Interface Builder,Interface Buil ...
- vue学习之旅
大纲: 属性 事件 循环 指令 交互 过滤器 模板 计算属性 自定义过滤器和指令 组件(父子组件之间的通讯) 路由和多层路由以及占位槽slot等其他 vue-loader和模块加载(webpack)等 ...
- SQL SERVER 数据导出JSON
执行下面的存储过程: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE[dbo].[SerializeJSON]( @ ...