一步一个脚印
分类: LINUX
2013-04-05 15:13:28
1、安装Ruby ruby –v 查看版本
yum install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc gcc
2、安装Rubygems 安装1.3.7版本, gem –v 查看版本
tar xzvf rubygems-1.3.7.tgz
cd rubygems-1.3.7
ruby setup.rb
3、安装Rails gem install rails 这是连接到官网服务器下载gem包安装,由于网络原因会很久没有响应,所以干脆下载gem依赖文件到本地后再安装,
下载所依赖的gem文件
aactionmailer-2.3.11.gem actionpack-2.3.11.gem ..................... tzinfo-0.3.37.gem
gem install --local rake-0.8.3.gem 以这种方式安装本地的gem文件
如果安装了不需要版本的gem文件 用gem uninstall ***命令卸载
gem list
#查看已安装的gem包
aactionmailer (2.3.11)
actionpack (2.3.11)
activerecord (2.3.11)
activeresource (2.3.11)
activesupport (2.3.11)
arel (3.0.2)
builder (3.0.4)
erubis (2.7.0)
hike (1.2.1)
i18n (0.6.1)
journey (1.0.4)
mail (2.5.3)
mime-types (1.22)
multi_json (1.7.2)
mysql (2.9.1)
polyglot (0.3.3)
rack (1.1.0)
rails (2.3.11)
rake (0.8.3)
sprockets (2.2.2)
tilt (1.3.6)
treetop (1.4.12)
tzinfo (0.3.37)
gem install --local rails-2.3.11.gem 提示缺什么就装什么 装了好几次 上面是装的最少一次的gem依赖包
4、安装Mysql gem
gem install --local mysql-2.9.1.gem #如果报错
yum install mysql mysql-devel mysql-serve #是否都已经安装好,三者缺一不可
gem install --local ruby-mysql-2.9.1.gem
mysql> create database redmine;
mysql> grant all privileges on redmine.* to redmine@localhost identified by 'redmine';
mysql> flush privileges;
mysql>quit
建redmine库 用户redmine 密码redmine
5、安装Redmine 下载1.3.0版本
mkdir -p /data/webapp
tar xzvf redmine-1.3.0.tar.gz
mv redmine-1.3.0/data/webapp/redmine
cd /data/webapp/redmine/config
cp database.yml.example database.yml
vi database.yml
#只留production:其余全部注释
adapter: mysql
database: redmine
host: localhost
username: redmine
password: redmine
encoding: utf8
vi config/environment.rb #插入下面一行
config.action_controller.session = { :key => "_redmine_session", :secret => "275589819C2DE801B002DFED28FBC0736109C358"}
#”275589819…..36109C358”就是mysql里面redmine库redmine用户密码的MD5值
mysql>use mysql
mysql>select Host,User,Password from user; #这样也能查看redmine用户密码的MD5值
rake RAILS_ENV=production db:migrate #生成数据库文件
rake redmine:load_default_data RAILS_ENV=production #输入默认语言zh
/usr/bin/ruby /data/webapp/redmine/script/server -e production & #启动服务
vi /etc/rc.d/rc.local
/usr/bin/ruby /data/webapp/redmine/script/server -e production & #加入开机启动
Netstat –an | grep 3000 #查看3000服务端口是否开启
#访问方式