一.前期准工作

a.centos 6.2 系统的最小安装.
b.使用的各种包的版本 mysql 5.5.28  redmine-2.0.3   ruby 1.8.7   rubygems-1.8.24   Rails 3.2.6   gem 1.8.24  gem install mysql -v 2.8.1  
c.配好centos的网络服务,保证能ping通外网!!
d.安装编译工具和软件包
yum -y install gcc gcc-c++ make glibc glibc-devel glib2 glib2-devel patch autoconf automake
yum -y install ntp wget vixie-cron subversion
yum -y install cmake bison bc ncurses ncurses-devel
二.安装mysql ----redmine需要用到mysql的数据库
a. 目录备用
mkdir -p /web/root
mkdir -p /web/log
mkdir -p /web/src #存放下载的软件包
mkdir -p /web/redmine #redmine的目录
mkdir -p /da ta #存放mysql数据库
b.下载安装mysql
cd /web/src
wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz
tar -zxvf mysql-5.5.28.tar.gz cd mysql-5.5.28
cd  / mysql-5.5.28
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/data/mysql.sock -DMYSQL_DATADIR=/data/data -DMYSQL_USER=mysql - DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1  
#(cmake编译是一整行)
make make install
c.配置mysql
------------------注意一下命令有的需要在 mysql-5.5.28目录执行,不是mysql的安装目录---------
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
cp /web/src/mysql/mysql-5.5.28/support-files/my-medium.cnf /etc/my.cnf
chmod +w /usr/local/mysql #更改目录mysql的权限为755
chown -R mysql:mysql /usr/local/mysql #更改目录mysql的拥有者和所在的组为mysql:mysql
mkdir -p /data/data/ #创建 /data/data 目录
mkdir -p /data/binlog/ #创建binlog目录
mkdir -p /data/relaylog/ #创建relaylog目录
chown mysql:root /data #修改data目录的所有者:和所在的组
chmod 755 scripts/mysql_install_db #
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/data
#abc 初始化mysql |启动mysql的用户|mysql的安装位置| mysql数据库目录
cp support-files/mysql.server /etc/init.d/mysql          #
 chmod 755 /etc/init.d/mysql
添加mysql的path路径
vi /etc/profile (在最后加入)
--------------------------------------------
export PATH=$PATH:/usr/local/mysql/bin;
-------------------------------------
/etc/init.d/mysql start (启动mysql)
d.创建redmine数据库
登陆mysql创建redmine数据库 mysql -uroot -p (进入mysql 默认没有密码)
mysql> create database redmine character set utf8; #创建redmine数据库

mysql> grant all on redmine.* to 'root'@'localhost' identified by '111111'; # 准许用户名为root密码为11111的用户访问redmine库下面的所 有表!!   (我的mysql和redmine在同一台服务器上所以限制在本机登陆)

mysql> flush privileges;
mysql>exit
三.安装redmine
a. 搭建redmine需要的环境    
1.使用 yum 安装 ruby 及其相关组件

[root@scm ~]#yum -y install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc gcc

或者:

cd /web/src

wget http://ftp.ruby-lang.org/pub/ruby/ruby-1.8.7-p357.tar.gz

tar -zxvf  ruby-1.8.7-p357.tar.gz

cd ruby-1.8.7-p357

./configure

make && make install

ruby -v 查看安装的ruby版本   ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]


ruby需要yaml环境,下载安装yaml0.1.4

wget -c http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz

./configure   make make install    

2.下载并安装rubygems-1.8.24

wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.24.tgz

tar -zxvf  rubygems-1.8.24.tgz

cd rubygems-1.8.24

ruby setup.rb

gem -v  查看rubygems的版本   1.8.24

3安装bundler

[root@scm ~]#gem install bundler

bundler -v  查看版本 Bundler version 1.2.1

4.安装rails

因为要安装的redmine2.0.3的所以rails版本不需要最高的,需要指定安装的rails版本。

gem install rails -v=3.2.6

rails -v 查看安装的版本 Rails 3.2.6

5.其它的一些需要安装的包

gem install prototype-rails -v 3.2.1

bundle install --without development test postgresql (报错! Could not locate Gemfile)

yum install ImageMagick-devel

gem install rmagick

  gem install mocha

yum install mysql mysql-devel mysql-server

gem install ruby-mysql

gem install mysql -v 2.8.1  -- --with-mysql-lib=/usr/local/mysql/lib --with-mysql-include=/usr/local/mysql/include

b.安装redmine

cd /web/src

wget http://rubyforge.org/frs/download.php/76259/redmine-2.0.3.tar.gz

tar -zxvf redmine-2.0.3.tar.gz

cp -R redmine-2.0.3  /data/redmine

cd /data/redmine/config

cp database.yml.example  database.yml

vi config/database.yml    (修改database.yml,只需要保留production,其他的可以注释掉)

centos6.2  安装redmine2.0.3  安装记录!!! - 求学_ing - 求学ing_只需要修改production下面的内容!

这里的配置和 创建数据库 和 mysql的my.cnf文件的配置有关!!

到此redmine安装完毕!!!    真正靠人品的时候到了!!   下面三步容易报错,死在这的次数太多了!!

bundle install  (检测oro环境是否安装成功! 不能有任何错误!!)

cd  /data/redmine

1.生成存储密钥

rake generate_secret_token                             很少有问题

2.初始化数据库

RAILS_ENV=production rake db:migrate
 RAILS_ENV=production rake redmine:load_default_data

这一步会报各种错误解决方法在下面!!

3.启动redmine

ruby script/rails server webrick -e production

有时候也会报错, 至于怎么解决就的自己查了!!

注意

按照我上面的步骤配置mysql,在第二步或者第三步肯定会遇到找不到mysql的/var/lib/mysql/mysql.sock文件的问题!

修改/etc/my.cnf    把socket的路径改成如下即可!!!!!()

socket=/var/lib/mysql/mysql.sock