Posted on 2011-12-10 12:26
leekiang 閱讀(549)
評論(0) 編輯 收藏 所屬分類:
rails
1,安裝gcc
yum install gcc
2,安裝MySQL,并設置為開機自動啟動。
# yum install mysql mysql-devel mysql-server
# chkconfig --levels 235 mysqld on
# /etc/init.d/mysqld start
3,安裝ruby
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz
# tar zxf ruby-1.8.7-p352.tar.gz
# cd ruby-1.8.7-p352
# ./configure?
# make?
# make?install# ruby -v
目前ruby1.8.7最新的是p352,見ftp://ftp.ruby-lang.org/pub/ruby/1.8/
默認會安裝到/usr/local/lib/ruby/
4,
安裝rubygems在安裝rails
之前,要先安裝rubygems這個比較挑剔,在redmine安裝指導(http://www.redmine.org/projects/redmine/wiki/RedmineInstall)中提到有要求,要在1.3.7 ~ 1.7.0之間,這里選擇了1.6.2版。同樣是下載源碼安裝。
# cd ~/rails_install
# wget http://rubyforge.org/frs/download.php/74445/rubygems-1.6.2.tgz
# tar zxvf rubygems-1.6.2.tgz
# cd rubygems-1.6.2
# ruby setup.rb
安裝成功后,執行gem –v ,可看到版本信息。
5,安裝Rails及相關gems
wget?http://rubygems.org/downloads/rake-0.8.7.gem
wget?http://rubygems.org/downloads/rack-1.1.0.gem
wget?http://rubygems.org/downloads/rails-2.3.14.gem
wget?http://rubygems.org/downloads/activesupport-2.3.14.gem
wget?http://rubygems.org/downloads/activerecord-2.3.14.gem
wget?http://rubygems.org/downloads/actionpack-2.3.14.gem
wget?http://rubygems.org/downloads/actionmailer-2.3.14.gem
wget?http://rubygems.org/downloads/activeresource-2.3.14.gem
wget?http://rubygems.org/downloads/i18n-0.4.2.gem
wget?http://rubygems.org/downloads/mysql-2.8.1.gem
wget?http://rubygems.org/downloads/cgi_multipart_eof_fix-2.5.0.gem
wget?http://rubygems.org/downloads/coderay-1.0.0.gem
gem??install?--local?rake-0.8.7.gem
gem??install?--local?rack-1.1.0.gem?
gem??install?--local?rails-2.3.14.gem
gem??install?--local?mysql-2.8.1.gem
gem??install?--local?i18n-0.4.2.gem
gem??install?--local?cgi_multipart_eof_fix-2.5.0.gem
gem??install?--local?coderay-1.0.0.gem
6,安裝Redmine1.2.3
使用svn下載Redmine 1.2源碼到/www目錄中
svn co svn://rubyforge.org/var/svn/redmine/branches/1.2-stable redmine-1.2
創建Redmine數據庫和redmine用戶
CREATE?DATABASE?redmine?CHARACTER?SET?utf8?COLLATE?utf8_general_ci;
CREATE?USER?'redmine'@'localhost'?IDENTIFIED?BY?'redmine';
GRANT?ALL?ON?redmine.*?TO?'redmine'@'localhost';
到database.yml文件,修改production節點的帳號和密碼為redmine,注意冒號后要有空格。
到/www/redmine1.2目錄下
rake?config/initializers/session_store.rb
RAILS_ENV=production?rake?db:migrate
RAILS_ENV=production?rake?redmine:load_default_data
ruby?script/server?webrick?-p?8000?-e?production
如果報錯:rake aborted! no such file to load -- openssl
先yum install? openssl-devel
然后到下載的ruby源碼的ext/openssl目錄
ruby?extconf.rb??(生成Makefile)
make
make?install
刪除已安裝的ruby
How to uninstall Ruby from /usr/local?How to Remove an Old version of Ruby參考:
CentOS 6.0 安裝配置rails 2.3.11 + redmine 1.2.1 筆記Redmine在Linux(CentOS)下的安裝及配置"./configure && make && make install"是典型的使用GNU的AUTOCONF和AUTOMAKE產生的程序的安裝步驟。
./configure是用來檢測你的安裝平臺的目標特征的。比如它會檢測你是不是有CC或GCC,并不是需要CC(cc是gcc的連接,gcc是編譯器)或GCC,它是個shell腳本
make是用來編譯的,它從Makefile中讀取指令,然后編譯。
make?install是用來安裝的,它也從Makefile中讀取指令,安裝到指定的位置。
AUTOMAKE和AUTOCONF是非常有用的用來發布C程序的東西