Setup Environment ในการทำงานบน Mac

Published on
MacOS
2015/04/setup-environment-on-mac-os-x
Discord

อาทิตย์ที่ผ่านมาได้มีโอกาสได้ใช้งาน 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

เรียบร้อย :)

Buy Me A Coffee
Authors
Discord