安装redmine部分问题过程详解

安装redmine部分问题过程详解,安装rails的问题这里就不贴出来了。
安装ruby,rails,我这里安装的是redmine3.3,系统环境ruby 2.2.8p477,Rails 4.2.6,mysql  Ver 14.14 Distrib 5.6.37。
ruby源码包:https://ruby-china.org/wiki/install_ruby_guide
我这里采用源码编译的方式:
./configure
make
make install
配置环境变量
export PATH=$PATH:/usr/local/ruby/bin


本地安装rails,选择版本号安装,默认安装最新版本
gem  install rails -v 4.2


安装mysql,这个过程这里不详细说明yum命令就可以做到,下面做初始化数据库操作


CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
授权连接数据库操作
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY '123456';


这里配置redmine操作数据库的配置
config/database.yml
production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: my_password


安装redmine管理工具bundler
gem install bundler
使用bundle安装redmine依赖
bundle install --without development test
报错:
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.


    /usr/local/bin/ruby -r ./siteconf20170925-11065-1qhsz2f.rb extconf.rb
checking for gcc... yes
checking for Magick-config... no
checking for pkg-config... yes
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
checking for outdated ImageMagick version (<= 6.4.9)... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.
因为缺失ImageMagick-devel.x86_64安装包,yum安装一下


可选安装rmagick如果需要添加安装,需要先
gem install rmagick
修改产品目录redmine\.bundle\config
---
BUNDLE_WITHOUT: development:test:rmagick
将文件中rmagick去掉重新启动


随机key组件安装
bundle exec rake generate_secret_token
创建config/secrets.yml
redmine@linux-node2 redmine-3.3.0]$ cat config/secrets.yml 
development:
  secret_key_base:
 
test:
  secret_key_base:
 
production:
  secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>


导入数据库结构:
RAILS_ENV=production bundle exec rake db:migrate
导入数据库数据:
RAILS_ENV=production bundle exec rake redmine:load_default_data


创建文件系统权限,说到底就是创建一个普通用户启动停止服务,我这里创建的是redmine用户
mkdir -p tmp tmp/pdf public/plugin_assets
chown -R redmine:redmine files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets


启动本地监听redmine服务
bundle exec rails server webrick -e production
启动redmine服务
bundle exec rails server webrick -e production -b 0.0.0.0


到这里其实已经成功了,输入服务器IP:3000,默认端口问3000登录,默认管理员登录用户名:admin,密码:admin,首次登录进去会让你重置密码。到这里已经可以了,后面讲一下附加配置部分。


创建邮件服务
先复制config/configuration.yml.example到config/configuration.yml
到最后,修改配置文件
production:
  email_delivery:     
    delivery_method: :sendmail
重新启动服务邮件服务就好了(记得安装sendmail包)


安装csm版本库
修改config/configuration.yml配置文件
  scm_subversion_command:   /usr/bin/svn
  scm_mercurial_command:    /usr/bin/hg
  scm_git_command:          /usr/bin/git
  scm_cvs_command:          /usr/bin/cvs
  scm_bazaar_command:       /usr/bin/bzr
  scm_darcs_command:        /usr/bin/darcs
顺便说一下,相关软件包记得装,做导出操作可能会用到,导出操作对应的默认路径我这里没有做配置,感兴趣自己弄一下


备份配置:
# Database
/usr/bin/mysqldump -u <username> -p<password> <redmine_database> | gzip > /path/to/backup/db/redmine_`date +%y_%m_%d`.gz
# Attachments
rsync -a /path/to/redmine/files /path/to/backup/files


插件部分没有研究。


感谢这位老兄的文档:http://www.51testing.com/html/21/n-3708721-2.html
也感谢官方文档:http://www.redmine.org/projects/redmine/wiki/RedmineInstall
有问题联系本人。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值