SlideShare a Scribd company logo
1 of 83
Download to read offline
Ruby on Rails 開發環境建置
        for Mac OSX




     marsz@5fpro.com
       2012/12/21
XCode

HomeBrew + Git + MySQL

       Ruby on Rails


etc. (zsh, ssh key, editor…)
XCode
go to Apple Store…
 http://bit.ly/R5jQHM
以下開始請用命令列…
HomeBrew
http://mxcl.github.com/homebrew/

         MAC 的套件管理工具
安裝 HomeBrew
ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
不要用 sudo
用內建 ruby

先裝好 XCode
安裝 HomeBrew 的套件
以下請勿用 sudo …
Git
 brew install git


版本管理必備工具
wget
      brew install wget


抓網路檔案的工具, 後面的 SOP 會用到
ImageMagick
 brew install imagemagick


   縮圖必備 Library
MySQL
brew install mysql


   DataBase
初始化 MySQL
mysql_install_db --verbose --user=`whoami` --
     basedir="$(brew --prefix mysql)" --
datadir=/usr/local/var/mysql --tmpdir=/tmp


安裝後會有類似的命令提示,以提示為主
設定 MySQL 密碼
 mysqladmin -u root password ‘1234’


   密碼為 1234,可自行設定
啟動 MySQL
 mysql.server start
停止 MySQL
  mysql.server stop
重啟 MySQL
 mysql.server restart
看 MySQL 版本
   mysql --version
開機自動啟動 MySQL
mkdir -p ~/Library/LaunchAgents/


cp /usr/local/Cellar/mysql/5.5.12/com.mysql.mysqld.plist
~/Library/LaunchAgents/

路徑 /usr/local/Cellar/mysql/5.5.12 會因版本而異



launchctl load -w ~/Library/LaunchAgents/com.mysql.
mysqld.plist
安裝 Ruby on Rails
請勿用 sudo …
RVM
管理 & 切換不同版本的 ruby
安裝 RVM
curl -L https://get.rvm.io | bash -s stable




then…重開命令列或重新登
入
看 RVM 版本
   rvm -v
列出可安裝 ruby
   rvm list known
安裝某一版的 ruby
  rvm install ruby-1.9.3-p327
列出已安裝 ruby
    rvm list
切換到某一版的 ruby
   rvm use ruby-1.9.3-p327
設定預設版本 ruby
 rvm use ruby-1.9.3-p327 --default
移除已安裝的 ruby
  rvm remove ruby-1.9.3-p327
安裝時有 readline error 時…

             rvm package install readline



在安裝指令的後面加上 -C --with-readline-dir=$rvm_path/usr

rvm install 1.9.3 -C --with-readline-dir=$rvm_path/usr
更多 RVM 資訊…

  https://rvm.io
RubyGems
ruby-based 的套件管理工具
安裝 RubyGems
  rvm rubygems current



  …透過 rvm 安裝
  …
RubyGem 版本
    gem -v
gem 是獨立於不同 ruby 版本的

    ~ rvm use ruby-1.8.7
    ~ gem –v
    1.6.2

    ~ rvm use ruby-1.9.3
    ~ gem –v
    1.8.24
gem 套件安裝範例
    gem install rake



  安裝名為 “rake” 的 gem
可指定版本
gem install rake –v=0.8.7
不安裝 ri/rdoc
gem install rake –v=0.8.7 --no-ri --no-rdoc



  gem 的文件幾乎都是在網路上看的
      因此不需要安裝在 local
預設 --no-ri --no-rdoc
  echo "gem: --no-ri --no-rdoc" >> ~/.gemrc
移除 gem 套件
  gem uninstall rake



 移除名為 “rake” 的 gem
列出已安裝+符合關鍵字

   gem list ”keyword”
更新目前版本的 gem
   gem update rake



   更新 “rake” 的版本
RubyGems 文件…

http://docs.rubygems.org/
Ruby ToolBox

https://www.ruby-toolbox.com/

       搜尋以及排行 rubygem
       ruby 相關專案的介紹
分類相當的多…
Rails
著名 ruby 框架,也是透過 gem 安裝 :D
安裝 rails
 gem install rails
安裝指定版本 rails
   gem install rails –v=3.2.9
看版本
rails -v
執行指定版本的 rails
    rails _3.2.8_ -v


    rails _3.1.3_ -v
安裝 zsh (oh-my-zsh)
  wget --no-check-certificate https://github.
          com/robbyrussell/oh-my-
   zsh/raw/master/tools/install.sh -O - | sh


          一個比較好用 shell

   安裝後必須重新登入命令列
產生 ssh key
if [ ! -f ~/.ssh/id_rsa.pub ]; then ssh-keygen -
      t rsa -C "YOUR COMPUTER NAME"; fi
if [ ! -f ~/.ssh/id_rsa.pub ]; then ssh-keygen -
            t rsa -C "YOUR COMPUTER NAME"; fi




YOUR COMPUTER NAME 可填識別電腦用的名稱

            產生時可一路 enter 到底

以上 script 在 ~/.ssh/id_rsa.pub 已存在時不會產生
來源: https://help.github.com/articles/generating-ssh-keys
你的 SSH KEY
       Cat ~/.ssh/id_rsa.pub




將顯示的內容貼到需要設定 ssh key 的地方即可
更多 ssh key 相關連結
●   http://frb.name/tutorial-github/
●   SSH login without password
●   Github help for generating SSH KEY
Sublime Text 2

http://www.sublimetext.com/
安裝 Sublime Text 2

http://www.sublimetext.com/2

           下載安裝
設定 link
ln -s /Applications/Sublime Text
                 2.
app/Contents/SharedSupport/bin/
      subl /usr/local/bin/subl

 可在 command line 下使用 subl
可在 command line 下
    使用 subl
       subl -v
開啟目前所在目錄的 editor

      subl .
設定預設編輯器
export EDITOR="/usr/local/bin/subl -w" >> ~/.zshrc



export EDITOR="/usr/local/bin/subl -w" >> ~/.bashrc
常用快速鍵

       Command + T           Go to file

       Command + F           Find in file

       Command + ]           Indent

       Command + [           Outdent

       Ctrl + G              Go to line




更多 http://jream.com/blog/2012/02/17/sublime-text-2-hotkeys
更改快速鍵
可以按照自己的喜好改
個人化設定
 Ctrl + ,
Sublim Text 2 參考文件
●   MarsZ : 我的 Sublime Text 2 設定檔
●   非官方文件
●   官方文件
●   線上影片課程
MAC 推薦軟體
Sequel Pro
GUI 的 DB 連線軟體

http://www.sequelpro.com/
SourceTree
     GUI 的 Git 軟體

http://www.sourcetreeapp.com/
The Unarchiver
快速解壓縮軟體 (也可以解 RAR)

http://wakaba.c3.cx/s/apps/unarchiver.html
Dropbox
檔案分享的好工具

http://www.git-tower.com/
Welly
             上 BBS 的軟體

https://code.google.com/p/welly/downloads/list
VLC
             看影片的軟體

http://www.videolan.org/vlc/download-macosx.
                    html
Tuxera NTFS
讓 MAC 可以支援對 NTFS 的隨身碟存取

http://www.tuxera.com/products/tuxera-ntfs-for-
                    mac/
Droplr
螢幕擷取的好工具

https://droplr.com/
AppCleaner
    徹底移除 App 的工具

http://appcleaner.en.softonic.com/mac
iGetter
       MAC 版的 FalshGet

http://www.igetter.net/iGetter-tch.html
Adium
整合多種 Messenger

  http://adium.im/
此投影片內容來自…
http://pm.5fpro.com/projects/public-wiki/wiki/MacOS-setup

More Related Content

What's hot

使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理haiyuan ning
 
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & WindowsChu-Siang Lai
 
現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧Chu-Siang Lai
 
Cent os 安装 subversion
Cent os 安装 subversionCent os 安装 subversion
Cent os 安装 subversionYUCHENG HU
 
Hadoop平台搭建
Hadoop平台搭建Hadoop平台搭建
Hadoop平台搭建Liyang Tang
 
Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)Chu-Siang Lai
 
开源Pass平台flynn功能简介
开源Pass平台flynn功能简介开源Pass平台flynn功能简介
开源Pass平台flynn功能简介Zhichao Liang
 
Sery lvs+keepalived
Sery lvs+keepalivedSery lvs+keepalived
Sery lvs+keepalivedcolderboy17
 
GNU Build System
GNU Build SystemGNU Build System
GNU Build Systemimacat .
 
Nagios的安装部署和与cacti的整合(linuxtone)
Nagios的安装部署和与cacti的整合(linuxtone)Nagios的安装部署和与cacti的整合(linuxtone)
Nagios的安装部署和与cacti的整合(linuxtone)Yiwei Ma
 
Docker一期培训
Docker一期培训Docker一期培训
Docker一期培训青帅 常
 
Node.js长连接开发实践
Node.js长连接开发实践Node.js长连接开发实践
Node.js长连接开发实践longhao
 
为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?zzzzzz gg
 
Linux安全配置终极指南
Linux安全配置终极指南Linux安全配置终极指南
Linux安全配置终极指南wensheng wei
 
Ubuntu 下安装 svn 服务器
Ubuntu 下安装 svn 服务器Ubuntu 下安装 svn 服务器
Ubuntu 下安装 svn 服务器wensheng wei
 
Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置wensheng wei
 
Oraliux+mysql5单机多实例安装文档
Oraliux+mysql5单机多实例安装文档Oraliux+mysql5单机多实例安装文档
Oraliux+mysql5单机多实例安装文档xuebao_zx
 
Mysql proxy cluster
Mysql proxy clusterMysql proxy cluster
Mysql proxy clusterYiwei Ma
 

What's hot (20)

使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理
 
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
 
現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧
 
Cent os 安装 subversion
Cent os 安装 subversionCent os 安装 subversion
Cent os 安装 subversion
 
Hadoop平台搭建
Hadoop平台搭建Hadoop平台搭建
Hadoop平台搭建
 
Docker
DockerDocker
Docker
 
Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)
 
开源Pass平台flynn功能简介
开源Pass平台flynn功能简介开源Pass平台flynn功能简介
开源Pass平台flynn功能简介
 
Sery lvs+keepalived
Sery lvs+keepalivedSery lvs+keepalived
Sery lvs+keepalived
 
GNU Build System
GNU Build SystemGNU Build System
GNU Build System
 
Nagios的安装部署和与cacti的整合(linuxtone)
Nagios的安装部署和与cacti的整合(linuxtone)Nagios的安装部署和与cacti的整合(linuxtone)
Nagios的安装部署和与cacti的整合(linuxtone)
 
Linuxguide4f2e
Linuxguide4f2eLinuxguide4f2e
Linuxguide4f2e
 
Docker一期培训
Docker一期培训Docker一期培训
Docker一期培训
 
Node.js长连接开发实践
Node.js长连接开发实践Node.js长连接开发实践
Node.js长连接开发实践
 
为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?
 
Linux安全配置终极指南
Linux安全配置终极指南Linux安全配置终极指南
Linux安全配置终极指南
 
Ubuntu 下安装 svn 服务器
Ubuntu 下安装 svn 服务器Ubuntu 下安装 svn 服务器
Ubuntu 下安装 svn 服务器
 
Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置Apache+php+mysql在Linux下的安装与配置
Apache+php+mysql在Linux下的安装与配置
 
Oraliux+mysql5单机多实例安装文档
Oraliux+mysql5单机多实例安装文档Oraliux+mysql5单机多实例安装文档
Oraliux+mysql5单机多实例安装文档
 
Mysql proxy cluster
Mysql proxy clusterMysql proxy cluster
Mysql proxy cluster
 

Viewers also liked

Ruby 程式語言入門導覽
Ruby 程式語言入門導覽Ruby 程式語言入門導覽
Ruby 程式語言入門導覽Wen-Tien Chang
 
Ruby 程式語言簡介
Ruby 程式語言簡介Ruby 程式語言簡介
Ruby 程式語言簡介Wen-Tien Chang
 
Ruby on Rails为什么这么红?
Ruby on Rails为什么这么红?Ruby on Rails为什么这么红?
Ruby on Rails为什么这么红?Nathan Chen
 
Cognitive APIs and Conversational Interfaces
Cognitive APIs and Conversational InterfacesCognitive APIs and Conversational Interfaces
Cognitive APIs and Conversational InterfacesPavel Veller
 
Certbotで無料TLSサーバー
Certbotで無料TLSサーバーCertbotで無料TLSサーバー
Certbotで無料TLSサーバーKazuhiro Nishiyama
 
正規表現の先読みについて
正規表現の先読みについて正規表現の先読みについて
正規表現の先読みについてKazuhiro Nishiyama
 
Sublime Text 2 Tips & Tricks
Sublime Text 2 Tips & TricksSublime Text 2 Tips & Tricks
Sublime Text 2 Tips & TricksRhys Wynne
 
Ruby on Rails : 簡介與入門
Ruby on Rails : 簡介與入門Ruby on Rails : 簡介與入門
Ruby on Rails : 簡介與入門Wen-Tien Chang
 
nadoka さんの m17n 対応のベストプラクティス
nadoka さんの m17n 対応のベストプラクティスnadoka さんの m17n 対応のベストプラクティス
nadoka さんの m17n 対応のベストプラクティスKazuhiro Nishiyama
 
hubot-slack v4移行時のハマりどころ #hubot_chatops
hubot-slack v4移行時のハマりどころ #hubot_chatopshubot-slack v4移行時のハマりどころ #hubot_chatops
hubot-slack v4移行時のハマりどころ #hubot_chatopsknjcode
 
lilo.linux.or.jp を wheezy から jessie にあげた話
lilo.linux.or.jp を wheezy から jessie にあげた話lilo.linux.or.jp を wheezy から jessie にあげた話
lilo.linux.or.jp を wheezy から jessie にあげた話Kazuhiro Nishiyama
 
程式設計首日封
程式設計首日封程式設計首日封
程式設計首日封政斌 楊
 
淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2Wen-Tien Chang
 
分析路上你我他/如何學習分析
分析路上你我他/如何學習分析分析路上你我他/如何學習分析
分析路上你我他/如何學習分析Wanju Wang
 
那些 Functional Programming 教我的事
那些 Functional Programming 教我的事那些 Functional Programming 教我的事
那些 Functional Programming 教我的事Wen-Tien Chang
 
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアルリクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアルRecruit Technologies
 
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-Recruit Technologies
 

Viewers also liked (20)

Ruby 程式語言入門導覽
Ruby 程式語言入門導覽Ruby 程式語言入門導覽
Ruby 程式語言入門導覽
 
Ruby 程式語言簡介
Ruby 程式語言簡介Ruby 程式語言簡介
Ruby 程式語言簡介
 
Ruby on Rails为什么这么红?
Ruby on Rails为什么这么红?Ruby on Rails为什么这么红?
Ruby on Rails为什么这么红?
 
Cognitive APIs and Conversational Interfaces
Cognitive APIs and Conversational InterfacesCognitive APIs and Conversational Interfaces
Cognitive APIs and Conversational Interfaces
 
Rails I18n 20081125
Rails I18n 20081125Rails I18n 20081125
Rails I18n 20081125
 
Certbotで無料TLSサーバー
Certbotで無料TLSサーバーCertbotで無料TLSサーバー
Certbotで無料TLSサーバー
 
正規表現の先読みについて
正規表現の先読みについて正規表現の先読みについて
正規表現の先読みについて
 
Sublime Text 2 Tips & Tricks
Sublime Text 2 Tips & TricksSublime Text 2 Tips & Tricks
Sublime Text 2 Tips & Tricks
 
Ruby on Rails : 簡介與入門
Ruby on Rails : 簡介與入門Ruby on Rails : 簡介與入門
Ruby on Rails : 簡介與入門
 
nadoka さんの m17n 対応のベストプラクティス
nadoka さんの m17n 対応のベストプラクティスnadoka さんの m17n 対応のベストプラクティス
nadoka さんの m17n 対応のベストプラクティス
 
hubot-slack v4移行時のハマりどころ #hubot_chatops
hubot-slack v4移行時のハマりどころ #hubot_chatopshubot-slack v4移行時のハマりどころ #hubot_chatops
hubot-slack v4移行時のハマりどころ #hubot_chatops
 
lilo.linux.or.jp を wheezy から jessie にあげた話
lilo.linux.or.jp を wheezy から jessie にあげた話lilo.linux.or.jp を wheezy から jessie にあげた話
lilo.linux.or.jp を wheezy から jessie にあげた話
 
Python webinar 2nd july
Python webinar 2nd julyPython webinar 2nd july
Python webinar 2nd july
 
HTTP Live Streaming
HTTP Live StreamingHTTP Live Streaming
HTTP Live Streaming
 
程式設計首日封
程式設計首日封程式設計首日封
程式設計首日封
 
淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2
 
分析路上你我他/如何學習分析
分析路上你我他/如何學習分析分析路上你我他/如何學習分析
分析路上你我他/如何學習分析
 
