All Products
Search
Document Center

Elastic Container Instance:Terapkan aplikasi WordPress menggunakan ECI

Last Updated:Jun 17, 2026

ECI mendukung manajemen melalui Cloud Shell. Panduan ini menjelaskan cara menerapkan WordPress dengan menggunakan Cloud Shell untuk membuat ACK Serverless cluster dan instans ECI untuk aplikasi berbasis kontainer.

Latar Belakang

WordPress adalah platform blog yang dikembangkan dengan PHP. Anda dapat menggunakannya untuk membangun situs web pada server yang mendukung PHP dan MySQL atau sebagai Sistem Manajemen Konten (CMS).

Cloud Shell adalah alat command-line berbasis browser yang disediakan oleh Alibaba Cloud untuk mengelola sumber daya cloud Anda. Untuk informasi selengkapnya, lihat Cloud Shell.

Buat ACK Serverless cluster

  1. Buka Cloud Shell. Pada kotak dialog yang muncul, konfirmasi bahwa Anda ingin mengkloning skrip tutorial ke Cloud Shell.

  2. Masuk ke direktori tutorial WordPress.

    cd eci-wordpress
  3. (Opsional) Ubah file konfigurasi kluster.

    vim create.json

    File create.json berisi parameter untuk membuat ACK Serverless cluster. Konfigurasi default-nya adalah sebagai berikut:

    {
    	"cluster_type": "ManagedKubernetes",
    	"profile": "Serverless",
    	"name": "wordpress-demo",
    	"region_id": "cn-hangzhou",
    	"endpoint_public_access": true,
    	"snat_entry": true,
    	"addons": [{
    		"name": "csi-provisioner",
    		"config": ""
    	}],
    	"zoneid": "cn-hangzhou-j"
    }

    File tersebut berisi parameter berikut:

    • name: Nama kluster.

    • region_id: ID wilayah tempat kluster diterapkan.

    • endpoint_public_access: Menentukan apakah API server diekspos ke internet.

    • snat_entry: Menentukan apakah akan dibuat gerbang NAT dan dikonfigurasi aturan SNAT.

    • zoneid: ID zona tempat kluster diterapkan.

  4. Jalankan perintah berikut untuk membuat ACK Serverless cluster.

    aliyun cs POST /clusters --header "Content-Type=application/json" --body "$(cat create.json)"

    Tanggapan sukses akan terlihat seperti berikut. Bidang cluster_id berisi ID kluster baru.

    {
    	"cluster_id": "c5789a864e71848ab9fa57013********",
    	"instanceId": "c5789a864e71848ab9fa57013********",
    	"request_id": "C5044E47-7AAD-5D6F-A8D9-2249F1******",
    	"task_id": "T-6528e986ba8151096d******"
    }
  5. Lihat properti kluster.

    aliyun cs GET /clusters/<YOUR-CLUSTER-ID>

Terapkan aplikasi WordPress

Penting

Pastikan ACK Serverless cluster telah sepenuhnya diinisialisasi sebelum Anda menginstal WordPress. Proses inisialisasi biasanya memerlukan waktu 3 hingga 5 menit.

  1. Sambungkan ke ACK Serverless cluster.

    source use-k8s-cluster ${CLUSTER_ID}

    Ganti ${CLUSTER_ID} dengan ID kluster Anda. Contohnya:

    source use-k8s-cluster c5789a864e71848ab9fa57013********
  2. Terapkan aplikasi WordPress.

    Penting

    Penerapan dengan file wordpress-all-in-one-pod.yaml secara otomatis membuat EIP dan mengaitkannya dengan Pod ECI aplikasi.

    kubectl apply -f wordpress-all-in-one-pod.yaml
    Catatan

    Saat Anda membuka Cloud Shell, Anda akan diminta untuk mengkloning skrip yang diperlukan. File wordpress-all-in-one-pod.yaml berada di direktori eci-wordpress.

  3. Periksa status penerapan.

    kubectl get pods

    Output yang diharapkan. Penerapan berhasil jika status pod adalah Running.

    NAME        READY   STATUS    RESTARTS   AGE
    wordpress   2/2     Running   0          5m59s
  4. Dapatkan alamat EIP aplikasi WordPress.

    kubectl get -o json pod wordpress |grep "k8s.aliyun.com/allocated-eipAddress"

    Output yang diharapkan:

    "k8s.aliyun.com/allocated-eipAddress": "47.99.XX.XX"
  5. Konfigurasikan security group untuk aplikasi WordPress.

    1. Dapatkan ID security group.

      kubectl get -o json pod wordpress |grep "k8s.aliyun.com/eci-security-group"

      Output yang diharapkan:

      "k8s.aliyun.com/eci-security-group": "sg-bp1fw6ecxb0obm******"
    2. Tambahkan aturan ke security group untuk mengizinkan akses melalui Port 80.

      aliyun ecs AuthorizeSecurityGroup --RegionId ${REGION_ID} --SecurityGroupId ${SECURITY_GROUP_ID} --IpProtocol tcp --PortRange 80/80 --SourceCidrIp 0.0.0.0/0 --Priority 100

      Ganti ${REGION_ID} dan ${SECURITY_GROUP_ID} dengan ID wilayah dan ID security group Anda. Contohnya:

      aliyun ecs AuthorizeSecurityGroup --RegionId cn-hangzhou --SecurityGroupId sg-bp1fw6ecxb0obm******  --IpProtocol tcp --PortRange 80/80 --SourceCidrIp 0.0.0.0/0 --Priority 100

Instal dan masuk ke WordPress

  1. Akses aplikasi WordPress.

    Pada bilah alamat browser Anda, masukkan alamat EIP aplikasi WordPress. Contohnya, http://47.99.XX.XX.

  2. Pilih bahasa dan klik Continue. Lalu, masukkan informasi yang diperlukan dan klik Install WordPress.

    Informasi tersebut mencakup hal berikut:

    • Site Title: Nama situs web WordPress Anda.

    • Username: Username yang digunakan untuk masuk ke WordPress. Pastikan username tersebut aman.

    • Password: Password yang digunakan untuk masuk ke WordPress. Kami menyarankan Anda menetapkan password yang kuat.

    • Your Email: Alamat email yang digunakan untuk menerima notifikasi.

  3. Klik Log In.

  4. Masukkan username dan password yang Anda tetapkan saat instalasi WordPress, lalu klik Log In.

    Setelah Anda masuk, Dasbor WordPress akan muncul.