centos6.5 部署redmine-3.3.3+nginx

来源:互联网 发布:淘宝美工工资待遇知乎 编辑:程序博客网 时间:2024/05/22 02:23
安装前提条件
centOs 6.5
http://www.redmine.org/projects/redmine/wiki/RedmineInstall
Redmine versionSupported Ruby versionsRails version used3.3, current trunkruby 1.9.33, 2.0.02, 2.1, 2.21, 2.3Rails 4.203.2ruby 1.9.33, 2.0.02, 2.1, 2.21Rails 4.20

安装之前安装的库
$ yum -y install libyaml-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel gcc ruby-devel gcc-c++ make postgresql-devel ImageMagick-devel sqlite-devel mysql-devel perl-LDAP mod_perl perl-Digest-SHA libcurl libcurl-devel libiconv libiconv-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel pcre pcre-devel

1. 从redmine官网下载 redminehttp://www.redmine.org/releases/redmine-3.3.3.tar.gz
解压后安装 ./configure && make && make install

2. 配置gem镜像源http://gems.ruby-china.org/
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org# 确保只有 gems.ruby-china.org
如果有ssl证书问题可以直接使用http

3. 安装Passenger(用于整合Nginx)
$ gem install passenger$ passenger-install-nginx-module
按照提示步骤一步步操作

4. 安装框架rails
$ gem install rails -v=4.2.7.1

5. 安装redmine的依赖库
安装bundler 工具 参考第2条修改bundler镜像源
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.org
$ gem install bundler
解压redmine后在redmine-3.3.3/下面执行 bundle install

6. 修改配置文件并初始化数据库和数据
配置文件为config/database.yml

为Rails生成cookies秘钥
$ rake generate_secret_token
创建数据库结构
$ RAILS_ENV=production rake db:migrate
生成缺省数据
$ RAILS_ENV=production REDMINE_LANG=zh rake redmine:load_default_data

7. 配置nginx
root /data/wwwroot/redmine-3.3.3/public;
passenger_enabled on;


安装期间可能碰到库或者软件版本不兼容的问题,需要逐个排查
0 0
原创粉丝点击