zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    ASIHTTPRequest系列(一):同步和异步请求
    浅谈SQL Server2005的几种分页方法
    在iphone越狱机器中使用Hook
    iphone4 双击Home键 截获
    xcode中打印毫秒时间
    获得一个不错的电子书翻页效果,和大家分享
    【转】iOS平台XML解析类库对比和安装说明
    xml的sax解析方法
    svn 日常使用技巧以及vim profile的配置
    自制固件iOS4.1刷机、解锁教程
  • 原文地址:https://www.cnblogs.com/shiyiwen/p/5857014.html
Copyright © 2011-2022 走看看