搭建linux的redmine基本步骤方法一和方法二

Linux下安装项目管理工具Redmine
1、Ruby安装
Ruby on Rails网站推荐使用1.8.7版。

# wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz

# tar zxvf ruby-1.8.7-p174.tar.gz

# cd ruby-1.8.7-p174

# ./configure –prefix=/usr/local/ruby

# make && make install

设置Ruby环境变量

# cd ~

# vi .bash_profile

添加下面一行

export PATH=$PATH:/usr/local/ruby/bin

保存退出:wq

# . .bash_profile

2、RubyGems安装

# wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz

# tar zxvf rubygems-1.3.5.tgz

# cd rubygems-1.3.5

# ruby setup.rb

3、Rake安装

# gem install rake //直接使用gem命令安装rake.

//也可以下载安装地址:http://rubyforge.org/frs/download.php/56872/rake-0.8.7.tgz

4、Ruby on Rails

# gem install rails

安装成功提示:

 

Successfully installed rails-2.3.3

7 gems installed

//也可以下载安装地址:http://rubyforge.org/frs/download.php/60599/rails-2.3.3.tgz

5、Redmine安装

# wget http://rubyforge.org/frs/download.php/56909/redmine-0.8.4.tar.gz

# tar zxvf redmine-0.8.4.tar.gz

# mv redmine-0.8.4 /usr/local/redmine

# cd /usr/local/redmine/config

设置数据库参数

# cp database.yml.example database.yml

# vi database.yml

production:

adapter: mysql

database:redmine

host: localhost

username: redmineuser

password: redminepw

encoding: utf8

保存退出:wq

创建mysql数据库

# /usr/local/mysql/bin/mysql -u root -p

Mysql> create database redmine default character set utf8;

Remine设定

(注意此时的目录一定要在redmine/config里,不然会出错,本文后面有错误信息。)

# rake db:migrate RAILS_ENV=”production” //创建表

# rake redmine:load_default_data RAILS_ENV=”production” //加载默认配置

这里会要求选择默认语言,我选的中文zh:

Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en] zh

这个默认设置只是在未登录时的界面语言,当用户登录后,默认语言还是英语,在My account里可以修改成其它语言。

启动WEB服务

# ruby bin/rail  webrick -e production

停止web服务方法:在当前启动窗口按ctrl+C

访问http://ip:3000/

初始用户名/密码:admin/admin

这样启动后,启动窗口是不能关闭的,所以要使Redmine作为服务启动,需添加-d参数:

停止服务方法:(ps命令查出此进程的pid号,再杀掉,目前好像只能这样,我看了–help里面,还没有停止的参数。)

# ps aux | grep ruby

redmine安装

1.  http://www.redmine.org/projects/redmine/wiki/HowTo_install_Redmine_on_CentOS_5

2.  http://blog.csdn.net/wind520/article/details/41249273

********START ****  环境搭建  *****

redmine:用ruby开发的基于web的项目管理软件。(bug管理)

服务器环境:Linux

数据库:MySQL,

语言环境:ruby

ruby的安装

tar -zxvf ruby-x.x.x.tar.gz cd ruby-x.x.x ./configure && make && make install

安装完之后可以执行 ruby -v  查看ruby版本,检验ruby是否安装成功。

ruby的安装也可以通过RVM来进行安装

yum -y install rvm rvm install 2.0.0 ruby -v

安装 RubyGems(简称gems),gems是用于 对Ruby组件进行打包的Ruby打包系统,

稍后我们会使用gems安装redmine依赖的ruby组件。

wget http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz tar zxvf rubygems-1.4.2.tgz cd rubygems-1.4.2 ruby setup.rb

执行  ruby setup.rb  命令安装gems(第一次执行的时候会报错,多执行一次。)

安装完gems之后执行gem -v 查看gem版本,检验gem安装是否成功。

可以通过执行 gem update --system 命令来升级gems版本。

执行 gem install bundler 安装bunler

(Bundler使用Ruby语言写的,通过跟踪和安装运行Ruby项目所需要的确切的gem和版本,为Ruby项目提供了完整的可运行环境。)

*********REDMINE  INSTALL***************************

本次安装使用的redmine使用的是2.6.3 版本

解压 unzip redmine-2.6.3.zip

cd  redmine-2.6.3

执行 bundle install  (此前不要忘记先 gem install bundler 安装bundler)  安装依赖的组件。

安装依赖组件可能会因为缺少依赖组件有出错。(安装本地扩展失败)。

yum install sqlite-devel ImageMagick  ImageMagick-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel(有事没事先安装再说)

配置数据库

create database redmine character set utf8;

修改数据库配置

cp database.yml.example  database.yml

vim config/database.yml

  adapter: mysql2

  database: redmine

  host: 127.0.0.1

  username: root

  password: "yourpasswd"

  encoding: utf8

向数据库中导入默认数据

cd db/migrate ( 一定要进入migrate目录下)

RAILS_ENV=production rake db:migrate (导入表结构)

出现下面这种输出画面表示正在导入

==  StoreRelationTypeInJournalDetails: migrating ==============================

==  StoreRelationTypeInJournalDetails: migrated (0.0091s) =====================

执行  RAILS_ENV=production rake redmine:load_default_data  (导入原始数据)

出现下面这个画面

Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en]

输入 zh  选择中文。

执行 rake generate_secret_token

生成config/initializers/secret_token.rb文件

文件中出现表示生成正确

config.secret_token = 'a long string'。

cd public

cp htaccess.fcgi.example htaccess.fcgi

cp dispatch.fcgi.example dispatch.fcgi

启动应用 rails s (或者rails s -b 0.0.0.0 -p 3000(定义端口))

启动应用,出现以下代码表示正常启动

=> Booting WEBrick => Rails 3.2.21 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server [2017-03-19 07:06:42] INFO WEBrick 1.3.1 [2017-03-19 07:06:42] INFO ruby 2.2.6 (2016-11-15) [i686-linux] [2017-03-19 07:06:42] INFO WEBrick::HTTPServer#start: pid=570 port=3000

访问 IP:3000若能正常访问则表示应用在正常运行。如果不能访问,注意查看日志报错。

********配置nginx 隐藏端口******

location / { proxy_pass http://127.0.0.1:3000; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }

 

你可能感兴趣的:(进阶)