博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

linux rails 环境安装

Posted on 2011-01-17 17:27  Watir  阅读(7716)  评论(2编辑  收藏  举报

一. 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文件时解除嵌套的依赖