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 ติดตั้งได้ง่ายๆ ด้วยคำสั่ง ด้านล่างนี้
เวลาจะติดตั้งโปรแกรมอะไร ก็แค่สั่ง brew install
ตามด้วยชื่อโปรแกรม เช่น
Install zsh
ผมใช้ zsh แทน bash เนื่องจาก (มโนไปเอง) ว่ามันน่าจะดีกว่า bash รวมถึงสามารถ custom รวมถึง shortcut ต่างๆ ด้วย oh-my-zsh
ติดตั้ง oh-my-zsh ด้วยคำสั่ง
Install iTerm2
ผมเลือก iTerm2 แทนที่ Terminal และเลือก custom color ของ iTerm2 จากที่นี่ iTerm2 Color Schemes
Setup Git
ติดตั้ง git ผ่าน homebrew
Setup Username และ Email สำหรับใช้ push/pull
Verify Config ด้วยคำสั่ง
Install Git Client
Setup SSH
Install Text Editor
Setup ให้ alias Sublime Text ผ่าน command line ด้วย คำสั่ง subl
แก้ไขไฟล์ .zshrc
โดยเพิ่มด้านล่างนี้ลงไป
Sublime Text Plugins
- Sublime Text Package Control
- Emmet
- SublimeCodeIntel
- Pretty JSON
- Markdown Extended
- ColorPicker
- Seti UI
Install Node.js & npm
ติดตั้ง Node.js และ npm ผ่าน homebrew หรือโหลดจาก Official Node.js
Install MongoDB
ติดตั้ง MongoDB ขั้นแรก ต้องทำการสร้างโฟลเดอร์ /data/db
และมี permission ซะก่อน
Install Java
ติดตั้ง Java JDK 8
Install rbenv & Rails
เนื่องจากผมต้องใช้ Ruby และ Middleman ในการเขียนบล็อกด้วย ก็เลยต้องติดตั้ง และอนาคตเผื่อไว้รัน Ruby on Rails ได้อีกด้วย
ติดตั้ง rbenv (เอาไว้จัดการ Ruby Environment)
เพิ่มนี้ลงไปในไฟล์ ~/.zshrc
ติดตั้ง Ruby
ติดตั้ง Middleman & Rails
เรียบร้อย :)
- Authors
-
Chai Phonbopit
เป็น Web Dev ในบริษัทแห่งหนึ่ง ทำงานมา 10 ปีกว่าๆ ด้วยภาษาและเทคโนโลยี เช่น JavaScript, Node.js, React, Vue และปัจจุบันกำลังสนใจในเรื่องของ Blockchain และ Crypto กำลังหัดเรียนภาษา Rust