All Products
Search
Document Center

Elastic Compute Service:Bangun situs web e-commerce Magento dengan gambar Alibaba Cloud Marketplace

Last Updated:Aug 21, 2026

Terapkan situs web e-commerce Magento pada instans ECS Linux dengan gambar Alibaba Cloud Marketplace yang telah dikonfigurasi sebelumnya.

Latar Belakang

Gambar Alibaba Cloud Marketplace Magento on LAMP CentOS7.2 64bits powered by IGS 1.0 mengintegrasikan Apache 2.4.23, PHP 7.0.9, MariaDB 10.1.16, Magento 2.1.0, dan phpMyAdmin. Lihat Magento on LAMP CentOS7.2 64bits powered by IGS.

Anda juga dapat membangun situs web e-commerce Magento2 pada instans Ubuntu secara manual.

Langkah 1: Bangun situs web e-commerce Magento

Buat instans ECS dengan gambar Marketplace Magento on LAMP CentOS7.2 64bits powered by IGS 1.0.

  1. Buka halaman detail gambar Magento on LAMP CentOS7.2 64bits powered by IGS.

  2. Klik Purchase Now.

  3. Pada tab Custom Launch di Konsol ECS, konfigurasikan parameter berikut.

    Perhatikan parameter berikut. Untuk parameter lainnya, lihat Buat instans dengan Custom Launch.

    • Image: Gambar Marketplace yang dipilih akan ditampilkan secara otomatis di bagian Image.

    • Public IP Address: Pilih Assign Public IPv4 Address.

    • Security Group: Tentukan security group yang mengizinkan lalu lintas pada port 22, 80, 443, dan 3306.

Langkah 2: Konfigurasikan klien Magento

  1. Dapatkan username, password, dan nama database.

    1. Sambungkan ke server Magento.

    2. Dapatkan username, password, dan nama database:

      cat /root/password.pwd

      Contoh output:

      [root@iZbp1h2mquu8nb0jz99**** ~]# cat /root/password.pwd
      MySQL root
      Username: root
      Password: wSWTyP****
  2. Masukkan http://<Alamat IP publik instans ECS> di browser Anda.

    Halaman berikut menunjukkan bahwa Magento telah terinstal.

  3. Klik Agree and Setup Magento untuk mulai mengonfigurasi Magento.

    1. Klik Start Readiness Check untuk memulai pemeriksaan lingkungan.

    2. Setelah pemeriksaan selesai, klik Next.

    3. Masukkan username, password, dan nama database, lalu klik Next.

      Untuk kredensial database, lihat langkah Dapatkan username, password, dan nama database. Parameter:

      • Database Server Host: Masukkan 127.0.0.1.

      • Database Server Username: Nilai default: root.

      • Database Server Password: Password database.

      • Database Name: Nilai default: magento.

    4. Atur Your Store Address ke alamat IP publik instans ECS, tentukan Magento Admin Address, lalu klik Next.

      Atur Your Store Address ke alamat IP publik instance ECS.

      Catatan

      Catat Magento Admin Address khusus untuk digunakan nanti.

    5. Konfigurasikan pengaturan default toko dan klik Next:

      • Store Default Time Zone: Atur ke GMT (UTC)

      • Store Default Currency: Atur ke Chinese Yuan (CNY)

      • Store Default Language: Atur ke Chinese (China)

    6. Masukkan informasi akun administrator dan klik Next. Bidang yang wajib diisi meliputi:

      • New Username: Username administrator, dalam contoh ini diatur ke admin

      • New Email: Alamat email administrator

      • New Password: Password administrator

      • Confirm Password: Konfirmasi password

    7. Klik Install Now untuk menginstal Magento.

      Setelah instalasi selesai, halaman menampilkan pesan Success dengan informasi penting berikut:

      • Magento Admin Info: Username adalah admin, bersama dengan Email, Password, Store Address, dan Magento Admin Address

      • Pemberitahuan kuning mengingatkan Anda untuk menyimpan bookmark URL admin unik dan mencatatnya secara offline

      • Encryption Key: Simpan kunci enkripsi dengan aman

      • Database Info: Nama Database adalah magento, Username adalah root

      • Pemberitahuan keamanan: Hapus izin tulis dari direktori /yjdata/www/wwwroot/app/etc

      Klik Launch Magento Admin untuk mengakses panel admin.

Langkah 3: Tambahkan cron job

