อยากนำเสนอสำหรับ developer ที่ชอบสั่งโน่นสั่งนี่ อยากได้โน้นได้นี่ สั่งเหมือนสั่งสุกี้ แนะนำให้เข้าไปเลือกเมนูจากเวปนี้เลย https://puphpet.com/ ซึ่งเวปนี้จะ generate ไฟล์ puppet ออกมาให้ เพื่อให้เรานำไฟล์นี้ไปใช้สร้าง virtual machine ได้ อย่างเราจะทำบน localhost, digital ocean, rackspace หรือ amazon ก็สามารถทำได้ แต่เดี๋ยวเราจะลองทำบน localhost ก่อนแล้วกัน
โดยที่เครื่องผมเองต้องติดตั้งสิ่งพวกนี้
วัตถุดิบ
1. Virtualbox
2. Vargrant
# aptitude -y install virtualbox # wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.5.4_x86_64.deb # dpkg -i vagrant_1.5.4_x86_64.deb
มาเริ่มกันเลย
1. ทำการเลือก server ที่จะติดตั้ง
– เลือกที่ Locally (เค้าแนะนำให้เราติดตั้ง virtualbox และ vagrant ก่อน)
– ผมเลือกเป็น Ubuntu 32bit
— ให้ IP เครื่องนี้เป็น 10.1.1.2 มี Memory 512MB
– ให้ทำการ forward port
– ตั้งค่า share folder
2. Server Package
– ผมเลือกให้ติดตั้ง package git และ svn เพิ่มเติมเข้าไป
3. Web servers
– เลือกให้ติดตั้ง APACHE
– ที่ Apache Modules ผมให้ enable PageSpeed Module และ Spdy Module
– ให้สร้าง vhost ให้ด้วย
— servername engineerball.dev
4. PHP Engine
— ผมเลือกให้ติดตั้ง PHP 5.5
— ตั้งค่า Timezone เป็น Asia/Bangkok
— ลง module เพิ่มเช่น mysql, memcache, memcached, redis, mongo
— ติดตั้ง Xhprof ให้หน่อย
5. Database
— ผมเลือกใช้ MariaDB 10.0 ให้ติดตั้ง phpmyadmin ให้ด้วย และสร้าง database connection ตามรายละเอียด
6. Work queues
– อันนี้ไม่ได้ใช้ ไม่เลือกแล้วกัน
7. Search Servers
– เลือกให้ติดตั้ง Elastic Search ให้ด้วยเผื่อใช้
เสร็จแล้วกด Create ครับ
และกด Download file จาก “GO AHEAD THEN, MAKE IT!”
เสร็จแล้วจะได้ไฟล์ดาวน์โหลดมา ทำการระเบิด zip file จะพบไฟล์
# unzip puppet.zip # cd sUabZS/
ให้ทำการ run
# vagrant up
จากนั้นก็รอครับ คำสั่งข้างบนเป็นการสั่งให้ vagrant ทำการดาวน์โหลด box (template) มาจาก internet ความเร็วตอนนี้ก็ขึ้นอยู่กับอินเตอร์เนตที่บ้านคุณแล้วแหล่ะ
หลังจากทุกอย่างเรียบร้อยแล้ว ถ้าจะเข้าไปใช้งานเครื่องที่ทำเมื่อกี้ก็ให้ใช้
# vagrant ssh
จากนั้นก็เข้าไปปรับเปลี่ยนตั้งค่าตามที่เราต้องการได้เลย #ง่ายดาย