rails mysql 环境搭建_centos 安装ruby on rails +mysql 环境搭建

安装环境

centos 5.5

1、更新centos源

cd /etc/yum.repos.d

mv CentOS-Base.repo CentOS-Base.repo.save

wget http://mirrors.163.com/.help/CentOS-Base-163.repo

yum makecache

2、安装准备工作

yum -y install gcc*

yum -y install gcc-c++*

yum -y install curses-devel*

yum -y install curses*

yum install -y cmake bison bash

yum install curl

yum install curl-devel

yum install zlib-devel

yum install openssl-devel

yum install perl

yum install cpio

yum install expat-devel

yum install gettext-devel

yum install autoconf

yum install sqlite*

yum install ruby-devel sqlite-devel

yum install ntp*

3、安装mysql

groupadd mysql

useradd -g mysql mysql

wget http://www.percona.com/redir/downloads/Percona-Server-5.5/Percona-Server-5.5.20-24.1/source/Percona-Server-5.5.20-rel24.1.tar.gz

cd Percona-Server-5.5.20-rel24.1

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0 -DWITH_INNOBASE_STORAGE_ENGINE=1

make

make install

\cp -rf /usr/local/mysql/bin/* /usr/bin

\cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

chmod 755 /etc/init.d/mysql

cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

mkdie -pv /data/mysql

chown mysql.mysql /data/mysql

vi my.cnf 加入

datadir = /data/mysql

pid-file=/data/mysql/hostname.pid

cd /usr/local/mysql/

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql

/etc/init.d/mysql start

4、安装git

wget http://www.sunfreeware.com/SOURCES/git-1.7.6.tar.gz

cd git-1.7.6

./configure --prefix=/usr/local/git

make&&make install

\cp -rf /usr/local/git/bin/* /usr/bin

5、安装rvm,rails,ruby 以及相关

bash -s -- --version latest <

rvm pkg install readline

rvm install 1.9.3 --with-readline-dir=$rvm_path/usr

rvm 1.9.3 --default

gem source -r http://rubygems.org/

gem source -a http://ruby.taobao.org

gem install bundler rails

gem -update system

6、安装python

wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz;

tar zxvf Python-2.7.2.tgz

cd Python-2.7.2

./configure --enable-unicode=ucs4

make && make install.

yum install -y bzip2*

cd Python-2.7.2/Modules/zlib

./configure ;

make;

make install

cd python2.7

python2.7 setup.py install

7、同步下系统时间

/usr/sbin/ntpdate ntp.api.bz;

hwclock --systohc;

echo "01 * * * * /usr/sbin/ntpdate ntp.api.bz" >> /var/spool/cron/root

/etc/rc.d/init.d/crond restart

8、安装mysql2

gem install mysql2 -- --with-mysql-dir=/usr/local/mysql --with-mysql-config=/usr/local/bin/mysql_config

9、安装sqlite3

wget http://www.sqlite.org/sqlite-autoconf-3071000.tar.gz

tar zxvf sqlite-autoconf-3071000.tar.gz

cd sqlite-autoconf-3071000

./configure --disable-tcl

make && make instal

gem install sqlite3

安装node.js

wget http://nodejs.org/dist/v0.7.6/node-v0.7.6.tar.gz

tar zxvf node-v0.7.6.tar.gz

cd node-v0.7.6

./configure

make && make install

OK  完了

在创建项目的时候只要把  Gemfile 里的 source 'https://rubygems.org'  替换成  source 'http://ruby.taobao.org'就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值