Server Requirements
การใช้งาน Magento บน VPS แนะนำ Memory (RAM) 1GB ขึ้นไปเพื่อความเร็วและประสิทธิภาพของการใช้งาน
App Details
Magento Community Edition (CE) จะถูกติดตั้งบนระบบปฏิบัติการ CentOS 6 x64 Magento Community Edition (CE) การจัดการ Server สามารถ SSH และเข้าสู่ระบบในฐานะ root โดยใช้ IP และ Root Password ที่ระบบแจ้งผ่านระบบสมาชิก Control Panel
สั่งซื้อ Cloud VPS ที่นี่ >> https://www.thaidatahosting.com/services/cloud-vps/ เลือก Magento 2 on CentOS 6 – 64bits
การเข้าใช้งานหน้าร้าน Magento สามารถเข้าได้โดยการเรียกผ่าน IP Address เช่น https://[SERVER_IP]/ ผ่านเว็บเบราเซอร์
Magento ที่ติดตั้งบน VPS Server ของลูกค้านั้นจะอยู่ที่ Path /var/www/html
SSL Warning
Magento ที่ติดตั้ง ค่าพื้นฐานจะถูกกำหนดให้ใช้งานเป็น https:// แต่จะมีการแจ้งเตือนไม่มีความปลอดภัย เนื่องจากไม่มีการติดตั้ง SSL ซึ่งส่วนนี้ต้องซื้อเพิ่ม หากมี SSL Certificate เรียบร้อยแล้ว สามารถติดตั้ง SSL ได้ดังนี้
- เตรียมไฟล์ SSL
- Login เข้า VPS Server ผ่าน SSH ด้วย root user
- นำไฟล์ SSL ที่เตรียมไว้ติดตั้งทับลงที่ไฟล์ server.crt และ server.key ที่ /etc/nginx/ssl/
- Restart Web server ด้วยคำสั่ง service nginx restart && service php-fpm restart
DNS Setup
การตั้งค่า DNS จะทำให้เว็บไซต์ Magento สามารถเรียกเข้าใช้งานผ่านชื่อโดเมนเนมได้ เช่น https://www.magento.com ซึ่งสามารถทำตามคู่มือการตั้งค่า DNS ด้วย Cloudflare แบบฟรีไม่เสียค่าใช้จ่าย https://my.www.thaidatahosting.com/index.php?rp=/knowledgebase/209/-DNS–Cloudflare.html
เมื่อตั้งค่า Cloudflare ครบทุกขั้นตอนแล้ว จำเป็นต้องตั้งค่าเพิ่มเติมผ่านหลังบ้านของ Magento เช่นกัน
- เข้าสู่ระบบหลังบ้านของ Magento (admin area).
- เลือกเมนู “Stores” จากนั้นเลือก “Configuration”.
- เลือกเมนู “Web”
- เลือก “Base URLs” เปลี่ยน “Base URL” ให้เป็นชื่อโดเมนเนมที่ต้องการ https://[YOUR_DOMAIN]/.
- เลือก “Base URLs (Secure)” เปลี่ยน “Secure Base URL” ให้เป็นชื่อโดเมนเนมที่ต้องการ https://[YOUR_DOMAIN]/.
- ทำการบันทึก “Save Config”
- ทำการเคลียร์ Magento Cache
สามารถเข้าสู่ Magento ด้วยชื่อโดเมนเนมได้ด้วย https://[YOUR_DOMAIN]/.
MySQL Database
รหัสผ่านสำหรับการเข้าใช้งาน MySQL สามารถดูได้จากไฟล์ /root/.my.cnf. ด้วยคำสั่ง cat ผ่าน SSH เช่น cat /root/.my.cnf.
Update Bug
Magento 2.1.3 อาจจะมีบั๊กบางส่วนที่ทำงานผิดพลาด ลูกค้าสามารถอัพเดทด้วยตัวเองผ่าน
https://[SERVER_IP]/[admin_SECRETURL]/admin/backendapp/redirect/app/setup/