7.配置redmine的数据库.这里我用的是mysql.用的是远端服务器的mysql,如果你们公司有两台服务器的话推荐使用有专人管理的服务器上的mysql.
  先去mysql创建数据库.
  mysql> create database redmine;
  添加mysql用户
  GRANT ALL PRIVILEGES ON redmine.* TO '你为redmine创建的账号' IDENTIFIED BY '密码';备注:我没有生成redmine的账号和密码.直接使用的root,因为是远端服务器上的mysql账号密码都是现成的.
  然后配置Redmine的database.yml
  cp config/database.yml.example config/database.yml         复制redmine数据库的配置文件,在这里推荐备份一份这个文件.万一出了什么问题还可以将原来的文件还原.
  cat database.yum              编辑这份数据库配置文件,找到相应的行,修改对应数据库连接信息   
  production:
  adapter: mysql2
  database: redmine
  host: 服务器地址.如果是本机填127.0.0.1或者localhost  如果使用远端数据库服务的时候,是不需要加端口号的.加了端口号生成表的时候会失败.
  username: 你的账号
  password: "你的密码"
  encoding: utf8           字符使用utf8
  创建数据库结构
  RAILS_ENV=production bundleexecrake db:migrate
  生成缺省数据
  RAILS_ENV=production bundleexecrake redmine:load_default_data
  完成之后可以去mysql检查一下是否成功生成了表.
  此处需要注意:通过iptables提前打开你的3000端口,一定要打开.打开之后需要重启一下iptables服务.这个坑浪费了我一上午的时间.
  可以对redmine是否安装成功进行测试了.
  命令:bundleexecrails server webrick -e production -b 0.0.0.0       执行这条命令. 不需要自作聪明的将0.0.0.0改成你服务器的地址 不需要做任何改动. 这个参数是配置哪个ip可以访问redmine的.
  执行成功之后会有提示
  => Booting WEBrick
  => Rails 4.2.4 application starting in production on http://0.0.0.0:3000
  => Run `rails server -h` for more startup options
  => Ctrl-C to shutdown server
  [2016-03-24 22:45:24] INFO  WEBrick 1.3.1
  [2016-03-24 22:45:24] INFO  ruby 2.2.3 (2015-08-18) [x86_64-linux]
  [2016-03-24 22:45:24] INFO  WEBrick::HTTPServer#start: pid=22175 port=3000
  在这里只要记住按Ctrl+C是shutdown这个服务可以了.别的没什么.另外可能会给你个警告,类似于:warning: duplicated key at line 466 ignored: "inodot"  不用管,从客户机上去测试吧:-)
  客户机访问:服务器的ip地址+3000端口号   类似于111.111.1.1:3000   访问之后看看是不是有下图:

  一般情况下这里是不会出什么问题的.如果你端口号打开了之后.一般是没有什么问题的.另外客户机访问时候登录的管理员账号和密码都是admin
  ok  记住shutdown服务的命令了吗 结束服务.开始配置到nginx上!
  安装passenger
  gem install passenger
  passenger-install-nginx-module
  passenger-install-nginx-module时,可以选择自动下载完整nginx还是自己编译,我在这里是选了下载完整nginx
  复制redmine到nginx的html目录
  cp../redmine-3.1.1/usr/local/nginx/html/redmine
  使用vi配置nginx.conf,修改server部分的location 为
  4location / {
  root   html/redmine/public;
  index  index.html index.htm;
  }
  启动nginx
  /usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf    这里是查找你的nginx  sbin的目录和nginx.conf的配置文件在哪里把上面加粗的替换好了.
  打开80端口.也是默认端口.我总是和端口过不去.因为80端口没开,又浪费了我两个小时:-(
  完成之后可以登录了访问速度很快,比webrick快的不是一秒两秒.唰唰的感觉,很棒.
  成功访问之后,配置邮件吧.在配置邮件成功之后我遇到了一些问题.很奇怪.一些功能无法使用,报错incorrect error 让我查看log文件.查看log并没有记录.百度google了一大堆,也没解决.这时我想重装了.在重装之前我想试一下3000服务的邮件配置功能是否可用.于是起了3000的服务.启动之后,这个报错居然没有了,很诡异.
  不过后来我想通了.由于之前没有对redmine的configuration进行配置,集成到nginx上以后才配置的.这时候configuration不生效.开一下3000服务才能够生效.成功了.开始使用吧
  另外附上redmine邮件配置的具体操作方法.
  cd到redmine的conf文件家中查看是否有一个叫configuration.yml.example的文件.如果有先cp 然后cat编辑.我使用的是WinSCP这个工具编辑的.很方便.如下图:

  可以直接双击编辑文件.邮件配置页面如下:

  Default配置完毕之后.去客户机上试试可不可以用吧 另外下面还有个production配置这里会覆盖Default.直接配置这里也行.在配置页面的下面.看下图

  直接把你在Default里输入的内容复制过来可以.