Mac OSX 10.9 安裝Rails 4.0 開發環境

由於MAC OSX 10.9 安裝 Rails 開發環境有些不太一樣, 因此整理一些步驟如下, 讓我這一年要安裝Rails環境時, 會比較方便

安裝command line tool

xcode-select –install

先開啟Xcode,然後允許條款

安裝homebrew

ruby -e “$(curl -fsSkL raw.github.com/mxcl/homebrew/go/install)”

更新brew

brew update

用brew安裝一些套件

brew install git

brew tap homebrew/dupes

brew install apple-gcc42

安裝xquartz

http://xquartz.macosforge.org/landing/

安裝Imagemagick

brew install imagemagick

安裝MySQL

brew install mysql

啓動MySQl

mysql.server start

設定MySQL,例如:root 密碼

sudo mysql_secure_installation

brew install libyaml

安裝RVM

\curl -sSL https://get.rvm.io | bash

重新啟動終端機,讓RVM生效

rvm pkg install openssl

安裝 Ruby 2.1.1

rvm install 2.1.1 –with-openssl-dir=$HOME/.rvm/usr –verify-downloads 1

RVM使用 ruby 2.1.1

rvm use 2.1.1

安裝Rails最新版

gem install rails –no-ri –no-rdoc

安裝自動部署工具capistrano

gem install capistrano -v 2.15.5

註:由於capistrano 3.0 之後的部署腳本和2.X的差蠻多的,由於我想繼續使用舊的腳本,所以在這裡指定安裝2.15.5版,可根據需求修正

gem install capistrano-ext

安裝 pow

curl get.pow.cx | sh

安裝 Powder

gem install powder

安裝PHPMyAdmin

如果要使用PHPMyAdmin來管理MySQL資料庫的話,可以將內建的MAC的apache的php開啓, 讓後安裝PHPMyAdmin到預設網站目錄
做法如下:

sudo vi /etc/apache2/httpd.conf

LoadModule php5_module libexec/apache2/libphp5.so
改為 =>
LoadModule php5_module libexec/apache2/libphp5.so

Listen 80 改成 Listen 8888

這樣就可以和powder分開,不會彼此衝突

記得要重新啟動apache

sudo apachectl restart

將phpMyAdmin的檔案放到 -> 資源庫/WebServer/Documents/

設定phpMyAdmin

config.sample.inc.php 改成 config.inc.php, 或是複製一份
到文件裡面將

$cfg[‘Servers’][$i][‘host’] = ‘localhost’;
改為$cfg[‘Servers’][$i][‘host’] = ’127.0.0.1′;

註:此步驟如果沒做,會出現登入2002錯誤

在瀏覽器打 http://localhost:8888/phpmyadmin 可以上phpmyadmin

大功告成!

Leave a Reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax