您的位置:首页 > 运维架构 > Linux

Centos 6.5 部署 redmine 3.3

2016-09-09 16:02 295 查看
验证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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: