Cara Install Web Server (NGINX) dengan menggunakan Cloud-Init

Post a Comment

Nah kita akan melanjutkan pembahasan tentang cloud-init ya
kali ini kita akan melakukan installasi Web Server dengan cloud-init, Web Server yang digunakan kali ini adalah NGINX

Kemarin kita melakukan installasi VM di KVM dengan menggunakan cloud-init, nah sekarang kita lanjut dengan membuat Web Server dengan mengatur di dalam instance cloud-init.

Berikut langkah-langkah melakukan installasi Web Server dengan cloud-init

  1. Cek koneksi VM Network terlebih dahulu.
  2. ketik virsh net-list

    maka akan menampilkan list vm-network yang aktif

  3. Membuat copy image dari image parentnya, tujuan mencopy agar tidak menggunakan image parent secara langsung, karena jika menggunakan image parentnya langsung maka 1 vm hanya dapat menggunakan 1 image
  4. ketik qemu-img create -b /"lokasi file image parent" -f qcow2 -F qcow2 /"lokasi image copy" 10G

  5. Tahap Konfigurasi
  6. Pastikan di dalam satu folder yang sama dengan file imagenya

    1. membuat instance meta-data
    2. ketik nano meta-data

      isikan isikan script seperti di gambar

    3. copy rsa public key ke file user-data
    4. ketik cp ~/.ssh/id_rsa.pub /var/lib/libvirtd/image/lab-1/user-data

    5. membuat instance user-data
    6. ketik nano user-data

      lalu isikan script seperti di gambar

      nah untuk melakukan installasi web server perlu dipastikan terlebih dahulu mengupdate paket dan menginstall nginx

      package_update: disini untuk melakukan yum update/apt-get update

      package_upgrade: disini untuk melakukan yum upgrade/apt-get upgrade

      packages: disini untuk menginstall paket yang diinginkan

      runcmd: disini untuk melakukan eksekusi command, disini kita akan merubah tampilan dari index.html nginx

    7. buat file ISO Image yang didalamnya terdapat file meta-data, dan user-data
    8. kita akan menggabungkan file meta-data dan user-data menjadi ISO Image dengan genisomage.

      ketik genisoimage -output ciiso.iso -volid cidata -joliet -rock user-data meta-data

  7. Tahap Installasi
  8. kita akan menjalankan vm dengan kvm dan cloud-init

                    virt-install --memory 4096 --vcpus 2 --name mywebserver --disk /var/lib/libvirt/images/lab-1/centos.qcow2,device=disk,bus=virtio,format=qcow2 --disk /var/lib/libvirt/images/lab-1/ciiso.iso,device=cdrom --os-type Linux --os-variant generic --virt-type kvm --graphics none --import
                

    Tunggu proses installasi sampai selesai

    jika sudah login dengan menggunakan username dan password yang dibuat di user-data, disini saya menggunakan

    login:rafiryd dan password:sysadmin

  9. Tahap Verifikasi
  10. buka browser dan ketikkan ip address vm machine disini ip vmnya adalah 192.168.122.149.

    maka akan muncul tampilan seperti gambar diatas.

Sekian dari saya, Terimakasih

Selamat mencoba 😀


Related Posts

Post a Comment

Subscribe Our Newsletter