centos 上安装 redmine 2.4.2

发表于:2018-7-26 11:13

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

 作者:R队长    来源:CSDN

分享:
  1. 下载redmine发布版本,解压
  extracted from redmine-2.4.2.tar.gz
  2. 配置数据库
  CREATE DATABASE redmine CHARACTER SET utf8;
  CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'redmine';
  GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
  3. 配置数据库连接
  config/database.yml.example 拷贝成 config/database.yml,修改后者。
  这里用的是mysql,所以配置如下:
  production:
  adapter: mysql2
  database: redmine
  host: localhost
  # port: 3307
  username: redmine
  password: my_password
  注意 :用的是ruby 1.9 ,adapter用的是mysql2 ;如果是ruby 1.8,adapter要用mysql
  4. 安装下bundler,安装依赖包
  先用 gem –version 看看有没有,用rvm装1.9,自带bundler。
  gem install bundler
  只安装production要求的依赖包,具体依赖包信息参见redmine根目录下的Gemfile
  bundle install --without development test
  注意:安装前还是看下Gemfile里边source指向的哪儿,https://rubygems.org,未必能顺利下载!
  可以改成ruby-china的源 http://gems.ruby-china.org/
  注意:Redmine automatically installs the adapter gems required by your database configuration by reading it from the config/database.yml file ,如果修改了adapter,重新要运行下bundle install
  4.1. 出错 – mysql.h is missing. please check your installation of mysql and try again.
  解决:
  yum install -y mysql-devel
  安装devel包后,继续执行bundle install
  bundle install –without development test
  …
  Installing mysql2 0.3.18
  4.2. 出错 – checking for Magick-config… no 安装rmagick出错
  现象
  Gem::Ext::BuildError: ERROR: Failed to build gem native extension
  ...
  checking for Magick-config... no
  ...
  Check the mkmf.log file for more
  ...
  Results logged to /usr/local/rvm/gems/ruby-1.9.3-p551/extensions/x86_64-linux/1.9.1/rmagick-2.14.0/gem_make.out
  解决
  yum list ImageMagick ImageMagick-devel
  yum install ImageMagick.x86_64 ImageMagick-devel.x86_64
  安装devel包后,继续执行bundle install
  bundle install --without development test
  ...
  Installing rmagick 2.14.0
  5. 更新 Session 加密随机数
  with Redmine 2.x:
  bundle exec rake generate_secret_token
  6. Database schema objects creation
  RAILS_ENV=production bundle exec rake db:migrate
  6.1. 导入基础数据
  RAILS_ENV=production bundle exec rake redmine:load_default_data
  7. 文件访问权限控制
  创建redmine用户
  useradd -s /sbin/nologin -c “redmine service user” redmine
  The user account running the application must have write permission on the following subdirectories:
  files (storage of attachments)
  log (application log file production.log)
  tmp and tmp/pdf (create these ones if not present, used to generate PDF documents among other things)
  public/plugin_assets (assets of plugins)
  E.g., assuming you run the application with a redmine user account:
  mkdir -p tmp tmp/pdf public/plugin_assets
  sudo chown -R redmine:redmine files log tmp public/plugin_assets
  sudo chmod -R 755 files log tmp public/plugin_assets
  8. 测试redmine是否安装成功
  test in Redmine 2.x:
  bundle exec ruby script/rails server webrick -e production
  访问 http://localhost:3000/
  Use default administrator account to log in:
  login: admin
   上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号