โลโก้ Magento / Adobe Commerce
อันดับ 24 ใน Top 100 อีคอมเมิร์ซและร้านค้าออนไลน์OSL 3.0 (Open Source Edition)

Magento คืออะไร และวิธีติดตั้งบน Cloud Server

Magento คือแพลตฟอร์มอีคอมเมิร์ซระดับองค์กรที่รองรับสินค้าจำนวนมาก หลายร้าน หลายภาษา และหลายสกุลเงินในระบบเดียว แลกกับความต้องการสเปกเซิร์ฟเวอร์ที่สูงกว่าแพลตฟอร์มทั่วไปมาก

ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
4 vCPU · RAM 8 GB
ไลเซนส์
OSL 3.0 (Open Source Edition)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • 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 บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 80, 443, 9200 ตัว Magento / Adobe Commerce และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 4 vCPU แรม 8 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Magento / Adobe Commerce ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Magento / Adobe Commerce

รองรับหลายร้านในระบบเดียว

บริหารหลายแบรนด์ หลายภาษา และหลายสกุลเงินจากหลังบ้านเดียว

จัดการสินค้าจำนวนมาก

รองรับแคตตาล็อกหลายหมื่นรายการพร้อมคุณสมบัติสินค้าที่ซับซ้อน

กฎราคาและโปรโมชันยืดหยุ่น

ตั้งเงื่อนไขส่วนลดตามกลุ่มลูกค้า ตะกร้า หรือช่วงเวลาได้ละเอียด

เหมาะกับงานค้าส่ง B2B

มีความสามารถด้านราคาต่อกลุ่มลูกค้าและใบเสนอราคาที่ธุรกิจค้าส่งต้องใช้

API ครบสำหรับเชื่อมระบบ

ต่อกับ ERP คลังสินค้า และระบบบัญชีขององค์กรได้ผ่าน REST และ GraphQL

ใช้ Magento / Adobe Commerce ทำอะไรได้บ้าง

  • ร้านค้าออนไลน์ของแบรนด์ที่มีสินค้าหลายพันถึงหลายหมื่นรายการ
  • ธุรกิจค้าส่งที่ต้องมีราคาแยกตามกลุ่มลูกค้า
  • องค์กรที่ต้องเชื่อมร้านค้าเข้ากับ ERP และระบบคลังสินค้า
  • ธุรกิจที่ขายหลายประเทศและต้องรองรับหลายภาษาหลายสกุลเงิน

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Magento / Adobe Commerce 3 ระดับ เริ่มจาก 4 vCPU แรม 8 GB ดิสก์ NVMe 100 GB ไปจนถึง 16 vCPU ขึ้นไป แรม 32 GB ขึ้นไป ดิสก์ NVMe 500 GB ขึ้นไป โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
ขั้นต่ำร้านทดสอบหรือแคตตาล็อกขนาดเล็ก4 vCPU8 GBNVMe 100 GB
แนะนำร้านงานจริงที่มีสินค้าหลักพันรายการ8 vCPU16 GBNVMe 200 GB
องค์กรแยกเครื่องฐานข้อมูล เครื่องค้นหา และเว็บ พร้อม Load Balancer16 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. 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. 2

    ติดตั้ง OpenSearch สำหรับระบบค้นหา

    Magento 2 ต้องใช้เอนจินค้นหา จะติดตั้งบนเครื่องเดียวกันหรือแยกเครื่องก็ได้ ร้านใหญ่ควรแยกเครื่อง

  3. 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. 4

    ดึงโค้ด Magento ด้วย Composer

    ต้องมีคีย์เข้าถึงจากบัญชีนักพัฒนาของ Magento ซึ่งขอได้ฟรีจากเว็บทางการ

    cd /var/www
    sudo composer create-project --repository-url=https://repo.magento.com/ \
      magento/project-community-edition magento
  5. 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. 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. 7

    ตั้ง Cron ของ Magento

    ระบบดัชนีสินค้า อีเมล และงานเบื้องหลังทั้งหมดพึ่ง Cron ถ้าไม่ตั้ง ร้านจะทำงานผิดปกติ

    sudo -u www-data php bin/magento cron:install

การติดตั้ง Magento ให้เร็วจริงต้องจูนหลายชั้นทั้ง Varnish, Redis, OPcache และฐานข้อมูล ทีมวิศวกรของ THAI DATA CLOUD รับติดตั้งและจูนให้ครบชุด

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
80TCPHTTP และการต่ออายุใบรับรอง
443TCPHTTPS สำหรับหน้าร้านและหน้าชำระเงิน
9200TCPOpenSearch (เปิดเฉพาะภายในเท่านั้น)
6379TCPRedis (เปิดเฉพาะภายในเท่านั้น)

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • เปลี่ยนเส้นทางเข้าหลังบ้านจากค่าเริ่มต้นและจำกัดไอพีที่เข้าถึงได้
  • เปิดการยืนยันตัวตนสองชั้นสำหรับผู้ดูแลระบบทุกบัญชี
  • ติดตั้งแพตช์ความปลอดภัยของ 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

ให้เราติดตั้ง Magento / Adobe Commerce ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด