Deploy website 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 website e-commerce Magento2 pada instans Ubuntu secara manual.
Langkah 1: Bangun website e-commerce Magento
Buat instans ECS dengan gambar Marketplace Magento on LAMP CentOS7.2 64bits powered by IGS 1.0.
-
Buka halaman detail gambar Magento on LAMP CentOS7.2 64bits powered by IGS.
-
Klik Purchase Now.
-
Pada tab Custom Launch di Konsol ECS, konfigurasikan parameter.
Perhatikan parameter berikut. Untuk parameter lainnya, lihat Buat instans dengan Custom Launch.
-
Images: Gambar Marketplace yang dipilih akan ditampilkan secara otomatis di bagian Images.
-
Public IP Address: Pilih Assign Public IPv4 Address.
-
Security Group: Tentukan security group yang mengizinkan traffic pada port 22, 80, 443, dan 3306.
-
Langkah 2: Konfigurasi klien Magento
-
Dapatkan username, password, dan nama database.
-
Sambungkan ke server Magento.
-
Dapatkan username, password, dan nama database:
cat /root/password.pwdContoh output:
[root@iZbp1h2mquu8nb0jz99**** ~]# cat /root/password.pwd MySQL root Username: root Password: wSWTyP****
-
-
Masukkan
http://<Alamat IP publik instans ECS>di browser Anda.Laman berikut menunjukkan bahwa Magento telah terinstal.

-
Klik Agree and Setup Magento untuk mulai mengonfigurasi Magento.
-
Klik Start Readiness Check.

-
Setelah pemeriksaan selesai, klik Next.
-
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.

-
-
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 instans ECS.
CatatanCatat Magento Admin Address kustom untuk penggunaan selanjutnya.
-
Konfigurasi Store Default Time Zone, Store Default Language, dan parameter lainnya. Klik Next.

-
Buat akun admin dan password. Klik Next.

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

-
Langkah 3: Tambahkan cron job
Magento bergantung pada cron job untuk fitur seperti pengindeksan ulang, pembuatan email, distribusi newsletter, dan pembuatan sitemap.
-
Sambungkan ke server Magento.
-
Konfigurasi cron job:
crontab -e -
Tekan tombol
Iuntuk 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 -
Tekan tombol Esc, ketik
:wq, lalu tekan Enter untuk menyimpan dan menutup file. -
Masukkan
http://<Alamat IP publik instans ECS>di browser Anda. Halaman utama default akan muncul.
-
Masukkan
http://<Alamat IP publik instans ECS>/admindi browser Anda. Login dengan kredensial admin yang telah Anda konfigurasi. Dasbor akan muncul.
CatatanJika muncul error "One or more indexers are invalid. Make sure your Magento Cron job is running." setelah login, lihat bagian FAQ.
Lihat dokumentasi resmi Magento untuk penggunaan cron job.
(Opsional) Langkah 4: Bind nama domain dan konfigurasi pengaturan resolusi untuk nama domain
Bind nama domain ke instans ECS Anda agar pengguna dapat mengakses website melalui nama domain.
-
Daftarkan nama domain.
Lihat Daftarkan nama domain di Alibaba Cloud. Lewati langkah ini jika Anda sudah memiliki nama domain.
Contoh nama domain:
example.com. -
Jika website di-hosting pada instans ECS di wilayah dalam Tiongkok daratan, ajukan Pendaftaran ICP untuk nama domain tersebut.
-
(Opsional) Petakan nama domain ke alamat IP publik instans ECS.
-
Jika nama domain Anda didaftarkan melalui Alibaba Cloud, lewati langkah ini. Sistem akan secara otomatis melakukan resolusi nama domain setelah binding.
-
Jika nama domain Anda tidak didaftarkan melalui Alibaba Cloud atau tidak di-resolve 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, lalu 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:
-
Sambungkan ke server Magento.
-
Buat tautan simbolik dari jalur instalasi PHP ke
/usr/sbin/php:ln -s /usr/local/php/bin/php /usr/sbin/php -
Lakukan pengindeksan ulang:
cd /data/wwwroot/default php bin/magento indexer:reindexOutput 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 -
Refresh halaman dan klik Cache Management.

-
Pilih cache dengan status INVALIDATED dan klik Submit. Dalam contoh ini, Page Cache dipilih.
Output yang mirip dengan berikut menunjukkan bahwa masalah telah terselesaikan.