MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          在CentOS5.7上搭建rails環(huán)境

          Posted on 2011-12-10 12:26 leekiang 閱讀(551) 評(píng)論(0)  編輯  收藏 所屬分類: rails
          1,安裝gcc
          yum install gcc

          2,安裝MySQL,并設(shè)置為開機(jī)自動(dòng)啟動(dòng)。
          # 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/
          默認(rèn)會(huì)安裝到/usr/local/lib/ruby/

          4,安裝rubygems
          在安裝rails 之前,要先安裝rubygems
          這個(gè)比較挑剔,在redmine安裝指導(dǎo)(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
          安裝成功后,執(zhí)行g(shù)em –v ,可看到版本信息。

          5,安裝Rails及相關(guān)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

          創(chuàng)建Redmine數(shù)據(jù)庫和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節(jié)點(diǎn)的帳號(hào)和密碼為redmine,注意冒號(hào)后要有空格。

          到/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


          如果報(bào)錯(cuò):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產(chǎn)生的程序的安裝步驟。
          ./configure是用來檢測你的安裝平臺(tái)的目標(biāo)特征的。比如它會(huì)檢測你是不是有CC或GCC,并不是需要CC(
          cc是gcc的連接,gcc是編譯器)或GCC,它是個(gè)shell腳本
          make是用來編譯的,它從Makefile中讀取指令,然后編譯。
          make?install是用來安裝的,它也從Makefile中讀取指令,安裝到指定的位置。
          AUTOMAKE和AUTOCONF是非常有用的用來發(fā)布C程序的東西

          主站蜘蛛池模板: 治多县| 蒙自县| 盐边县| 锡林浩特市| 淮安市| 平凉市| 七台河市| 潮安县| 永仁县| 修文县| 潼关县| 玉田县| 连南| 米泉市| 康乐县| 嵩明县| 新密市| 蒙阴县| 双辽市| 张家口市| 达日县| 宜川县| 灵宝市| 聊城市| 和田县| 田东县| 长兴县| 合阳县| 辽宁省| 桑日县| 容城县| 井冈山市| 台北县| 中山市| 余庆县| 禄劝| 西城区| 牙克石市| 疏附县| 宣化县| 吉木乃县|