Magento adalah platform e-commerce open source yang ditulis dalam PHP. Platform ini menawarkan arsitektur modular dan berbagai fitur ekspansi untuk membangun situs web skala besar dan menengah serta menggunakan MySQL untuk menyimpan data. Topik ini menjelaskan cara menggunakan gambar Alibaba Cloud Marketplace untuk membangun situs e-commerce Magento.
Informasi latar belakang
Gambar Alibaba Cloud Marketplace Magento on LAMP CentOS7.2 64bits powered by IGS 1.0 terintegrasi dengan Apache 2.4.23, PHP 7.0.9, MariaDB 10.1.16, Magento 2.1.0, dan phpMyAdmin. Untuk informasi lebih lanjut, lihat Magento on LAMP CentOS7.2 64bits powered by IGS.
Selain menggunakan gambar Alibaba Cloud Marketplace, Anda juga dapat secara manual membangun situs e-commerce Magento. Untuk informasi lebih lanjut, lihat Bangun situs e-commerce Magento2 pada instance Ubuntu.
Langkah 1: Bangun situs e-commerce Magento
Pada contoh ini, sebuah instance Elastic Compute Service (ECS) yang menjalankan gambar Alibaba Cloud Marketplace Magento on LAMP CentOS7.2 64bits powered by IGS 1.0 dibuat untuk membangun situs e-commerce Magento.
Klik Magento on LAMP CentOS7.2 64bits powered by IGS untuk menuju ke halaman detail gambar.
Klik Choose Your Plan.
Di tab Custom Launch di konsol ECS, konfigurasikan parameter-parameter berikut.
Catat parameter-parameter berikut. Untuk informasi tentang parameter lainnya, lihat Buat Instance pada Tab Peluncuran Kustom.
Image: Gambar Magento on LAMP CentOS7.2 64bits powered by IGS 1.0 yang Anda tentukan akan otomatis ditampilkan di bagian Image.
Public IP Address: Pilih Assign Public IPv4 Address.
Security Group: Tentukan grup keamanan yang mengizinkan lalu lintas pada port 22, 80, 443, dan 3306.
Langkah 2: Konfigurasikan klien Magento
Peroleh nama pengguna, kata sandi, dan nama database.
Sambungkan ke server Magento.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk menyambung ke instance Linux melalui SSH.
Jalankan perintah berikut untuk mendapatkan nama pengguna, kata sandi, dan nama database:
cat /root/password.pwdOutput perintah serupa dengan berikut ini akan dikembalikan:
[root@iZbp1h2mquu8nb0jz99**** ~]# cat /root/password.pwd Root MySQL Nama Pengguna: root Kata Sandi: wSWTyP****
Di bilah alamat browser Anda, masukkan
http://<Alamat IP Publik dari instance ECS>.Halaman berikut menunjukkan bahwa Magento telah diinstal.

Klik Agree and Setup Magento untuk mulai mengonfigurasi Magento.
Klik Start Readiness Check untuk memulai pemeriksaan kesiapan.

Setelah pemeriksaan selesai, klik Next.
Masukkan nama pengguna, kata sandi, dan nama database, lalu klik Next.
Untuk informasi tentang cara mendapatkan nama pengguna, kata sandi, dan nama database, lihat langkah Peroleh Nama Pengguna, Kata Sandi, dan Nama Database dalam bagian ini. Daftar berikut menjelaskan parameter:
Database Server Host: Alamat IP host dari basis data. Masukkan
127.0.0.1.Database Server Username: Nama pengguna basis data. Nilai default:
root.Database Server Password: Kata sandi untuk database.
Database Name: Nama basis data. Nilai default:
magento.

Masukkan alamat akses situs web di bidang Your Store Address, tentukan alamat manajemen backend di bidang Magento Admin Address, lalu klik Next.
Atur Your Store Address ke alamat IP publik dari instance ECS.
CatatanAnda dapat menentukan alamat manajemen backend kustom (Magento Admin Address). Ingatlah alamat yang Anda tentukan.
Konfigurasikan parameter seperti Zona Waktu Default Toko dan Bahasa Default Toko, lalu klik Next.

Konfigurasikan akun admin dan atur kata sandi, lalu klik Next.

Klik Install Now untuk menginstal Magento.
Halaman berikut menunjukkan bahwa Magento telah dikonfigurasi.

Langkah 3: Tambahkan pekerjaan cron
Pekerjaan cron diperlukan untuk sejumlah besar fitur situs e-commerce Magento, seperti pengindeksan ulang, pembuatan email, distribusi buletin, dan pembuatan peta situs. Anda dapat mengonfigurasi dan menjalankan pekerjaan cron untuk melakukan tugas terjadwal.
Sambungkan ke server Magento.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk menyambung ke instance Linux melalui SSH.
Jalankan perintah berikut untuk mengonfigurasi pekerjaan cron:
crontab -eTekan tombol
Iuntuk masuk ke mode Sisipkan 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:runTekan tombol Esc, masukkan
:wq, lalu tekan tombol Enter untuk menyimpan dan menutup file.Di bilah alamat browser Anda, masukkan
http://<Alamat IP Publik dari instance ECS>. Halaman beranda default akan ditampilkan, seperti yang ditunjukkan pada gambar berikut.
Di bilah alamat browser Anda, masukkan
http://<Alamat IP Publik dari instance ECS>/admin, dan masukkan nama pengguna dan kata sandi akun situs web Magento yang telah Anda konfigurasi. Setelah Anda masuk ke konsol manajemen, halaman berikut muncul.
CatatanJika pesan kesalahan "Satu atau lebih pengindeks tidak valid. Pastikan pekerjaan cron Magento Anda sedang berjalan." muncul setelah Anda masuk ke situs web Magento, lihat bagian FAQ dalam topik ini.
Untuk informasi lebih lanjut tentang cara menggunakan pekerjaan cron di Magento, lihat Dokumentasi Resmi Magento.
(Opsional) Langkah 4: Mengikat nama domain dan mengonfigurasi pengaturan resolusi untuk nama domain
Untuk memudahkan akses dan penggunaan situs web, Anda dapat mengonfigurasi nama domain unik untuk situs web dan menggunakan nama domain tersebut untuk mengakses situs web.
Daftarkan nama domain.
Untuk informasi lebih lanjut, lihat Daftarkan Nama Domain di Alibaba Cloud. Jika Anda telah mendaftarkan nama domain, lewati langkah ini.
Contoh nama domain:
example.com.Jika situs web tempat nama domain tersebut mengarah di-hosting pada server aplikasi sederhana di wilayah di dalam daratan Tiongkok, Anda harus mengajukan pendaftaran Penyedia Konten Internet (ICP) untuk nama domain tersebut.
(Opsional) Petakan nama domain ke alamat IP publik dari instance ECS.
Jika nama domain Anda terdaftar dengan Alibaba Cloud, lewati langkah ini. Setelah nama domain terikat ke server Magento, sistem akan secara otomatis menyelesaikan nama domain.
Jika nama domain Anda tidak terdaftar dengan Alibaba Cloud atau diselesaikan oleh Alibaba Cloud DNS, Anda dapat menambahkan nama domain di konsol Alibaba Cloud DNS untuk menyelesaikan nama domain. Untuk informasi lebih lanjut, lihat Kelola Nama Domain. Anda juga dapat menghubungi penyedia layanan nama domain, buat rekaman A untuk nama domain yang mengarah ke alamat IP server Magento, lalu ikat nama domain.
FAQ
Jika pesan kesalahan "Satu atau lebih pengindeks tidak valid. Pastikan pekerjaan cron Magento Anda sedang berjalan." muncul saat Anda memasukkan http://<Alamat IP Publik dari instance ECS>/admin di browser Anda untuk menyambung ke situs web Magento, lakukan langkah-langkah berikut untuk menyelesaikan masalah:
Sambungkan ke server Magento.
Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk menyambung ke instance Linux melalui SSH.
Jalankan perintah berikut untuk membuat tautan simbolik dari jalur instalasi PHP ke direktori
/usr/sbin/php:ln -s /usr/local/php/bin/php /usr/sbin/phpJalankan perintah berikut untuk melakukan pengindeksan ulang:
cd /data/wwwroot/default php bin/magento indexer:reindexOutput perintah serupa dengan berikut ini menunjukkan bahwa pengindeksan ulang telah selesai.
Indeks Konfigurasi Desain telah berhasil dibangun ulang dalam 00:00:00 Indeks Pelanggan telah berhasil dibangun ulang dalam 00:00:00 Indeks Produk Kategori telah berhasil dibangun ulang dalam 00:00:00 Indeks Kategori Produk telah berhasil dibangun ulang dalam 00:00:00 Indeks Harga Produk telah berhasil dibangun ulang dalam 00:00:00 Indeks EAV Produk telah berhasil dibangun ulang dalam 00:00:00 Indeks Stok telah berhasil dibangun ulang dalam 00:00:00 Indeks Aturan Katalog Produk telah berhasil dibangun ulang dalam 00:00:00 Indeks Aturan Produk Katalog telah berhasil dibangun ulang dalam 00:00:00 Indeks Pencarian Katalog telah berhasil dibangun ulang dalam 00:00:00Segarkan halaman dan klik Cache Management.

Pilih cache yang menampilkan INVALIDATED di kolom Status dan klik Submit. Dalam contoh ini, Page Cache dipilih.
Output perintah serupa dengan berikut ini menunjukkan bahwa masalah telah diselesaikan.