万神劫

万物天地为剑,神鬼妖邪为剑
劫波万渡,宇宙苍穹尽为剑
是为万神劫!

0条评论 2012-06-01

Klog开发笔记——开发环境搭建

前言

Klog是基于Rails 3.2开发的,而之前我还没有用Rails 3.2写过正式项目,经验基本停留在Rails 2.3阶段,所以开发中遇到不少问题,我会写几篇文章记录下来

开发环境概述

由于囊中羞涩买不起 Mac,只好仍然使用 Windows 开发 T_T
不过为了避免不必要的麻烦,我决定将开发环境放到Linux虚拟机中,然后通过 VMware 的共享文件夹,将虚拟机中的目录共享给 Windows
这样就可以保持原有的习惯,在 Windows 下用熟悉的 IDE 来进行开发了

搭建步骤

安装 CentOS

由于我 Linux 水平比较菜,而且长期以来一直跟 CentOS 打交道,所以这里选择 CentOS 5.8 32位
安装过程不赘述,可以不用安装Desktop,但是最好装上 Development Libs ,后面很多安装程序会用到
安装完毕后在启动的设置中,记得关掉SELinux,否则后面某些东西可能会安装不上

安装 RVM

执行以下代码

curl -L get.rvm.io | bash -s stable 
[[ -s "/usr/local/rvm/scripts/rvm" ]] && source "/usr/local/rvm/scripts/rvm"  

安装 Ruby

执行以下代码

rvm pkg install readline  
rvm install 1.9.2 --with-readline-dir=$rvm_path/usr   
rvm use 1.9.2 --default  

安装 Passenger

gem install passenger  
passenger-install-nginx-module  

安装 MySQL

这里用 rpm 包安装即可

rpm -ivh MySQL-client-community-5.1.63-1.rhel5.i386.rpm 
rpm -ivh MySQL-server-community-5.1.63-1.rhel5.i386.rpm
rpm -ivh MySQL-devel-community-5.1.63-1.rhel5.i386.rpm

然后记得先启动 MySQL,再进行安全性设置,初始化密码,设置是否远端连接等

service mysql start  
/usr/bin/mysql_secure_installation   

然后如果需要外部连接此数据库的话,记得更新 MySQL 的表

mysql -u root -p    

mysql>use mysql;  
mysql>show tables; (确认一下表user是否存在)  
mysql>update user set host='%' where user='root';  

如果你对 rpm 不是很熟悉的话,以下命令供参考

rpm -ivh xx         安装
rpm -e xx           卸载
rpm -qa|grep xx  查找已安装的rpm

安装 Rails 和 mysql2 gem

gem install rails  
gem install mysql2  

安装 ImageMagick

yum install ImageMagick

安装 Git

这一步不是必须的

rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm
yum install --enablerepo=webtatic git-all

使用共享文件夹

首先要安装 vm_tools,在 VMware 的菜单里面有一个 Install VMware tools ,点击后会把 CD 插入光驱,然后执行以下代码

mount /dev/cdrom /mnt
cp /mnt/VMwareTools-8.4.6-385536.tar.gz /home
cd /home
tar xzvf VMwareTools-8.4.6-385536.tar.gz
vmware-tools-distrib/vmware-install.pl

然后根据安装程序提示,基本一路回车就搞定了

comments powered by Disqus