สำหรับ Magento นั้นในการเลือก Host นั้นจะมีการเลือกทีพิถีพิถัน นิดหนึ่ง เนื่องจาก Magento นั้นมีขนาดที่ใหญ่
Magento ต้องการ LAMP* หรือ LNMP** stack
Magento สนับสนุน ความต้องการของระบบ พื้นฐาน
- - OS Linux x86, x86-64
- Web Server- Apache 1.3.x
Apache 2.0.x
Apache 2.2.x
Nginx (starting from Magento 1.7 Community and 1.12 Enterprise versions)
- MySQL 5.6 (Oracle or Percona)
- Microsoft Internet Explorer 7 เป็นต้นไป
Mozilla Firefox 3.5 เป็นต้นไป
Apple Safari 5 บน Mac เป็นต้นไป
Google Chrome 7 เป็นต้นไป
Adobe Flash browser plug-in ต้องติดตั้ง
- ต้องการ Extension
PDO_MySQL
simplexml
mcrypt
hash
GD
DOM
iconv
curl
SOAP
Safe_mode = off
memory ไม่น้อยกว่า 256 mb แนะนำ 512 mb
- ถ้าเป็น Enterprise Edition EE 1.12.0.2 หรือก่อนหน้านั้นใช้ MySQL 4.1.20 เป็นต้นไป
ถ้าเป็น Enterprise Edition EE 1.13.0.0 หรือก่อนหน้านั้นใช้ MySQL 5.0.2 เป็นต้นไป
COMMUNITY EDITION ทุก version ใช้ MySQL 4.1.20 เป็นต้นไป
- redis-server version 2.6.9 เป็นต้นไป
phpredis version 2.2.2 เป็นต้นไป
ใบรับรองความปลอดภัยที่ถูกต้องจะต้องทำงานผ่าน Protocol HTTPS จากแผงผู้ดูแลระบบ Magento หรือเมื่อมีการส่งข้อมูลในแบบฟอร์มจากหน้าร้าน ใบรับรองแบบ Self-signed SSL certificates จะไม่รองรับ - Apache 1.3.x
- * LAMP เป็นตัวอักษรย่อของโอเพ่นซอร์สซอฟต์แวร์ 4 ชนิด มารวมกัน เพื่อทำหน้าที่เป็นเครื่องให้บริการเว็บ (Web Server) อันประกอบด้วย Linux, Apache, MySQL และ PHP, Perl หรือ Python ขึ้นอยู่กับว่าจะใช้อะไรเป็นหลัก
- ** LNMP Stack (Linux NGinx Mysql PHP)
- *** NoSQL ย่อมาจาก Not Only SQL นั่นแปลว่าในการเก็บข้อมูลเนี่ย ไม่จำเป็นที่จะต้องเก็บในฐานข้อมูลแบบ SQL เสมอไปนะ เราสามารถเก็บในรูปแบบใดก็ได้ให้เหมาะกับการใช้งานของสิ่งที่เราจะทำ
โดยทั่วไปแล้วฐานข้อมูลแบบ No SQL จะแบ่งออกเป็น 4 ประเภทใหญ่
Document databases
Graph stores
Key-value stores
Wide-column stores
โดย Redis เนี่ยจะจัดอยู่ในหมวดของ Key-value stores นะ
Redis
Redis เป็น No SQL แบบ Key-value store ตัวหนึ่งซี่งข้อดีของมันที่ทำให้เป็นที่นิยมคือความเร็ว (แหงสิ มัน run บน ram นี่ cheeky แต่ก็สามารถสั่งให้มันบันทึกข้อมูลลง Disk ได้หากต้องการ) โดย Redis มัน support datatype ได้ 7 แบบ
strings
hashes
lists
sets
sorted sets
bitmaps
hyperloglogs
โดยทั่วไป redis จะถูกเอามาใช้ในงานประเภทเกมส์ออนไลน์ หรือเอามาทำเป็น queue เพื่อป้องกันคอขวดของ database ตัวอี่นๆ ครับ
สามารถ Download Script จาก Magento ไปทดสอบ Host ได้
โดยทำการ อัพไฟล์ magento-check.php ไปไว้ใน Folder Magento แล้วทำการเรียกใช้ไฟล์นั้น