Devahoy Logo
PublishedAt

MacOS

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

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 ติดตั้งได้ง่ายๆ ด้วยคำสั่ง ด้านล่างนี้

1
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2
brew update

เวลาจะติดตั้งโปรแกรมอะไร ก็แค่สั่ง brew install ตามด้วยชื่อโปรแกรม เช่น

Terminal window
brew install wget

Install zsh

ผมใช้ zsh แทน bash เนื่องจาก (มโนไปเอง) ว่ามันน่าจะดีกว่า bash รวมถึงสามารถ custom รวมถึง shortcut ต่างๆ ด้วย oh-my-zsh

ติดตั้ง oh-my-zsh ด้วยคำสั่ง

1
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

1
brew install git

Setup Username และ Email สำหรับใช้ push/pull

1
git config --global user.name "YOUR NAME"
2
git config --global user.email "your@email.com"

Verify Config ด้วยคำสั่ง

1
git config --list

Install Git Client

Setup SSH

1
cd ~/.ssh
2
ssh-keygen -t rsa -C "your_email@domain.com"

Install Text Editor

Setup ให้ alias Sublime Text ผ่าน command line ด้วย คำสั่ง subl แก้ไขไฟล์ .zshrc โดยเพิ่มด้านล่างนี้ลงไป

1
alias subl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"

Sublime Text Plugins

Install Node.js & npm

ติดตั้ง Node.js และ npm ผ่าน homebrew หรือโหลดจาก Official Node.js

1
brew install node

Install MongoDB

ติดตั้ง MongoDB ขั้นแรก ต้องทำการสร้างโฟลเดอร์ /data/db และมี permission ซะก่อน

1
brew install mongodb
2
3
mkdir -p /data/db
4
sudo chmod 0755 /data/db
1
# start mongod
2
mongod
3
4
# Start MongoDB Shell
5
mongo

Install Java

ติดตั้ง Java JDK 8

Install rbenv & Rails

เนื่องจากผมต้องใช้ Ruby และ Middleman ในการเขียนบล็อกด้วย ก็เลยต้องติดตั้ง และอนาคตเผื่อไว้รัน Ruby on Rails ได้อีกด้วย

ติดตั้ง rbenv (เอาไว้จัดการ Ruby Environment)

1
brew install rbenv ruby-build

เพิ่มนี้ลงไปในไฟล์ ~/.zshrc

1
# Config rbenv
2
export PATH="$HOME/.rbenv/bin:$PATH"
3
eval "$(rbenv init -)"

ติดตั้ง Ruby

1
rbenv install 2.2.1
2
rbenv global 2.2.1
3
ruby -v

ติดตั้ง Middleman & Rails

1
gem install rails
2
gem install middleman

เรียบร้อย :)

Authors
avatar

Chai Phonbopit

เป็น Web Dev ในบริษัทแห่งหนึ่ง ทำงานมา 10 ปีกว่าๆ ด้วยภาษาและเทคโนโลยี เช่น JavaScript, Node.js, React, Vue และปัจจุบันกำลังสนใจในเรื่องของ Blockchain และ Crypto กำลังหัดเรียนภาษา Rust

Related Posts