设为首页 收藏本站
查看: 606|回复: 0

[经验分享] redmine安装配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-12-4 09:23:34 | 显示全部楼层 |阅读模式
redmine安装配置

参考页面
  * http://www.pyiner.com/centos-6-3 ... D%E5%BB%BA-redmine/
  * http://www.redmine.org/boards/1/topics/37254
  * http://www.redmine.org/boards/2/topics/30142
  * http://www.redmine.org/projects/ ... nment-to-production
  * {{:good:运维中心:系统组:pcre-8.33.tar.gz}}
Redmine 版本更新,2.0.3-->2.3.3,参考页面(注,更新过程自行解决rubygem库依赖问题,配置文件Gemfile修改支持mysql2)
  * http://www.doc88.com/p-018708303288.html
  * http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade
  * http://www.redmine.org/issues/14787  [redmine 文件无法上传,另nginx提示文件太大,需要修改Nginx配置文件。]


安装Redmine 2.0.3

  mkdir -p /data/web
  cd /data/web
  wget http://rubyforge.org/frs/download.php/76259/redmine-2.0.3.tar.gz
  tar -zxvf redmine-2.0.3.tar.gz
  mv redmine-2.0.3 redmine
  
安装需要使用的库  

  yum -y install zlib-devel curl-devel openssl-devel apr-devel apr-util-devel mysql-devel
  
安装 Ruby 对于 redmine 2.0.3 我们使用 ruby 1.9.3

  注:先安装yaml-0.1.4.tar.gz ,在安装ruby.
  cd /data/soft
  wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
  ./configure
  make
  make install
  
  wget http://ftp.ruby-lang.org/pub/ruby/stable/ruby-1.9.3-p0.tar.gz
  tar -zxvf ruby-1.9.3-p0.tar.gz
  cd ruby-1.9.3-p0/
  ./configure
  make
  make install
  ruby -v(查看版本号,如果顺利查看到版本无需其他操作,如运行ruby报错,请配置环境变量,详细见上面参考页面)
  
安装 RubyGems 1.8
  
  cd /data/soft
  wget http://rubyforge.org/frs/download.php/74806/rubygems-1.8.0.tgz
  tar zxvf rubygems-1.8.0.tgz
  cd  rubygems-1.8.0
  ruby setup.rb
  gem -v (查看gem 版本号,验证gem是否安装好)
  
安装 Phusion Passenger(nginx 模块)

  cd /usr/local/lib/ruby/gems/1.9.1/gems/
  wget http://rubyforge.org/frs/downloa ... enger-3.0.12.tar.gz
  tar zxvf passenger-3.0.12.tar.gz
  cd passenger-3.0.12
  ./bin/passenger-install-nginx-module(如果此部重新编译NGINX 报错,提示PCRE 错误,可-with-pcre=  指定其目录,pcre见附件)

  根据提示进行下一步操作,如选择1,为全新下载安装编译NGINX,如选择2 可在之前已有NGINX上新增模块,自定义编译参数
  由于NGINX已经安装(nginx安装请参考部署文档),本例选择2.
  如下图
{{:good:运维中心:系统组:nginx-passenger.jpg?direct&200|}}
  
  
Nginx 配置(支持 passenger模块)
  
  cd /usr/local/nginx/conf
  vim nginx.conf
  在http 字段里面新增
  passenger_root /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.12;
  passenger_ruby /usr/local/bin/ruby;
  
  server 字段里面新增
  passenger_enabled on;
  passenger_use_global_queue on;
  详细可参考附件
{{:good:运维中心:系统组:nginxconf2.rar|}}
  重启 Nginx  /usr/local/nginx/sbin/nginx -s reload

Redmine Setup,安装 bundler

  cd /data/web/redmine (进入redmine目录)
  gem install bundler
  bundle install --without development test postgresql sqlite rmagick(我们的用的是mysql 然后把postresql 和 sqlite 都忽略了吧~)
  如提示报错,如图无法安装mysql.
{{:good:运维中心:系统组:mysqlerror.jpg?direct&200|}}
  解决办法:先删除默认已安装的mysql rm -rf /usr/local/Percona rm -f /etc/init.d/mysqld
  然后 yum install mysql mysql-server mysql-devel
  /etc/init.d/mysqld start
  之后重新安装.
  
  如果你没有安装 ImageMagick, 你可以忽略rmagick: bundle install –without development test postgresql sqlite rmagick
  如果要安装 ImageMagick 的话
  yum install ImageMagick
  yum install ImageMagick-devel
  
  vim /data/web/redmine/Gemfile [编辑文件支持mysql(此例使用mysql 安装完成后页面出现字符问题),请使用mysql2]
  在文件适当的位置添加
  gem "mysql2

  mv  /data/web/redmine/config/database.yml.example /data/web/redmine/config/database.yml
  vim /data/web/redmine/config/database.yml
  Change the adapter in database.yml to mysql2
  Add to config/environment.rb
  Encoding.default_external = Encoding::UTF_8
  Encoding.default_internal = Encoding::UTF_8
  
数据库相关操作
  
  mysql -uroot -p
  create database redmine character set utf8;
  create user 'redmine'@'localhost' identified by'my_password';
  grant all privileges on redmine.* to 'redmine'@'localhost';
  
  cd /data/web/redmine/config/
  vim  database.yml
  更改如下
  production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: my_password

  Generate a session store secret
  cd /data/web/redmine
  rake generate_secret_token
  创建数据库基本信息表 RAILS_ENV=production rake db:migrate
  此处如报错 请参考本文章头部参考页面链接
  RAILS_ENV=production rake redmine:load_default_data
  如没有报错 则安装完成
  
排错日志文件

  tail -f /data/logs/nginx/error.log (nginx 错误日志)
  tail -f /data/web/redmine/log/production.log (redmine 日志信息)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-35488-1-1.html 上篇帖子: 配置samba服务器 下篇帖子: redhat双网卡绑定配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表