linux rails 環境安裝__linux

來源:互聯網
上載者:User

一. Ruby 安裝

1. 得到Ruby安裝包

  wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz   安裝的1.8.7版本

2. 解壓安裝

   tar -xzvf ruby-1.8.7-p174.tar.gz

   cd  ruby-1.8.7-p174

   ./configure

   make

  make install

通過以上步驟就已經安裝好了ruby

3. 驗證ruby安裝成共

  ruby –v   輸出:ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]   這樣表示ruby 安裝成功了

二。 RubyGems 安裝

1. 得到rubygems包

   wget http://rubyforge.org/frs/download.php/73882/rubygems-1.4.2.tgz

2. 安裝 

tar –xzvf rubygems-1.4.2.tgz

   cd rubygems-1.4.2

    ruby setup.rb

3. 驗證安裝成功:

    gem –v  輸出:1.4.2  那麼就rubygems就安裝成功了

三。 rails安裝

  1.安裝:

    預設安裝:gem install  rails  得到最高版本的rails

    指定安裝:gem install rails -v=2.3.5

  2. 驗證安裝成功

   rails –v  輸出:Rails 3.0.3

四。 安裝mongrel, mongrel_cluster

   安裝:

       gem install mongrel

       gem install mongrel_cluster

   驗證:

       gem list 查看是否下面兩個gem包是否存在:

         mongrel (1.1.5)
         mongrel_cluster (1.0.5)

五. apache的安裝

    1. 得到Apache包:

      wget http://apache.etoak.com//httpd/httpd-2.2.17.tar.gz

    2. 安裝:

      tar –xzvf  httpd-2.2.17.tar.gz

      cd httpd-2.2.17

    ./configure -prefix=/usr/local/httpd-2.2.17 --enable-proxy --enable-proxy-balancer --enable-proxy-http --enable-rewrite --enable-cache --enable-headers --enable-ssl

   make

   make install

  3. 驗證:

     cd /usr/local/httpd-2.2.17/bin

    ./apachectl start                    apache啟動了

    找台機器:在瀏覽器中輸入apache的IP,如:10.1.6.2 瀏覽器中出現 It works。 這樣apache就安裝成功了。

六。 mysql安裝

  1. 擷取安裝包

     wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.48.tar.gz

  2. 安裝:

       tar –xzvf mysql-5.1.48.tar.gz

      ./configure --prefix=/user/local/mysql-5.1.48 --with-extra-charsets=all   安裝在指定目錄下

      make

      make install

  3. 在mysql屬主使用者種配置環境變數

      vi ~/.bash_profile

    export MYSQL_HOME=/user/local/mysql-5.1.48
    export PATH=$MYSQL_HOME/bin:$PATH:$HOME/bin

    增加幾個目錄:

    mkdir data

    mkdir log

    mkdir run

4.配置 my.cnf

    cd /user/local/mysql-5.1.48/share/mysqlq

    cp my-small.cnf ../../

    cd ../../

    mv my-small.cnf my.cnf

    修改my.cnf:

--------------------------------------------------------

# The MySQL server
[mysqld]
port            = 3306
skip-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K

basedir = /usr/local/mysql-5.1.48/
datadir = /usr/local/mysql-5.1.48/data
socket = /tmp/mysql.sock
log-error = /usr/local/mysql-5.1.48/log/alert.log
log_slow_queries = /usr/local/mysql-5.1.48/log/slow.log
default-character-set = utf8

-------------------------------------------------

5. 啟動mysql

   mysql_install_db --user=baoju  在啟動mysql錢,先建立授權表

  mysqld_safe &

6. 停止mysql

mysqladmin -uroot shutdown

錯誤:相依性失敗:
        libmysqlclient.so.10 是 (已安裝)MyODBC-2.50.39-25.RHEL4.1.i386 所需要的
        libmysqlclient.so.10 是 (已安裝)qt-MySQL-3.3.3-16.el4.i386 所需要的

參考文檔:

http://atgoingguoat.javaeye.com/blog/704693

 

安裝過程中幾個常用的命令:

find / -name apachectl

rpm -qa|grep mysql 

rpm -e mysqlclient10 –nodeps 刪除rpm檔案時解除嵌套的依賴


http://www.cnblogs.com/watir/archive/2011/01/17/1937602.html



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.