Centos 6.5 部署 redmine 3.3

发表于:2018-9-03 11:13

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:-V    来源:博客园

  验证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
   上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号