Magento bergantung pada cron job untuk fitur-fitur seperti pengindeksan ulang, pembuatan email, distribusi newsletter, dan pembuatan sitemap.

  1. Sambungkan ke server Magento.

  2. Konfigurasikan cron job:

    crontab -e
  3. Tekan tombol I untuk masuk ke mode Insert dan tambahkan konten berikut ke file:

    */10 * * * * php -c /etc /data/wwwroot/default/bin/magento cron:run
    */10 * * * * php -c /etc /data/wwwroot/default/update/cron.php
    */10 * * * * php -c /etc /data/wwwroot/default/bin/magento setup:cron:run
  4. Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan dan menutup file.

  5. Masukkan http://<Alamat IP publik instans ECS> di browser Anda. Halaman utama default tema Magento LUMA muncul dengan judul Home Page dan teks placeholder CMS homepage content goes here., yang menunjukkan bahwa Magento berhasil diinstal.

  6. Masukkan http://<Alamat IP publik instans ECS>/admin di browser Anda. Login dengan kredensial admin yang telah Anda konfigurasi. Setelah login berhasil, halaman Dashboard admin Magento 2 muncul. Navigasi kiri berisi menu DASHBOARD, SALES, PRODUCTS, CUSTOMERS, dan lainnya. Area konten utama menampilkan statistik Lifetime Sales dan Average Order (nilai awal nol adalah normal). Footer menampilkan Magento ver. 2.1.1, yang mengonfirmasi penerapan berhasil.

    Catatan

    Jika muncul error "One or more indexers are invalid. Make sure your Magento Cron job is running." setelah Anda login, lihat bagian FAQ.

Lihat dokumentasi resmi Magento untuk penggunaan cron job.

(Opsional) Langkah 4: Bind nama domain dan konfigurasikan pengaturan resolusi untuk nama domain

Bind nama domain ke instans ECS Anda agar pengguna dapat mengakses situs web melalui nama domain.

  1. Daftarkan nama domain.

    Lihat Daftarkan nama domain di Alibaba Cloud. Lewati langkah ini jika Anda sudah memiliki nama domain.

    Contoh nama domain: example.com.

  2. Jika situs web dihosting pada instans ECS di wilayah dalam Tiongkok daratan, ajukan Pendaftaran ICP untuk nama domain tersebut.

  3. (Opsional) Petakan nama domain ke alamat IP publik instans ECS.

    • Jika nama domain Anda didaftarkan di Alibaba Cloud, lewati langkah ini. Sistem akan secara otomatis melakukan resolusi nama domain setelah binding.

    • Jika nama domain Anda tidak didaftarkan di Alibaba Cloud atau tidak diselesaikan oleh DNS Alibaba Cloud, tambahkan di konsol DNS Alibaba Cloud. Lihat Kelola nama domain. Anda juga dapat menghubungi penyedia layanan nama domain Anda, buat Rekaman A yang mengarah ke alamat IP server Magento, dan bind nama domain tersebut.

FAQ

Jika muncul error "One or more indexers are invalid. Make sure your Magento cron job is running." saat Anda mengakses http://<Alamat IP publik instans ECS>/admin, ikuti langkah-langkah berikut. Panel admin Magento menampilkan peringatan di panel System messages: One or more indexers are invalid. Make sure your Magento cron job is running.

  1. Sambungkan ke server Magento.

    Lihat Login ke instans Linux menggunakan Workbench.

  2. Buat tautan simbolik dari jalur instalasi PHP ke /usr/sbin/php:

    ln -s /usr/local/php/bin/php /usr/sbin/php
  3. Lakukan pengindeksan ulang:

    cd /data/wwwroot/default
    php bin/magento indexer:reindex

    Output yang mirip dengan berikut menunjukkan bahwa pengindeksan ulang telah selesai.

    Design Config Grid index has been rebuilt successfully in 00:00:00
    Customer Grid index has been rebuilt successfully in 00:00:00
    Category Products index has been rebuilt successfully in 00:00:00
    Product Categories index has been rebuilt successfully in 00:00:00
    Product Price index has been rebuilt successfully in 00:00:00
    Product EAV index has been rebuilt successfully in 00:00:00
    Stock index has been rebuilt successfully in 00:00:00
    Catalog Rule Product index has been rebuilt successfully in 00:00:00
    Catalog Product Rule index has been rebuilt successfully in 00:00:00
    Catalog Search index has been rebuilt successfully in 00:00:00
  4. Refresh halaman. Peringatan invalidasi cache muncul di bagian atas halaman yang menunjukkan bahwa Page Cache tidak valid. Klik tautan Cache Management pada peringatan tersebut untuk membuka halaman manajemen cache.

  5. Pada halaman Cache Management, pilih Page Cache dengan status INVALIDATED, pilih Refresh dari dropdown aksi, lalu klik Submit untuk merefresh cache.

    Halaman menampilkan pesan sukses 1 cache type(s) refreshed., yang menunjukkan cache berhasil direfresh.