Setup Environment ในการทำงานบน Mac
อาทิตย์ที่ผ่านมาได้มีโอกาสได้ใช้งาน MacBook Pro และได้ทำการ setup โปรแกรมที่สำคัญต่างๆ สำหรับเอาไว้เขียนโปรแกรม ก็เลยถือโอกาส รวบรวม TODOs ต่างๆ เช่น การตั้งค่า, Text Editor, Program ต่างๆ ที่จำเป็นสำหรับเขียนโปรแกรมซะเลย
Install Homebrew
Homebrew เป็น Package Manager ตัวหนึ่ง ซึ่งผมได้ยินมานานแล้ว แต่ว่าไม่เคยได้ใช้แมคก็เลยไม่มีโอกาสได้ใช้ซักที เมือก่อนผมใช้งาน Ubuntu เวลาติดตั้งโปรแกรมต่างๆ ก็จะทำผ่าน apt-get install xxxx
เมื่อใช้ homebrew การติดตั้งก็แทบไม่ต่างกันเลย brew install xxxx
Homebrew ติดตั้งได้ง่ายๆ ด้วยคำสั่ง ด้านล่างนี้
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
เวลาจะติดตั้งโปรแกรมอะไร ก็แค่สั่ง brew install
ตามด้วยชื่อโปรแกรม เช่น
brew install wget
Install zsh
ผมใช้ zsh แทน bash เนื่องจาก (มโนไปเอง) ว่ามันน่าจะดีกว่า bash รวมถึงสามารถ custom รวมถึง shortcut ต่างๆ ด้วย oh-my-zsh
ติดตั้ง oh-my-zsh ด้วยคำสั่ง
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
Install iTerm2
ผมเลือก iTerm2 แทนที่ Terminal และเลือก custom color ของ iTerm2 จากที่นี่ iTerm2 Color Schemes
Setup Git
ติดตั้ง git ผ่าน homebrew
brew install git
Setup Username และ Email สำหรับใช้ push/pull
git config --global user.name "YOUR NAME"
git config --global user.email "your@email.com"
Verify Config ด้วยคำสั่ง
git config --list
Install Git Client
Setup SSH
cd ~/.ssh
ssh-keygen -t rsa -C "your_email@domain.com"
Install Text Editor
Setup ให้ alias Sublime Text ผ่าน command line ด้วย คำสั่ง subl
แก้ไขไฟล์ .zshrc
โดยเพิ่มด้านล่างนี้ลงไป
alias subl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"
Sublime Text Plugins
Install Node.js & npm
ติดตั้ง Node.js และ npm ผ่าน homebrew หรือโหลดจาก Official Node.js
brew install node
Install MongoDB
ติดตั้ง MongoDB ขั้นแรก ต้องทำการสร้างโฟลเดอร์ /data/db
และมี permission ซะก่อน
brew install mongodb
mkdir -p /data/db
sudo chmod 0755 /data/db
# start mongod
mongod
# Start MongoDB Shell
mongo
Install Java
ติดตั้ง Java JDK 8
Install rbenv & Rails
เนื่องจากผมต้องใช้ Ruby และ Middleman ในการเขียนบล็อกด้วย ก็เลยต้องติดตั้ง และอนาคตเผื่อไว้รัน Ruby on Rails ได้อีกด้วย
ติดตั้ง rbenv (เอาไว้จัดการ Ruby Environment)
brew install rbenv ruby-build
เพิ่มนี้ลงไปในไฟล์ ~/.zshrc
# Config rbenv
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
ติดตั้ง Ruby
rbenv install 2.2.1
rbenv global 2.2.1
ruby -v
ติดตั้ง Middleman & Rails
gem install rails
gem install middleman
เรียบร้อย :)
- Authors
- Name
- Chai Phonbopit
- Website
- @Phonbopit