那些 Functional Programming 教我的事
那些 Functional Programming 教我的事那些 Functional Programming 教我的事
那些 Functional Programming 教我的事
 
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアルリクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
 
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
 

Similar to Ruby on Rails 開發環境建置 for Mac

[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來Shengyou Fan
 
Android系统移植技术详解
Android系统移植技术详解Android系统移植技术详解
Android系统移植技术详解zzc89522
 
GNU Autoconf / Automake #1
GNU Autoconf / Automake #1GNU Autoconf / Automake #1
GNU Autoconf / Automake #1imacat .
 
Puppet安装总结
Puppet安装总结Puppet安装总结
Puppet安装总结Yiwei Ma
 
makefile20141121
makefile20141121makefile20141121
makefile20141121Kevin Wu
 
Apache安装配置mod security
Apache安装配置mod securityApache安装配置mod security
Apache安装配置mod securityHuang Toby
 
Rails 新人起步走
Rails 新人起步走Rails 新人起步走
Rails 新人起步走jimmy lin
 
Rails 新人起步走
Rails 新人起步走Rails 新人起步走
Rails 新人起步走政億 林
 
Openshift by mtchang
Openshift by mtchangOpenshift by mtchang
Openshift by mtchangChang Mt
 
5, system admin
5, system admin5, system admin
5, system adminted-xu
 
使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理Jason Zheng
 
unix toolbox 中文版
unix toolbox 中文版unix toolbox 中文版
unix toolbox 中文版Jie Bao
 
Linux基础
Linux基础Linux基础
Linux基础zhuqling
 
8, lamp
8, lamp8, lamp
8, lampted-xu
 
使用Samba提升linux平台开发效率
使用Samba提升linux平台开发效率使用Samba提升linux平台开发效率
使用Samba提升linux平台开发效率Zhen Li
 
使用Samba提升linux平台开发效率
使用Samba提升linux平台开发效率使用Samba提升linux平台开发效率
使用Samba提升linux平台开发效率Zhen Li
 
Docker tutorial
Docker tutorialDocker tutorial
Docker tutorialazole Lai
 
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定啟動 Laravel 與環境設定
啟動 Laravel 與環境設定Shengyou Fan
 

Similar to Ruby on Rails 開發環境建置 for Mac (20)

LinuxGuide4F2E
LinuxGuide4F2ELinuxGuide4F2E
LinuxGuide4F2E
 
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
 
Android系统移植技术详解
Android系统移植技术详解Android系统移植技术详解
Android系统移植技术详解
 
GNU Autoconf / Automake #1
GNU Autoconf / Automake #1GNU Autoconf / Automake #1
GNU Autoconf / Automake #1
 
Puppet安装总结
Puppet安装总结Puppet安装总结
Puppet安装总结
 
makefile20141121
makefile20141121makefile20141121
makefile20141121
 
Apache安装配置mod security
Apache安装配置mod securityApache安装配置mod security
Apache安装配置mod security
 
Rails 新人起步走
Rails 新人起步走Rails 新人起步走
Rails 新人起步走
 
Rails 新人起步走
Rails 新人起步走Rails 新人起步走
Rails 新人起步走
 
Openshift by mtchang
Openshift by mtchangOpenshift by mtchang
Openshift by mtchang
 
Docker應用
Docker應用Docker應用
Docker應用
 
5, system admin
5, system admin5, system admin
5, system admin
 
使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理使用Rpm&yum进行基础软件管理
使用Rpm&yum进行基础软件管理
 
unix toolbox 中文版
unix toolbox 中文版unix toolbox 中文版
unix toolbox 中文版
 
Linux基础
Linux基础Linux基础
Linux基础
 
8, lamp
8, lamp8, lamp
8, lamp
 
使用Samba提升linux平台开发效率
使用Samba提升linux平台开发效率使用Samba提升linux平台开发效率
使用Samba提升linux平台开发效率
 
使用Samba提升linux平台开发效率
使用Samba提升linux平台开发效率使用Samba提升linux平台开发效率
使用Samba提升linux平台开发效率
 
Docker tutorial
Docker tutorialDocker tutorial
Docker tutorial
 
啟動 Laravel 與環境設定
啟動 Laravel 與環境設定啟動 Laravel 與環境設定
啟動 Laravel 與環境設定
 

Ruby on Rails 開發環境建置 for Mac