Magento คืออะไร และวิธีติดตั้งบน Cloud Server
Magento คือแพลตฟอร์มอีคอมเมิร์ซระดับองค์กรที่รองรับสินค้าจำนวนมาก หลายร้าน หลายภาษา และหลายสกุลเงินในระบบเดียว แลกกับความต้องการสเปกเซิร์ฟเวอร์ที่สูงกว่าแพลตฟอร์มทั่วไปมาก
- หมวดหมู่
- อีคอมเมิร์ซและร้านค้าออนไลน์
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 4 vCPU · RAM 8 GB
- ไลเซนส์
- OSL 3.0 (Open Source Edition)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Magento / Adobe Commerce คืออะไร
Magento ออกแบบมาสำหรับร้านค้าขนาดใหญ่ที่มีสินค้าหลายหมื่นรายการ มีกฎราคาที่ซับซ้อน และต้องบริหารหลายหน้าร้านจากระบบเดียว ความสามารถระดับนี้ทำให้เป็นตัวเลือกของแบรนด์และผู้ค้าส่งที่ต้องการระบบเดียวรองรับทุกช่องทาง
สถาปัตยกรรมของ Magento พึ่งบริการหลายตัวประกอบกัน ทั้งฐานข้อมูล Elasticsearch หรือ OpenSearch สำหรับการค้นหา Redis สำหรับแคชและ Session และ Varnish สำหรับแคชหน้าเว็บ การติดตั้งจึงซับซ้อนกว่าแพลตฟอร์มทั่วไป
ข้อควรรู้ที่สำคัญที่สุดคือ Magento กินทรัพยากรสูงจริง เซิร์ฟเวอร์ที่สเปกต่ำเกินไปจะทำให้หน้าร้านช้าจนเสียยอดขาย จึงควรวางสเปกให้เผื่อตั้งแต่ต้นและใช้ระบบแคชครบทุกชั้น
ความสามารถเด่นของ Magento / Adobe Commerce
รองรับหลายร้านในระบบเดียว
บริหารหลายแบรนด์ หลายภาษา และหลายสกุลเงินจากหลังบ้านเดียว
จัดการสินค้าจำนวนมาก
รองรับแคตตาล็อกหลายหมื่นรายการพร้อมคุณสมบัติสินค้าที่ซับซ้อน
กฎราคาและโปรโมชันยืดหยุ่น
ตั้งเงื่อนไขส่วนลดตามกลุ่มลูกค้า ตะกร้า หรือช่วงเวลาได้ละเอียด
เหมาะกับงานค้าส่ง B2B
มีความสามารถด้านราคาต่อกลุ่มลูกค้าและใบเสนอราคาที่ธุรกิจค้าส่งต้องใช้
API ครบสำหรับเชื่อมระบบ
ต่อกับ ERP คลังสินค้า และระบบบัญชีขององค์กรได้ผ่าน REST และ GraphQL
ใช้ Magento / Adobe Commerce ทำอะไรได้บ้าง
- ร้านค้าออนไลน์ของแบรนด์ที่มีสินค้าหลายพันถึงหลายหมื่นรายการ
- ธุรกิจค้าส่งที่ต้องมีราคาแยกตามกลุ่มลูกค้า
- องค์กรที่ต้องเชื่อมร้านค้าเข้ากับ ERP และระบบคลังสินค้า
- ธุรกิจที่ขายหลายประเทศและต้องรองรับหลายภาษาหลายสกุลเงิน
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| ขั้นต่ำร้านทดสอบหรือแคตตาล็อกขนาดเล็ก | 4 vCPU | 8 GB | NVMe 100 GB |
| แนะนำร้านงานจริงที่มีสินค้าหลักพันรายการ | 8 vCPU | 16 GB | NVMe 200 GB |
| องค์กรแยกเครื่องฐานข้อมูล เครื่องค้นหา และเว็บ พร้อม Load Balancer | 16 vCPU ขึ้นไป | 32 GB ขึ้นไป | NVMe 500 GB ขึ้นไป |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง Magento / Adobe Commerce บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- PHP 8.2 หรือ 8.3 พร้อมส่วนขยายที่ Magento กำหนด และ memory_limit อย่างน้อย 2 GB สำหรับงานติดตั้ง
- MariaDB 10.6 ขึ้นไป หรือ MySQL 8
- OpenSearch หรือ Elasticsearch สำหรับระบบค้นหา (จำเป็น)
- Redis สำหรับแคชและ Session, Varnish สำหรับแคชหน้าเว็บ
- Composer 2 และคีย์เข้าถึงที่เก็บแพ็กเกจของ Magento
ทดสอบบน Ubuntu Server 24.04 LTS
- 1
ติดตั้งบริการพื้นฐานทั้งหมด
sudo apt update sudo apt -y install nginx mariadb-server redis-server \ php8.3-fpm php8.3-mysql php8.3-xml php8.3-gd php8.3-curl php8.3-intl \ php8.3-mbstring php8.3-zip php8.3-soap php8.3-bcmath unzip - 2
ติดตั้ง OpenSearch สำหรับระบบค้นหา
Magento 2 ต้องใช้เอนจินค้นหา จะติดตั้งบนเครื่องเดียวกันหรือแยกเครื่องก็ได้ ร้านใหญ่ควรแยกเครื่อง
- 3
สร้างฐานข้อมูล
sudo mysql -e "CREATE DATABASE magento CHARACTER SET utf8mb4;" sudo mysql -e "CREATE USER 'magento'@'localhost' IDENTIFIED BY 'ChangeThisStrongPassword';" sudo mysql -e "GRANT ALL ON magento.* TO 'magento'@'localhost'; FLUSH PRIVILEGES;" - 4
ดึงโค้ด Magento ด้วย Composer
ต้องมีคีย์เข้าถึงจากบัญชีนักพัฒนาของ Magento ซึ่งขอได้ฟรีจากเว็บทางการ
cd /var/www sudo composer create-project --repository-url=https://repo.magento.com/ \ magento/project-community-edition magento - 5
ติดตั้งระบบ
cd /var/www/magento sudo -u www-data php bin/magento setup:install \ --base-url=https://shop.example.com/ \ --db-host=localhost --db-name=magento --db-user=magento --db-password=ChangeThisStrongPassword \ --admin-firstname=Admin --admin-lastname=User [email protected] \ --admin-user=admin --admin-password=ChangeThisAdminPassword \ --language=en_US --currency=THB --timezone=Asia/Bangkok \ --search-engine=opensearch --opensearch-host=127.0.0.1 --opensearch-port=9200 - 6
ตั้งโหมด Production และคอมไพล์
ห้ามรันโหมดนักพัฒนาบนเว็บจริง เพราะช้ากว่าหลายเท่าและเปิดเผยข้อมูลระบบ
sudo -u www-data php bin/magento deploy:mode:set production sudo -u www-data php bin/magento setup:di:compile sudo -u www-data php bin/magento setup:static-content:deploy th_TH en_US sudo -u www-data php bin/magento cache:flush - 7
ตั้ง Cron ของ Magento
ระบบดัชนีสินค้า อีเมล และงานเบื้องหลังทั้งหมดพึ่ง Cron ถ้าไม่ตั้ง ร้านจะทำงานผิดปกติ
sudo -u www-data php bin/magento cron:install
การติดตั้ง Magento ให้เร็วจริงต้องจูนหลายชั้นทั้ง Varnish, Redis, OPcache และฐานข้อมูล ทีมวิศวกรของ THAI DATA CLOUD รับติดตั้งและจูนให้ครบชุด
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 80 | TCP | HTTP และการต่ออายุใบรับรอง |
| 443 | TCP | HTTPS สำหรับหน้าร้านและหน้าชำระเงิน |
| 9200 | TCP | OpenSearch (เปิดเฉพาะภายในเท่านั้น) |
| 6379 | TCP | Redis (เปิดเฉพาะภายในเท่านั้น) |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- เปลี่ยนเส้นทางเข้าหลังบ้านจากค่าเริ่มต้นและจำกัดไอพีที่เข้าถึงได้
- เปิดการยืนยันตัวตนสองชั้นสำหรับผู้ดูแลระบบทุกบัญชี
- ติดตั้งแพตช์ความปลอดภัยของ Magento ทันทีที่ออก เพราะร้านค้าเป็นเป้าหมายของการขโมยข้อมูลบัตร
- ไม่เปิด Redis และเอนจินค้นหาสู่อินเทอร์เน็ตเด็ดขาด
- สำรองฐานข้อมูลและไฟล์สื่อทุกวัน และเก็บสำเนาไว้คนละไซต์
ทำไมควรรัน Magento / Adobe Commerce บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
Magento ต้องการ CPU และ RAM สูง การใช้ Cloud Server ทำให้เริ่มที่สเปกพอดีแล้วขยายเมื่อแคตตาล็อกและทราฟฟิกโต
แยกเครื่องเว็บ ฐานข้อมูล และเอนจินค้นหาในวง Private Network ในไทย ได้ประสิทธิภาพดีขึ้นชัดเจนโดยไม่มีค่าทราฟฟิกภายใน
ลูกค้าไทยได้ความเร็วจาก Data Center ในประเทศ และข้อมูลคำสั่งซื้ออยู่ภายใต้กฎหมายไทย
คำถามที่พบบ่อยเกี่ยวกับ Magento / Adobe Commerce
Magento เหมาะกับร้านขนาดไหน
เหมาะกับร้านที่มีสินค้าหลักพันขึ้นไป มีกฎราคาซับซ้อน หรือทำ B2B ถ้าเป็นร้านเล็กที่มีสินค้าไม่กี่สิบรายการ WooCommerce หรือ PrestaShop จะดูแลง่ายกว่าและใช้ทรัพยากรน้อยกว่ามาก
Magento Open Source ต่างจาก Adobe Commerce อย่างไร
Magento Open Source ใช้ฟรีและมีความสามารถหลักครบสำหรับร้านทั่วไป ส่วน Adobe Commerce เป็นรุ่นเชิงพาณิชย์ที่เพิ่มความสามารถด้าน B2B, การตลาดขั้นสูง และการสนับสนุนจากผู้พัฒนา
ทำไมหน้าร้าน Magento ช้า
สาเหตุที่พบบ่อยคือรันในโหมดนักพัฒนา ไม่ได้เปิด Varnish หรือ Redis ดัชนีสินค้าไม่อัปเดต และสเปกเครื่องต่ำเกินไป การตรวจสี่ข้อนี้แก้ปัญหาความช้าได้เกือบทั้งหมด
ทางเลือกอื่นที่คล้ายกับ Magento / Adobe Commerce
แอปอื่นในหมวด อีคอมเมิร์ซและร้านค้าออนไลน์
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Magento / Adobe Commerce ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด