Cara Setup VPS untuk Ternak AGC di DigitalOcean

DAPATKAN DEPOSIT SEBESAR $100

Jika Anda belum memiliki akun di DigitalOcean, silahkan buat akun terlebih dahulu melalui link dibawah ini untuk mendapatkan deposit sebesar $100 yang dapat digunakan untuk keperluan pembayaran VPS Anda nantinya:

Buat Akun DigitalOcean Sekarang!

PEMBUATAN DROPLET

  1. Masuklah ke akun DigitalOcean Anda
  2. Klik Tomblol Create kemudian Droplets
  3. Pada bagian “Choose an image” klik tab “Marketplace” kemudian pilih “LAMP” (LAMP kependekan dari Linux, Apache, MySQL, Perl/PHP/Phyton).
  4. Pada bagian “Choose a plane” silahkan paket yang akan digunakan, sesuaikan dengan kebutuhan.
  5. Kemudian tentukan lokasi server yang akan digunakan pada bagian “Choose a datacenter region” sesuaikan dengan target market yang dituju.
  6. Untuk bagian “VPC Network” dan “Select additional options” bisa diabaikan.
  7. Pilih “One-time Password” pada bagian “Authentication“.
  8. Untuk memudahkan identifikasi droplet Anda, berilah nama droplet yang akan dibuat pada bagian “Choose a hostname“, pada contoh misalnya diberi nama “AGC-Image
  9. Klik tombol “Create Droplet“, lalu tunggulah beberapa saat sampai proses pembuatan droplet selesai.

MENGECEK DROPLET

Pada contoh di atas droplet yang baru dibuat, yaitu AGC-Image memiliki IP: 157.245.1.152 tentu saja IP ini akan berbeda dengan IP droplet Anda nantinya. Silahkan buka browser Anda kemudian ketikkan IP tersebut pada browser.

Jika muncul halaman website seperti di atas pertanda bahwa droplet Anda sudah siap digunakan.

 

POINTING DOMAIN

Anda wajib melakukan pointing domain menuju server DigitalOcean, silahkan ikuti panduan yang sudah disediakan di sini: https://www.digitalocean.com/community/tutorials/how-to-point-to-digitalocean-nameservers-from-common-domain-registrars.

 

MENGHUBUNGKAN DOMAIN KE DROPLET

Setelah domain Anda terpointing ke server DigitalOcean, langkah berikutnya adalah menghubungkan domain tersebut ke droplet yang diinginkan.

  1. Pada akun DigitalOcean klik tombol “Create” kemudian pilih “Domains/DNS“.
  2. Masukkan nama domain yang akan digunakan, kemudian klik tombol “Add Domain“.
  3. Ketikkan @ pada bagian “HOSTNAME” dan tentukan droplet yang akan digunakan pada bagian “WILL REDIRECT TO” lalu klik tombol “Create Record“.
  4. Jika Anda memiliki beberapa domain yang akan digunakan pada droplet yang sama, lakukan langkah-langkah di atas (pointing domain dan kemudian hubungkan domain ke droplet yang akan digunakan).
  5. Sampai di sini seharusnya semua domain yang ada sudah terhubung dengan droplet yang ada, namun semua domain yang tersebut semuanya mengarah pada satu aplikasi website saja. Cobalah ketikkan nama domain yang Anda miliki pada browser, maka semuanya akan memiliki tampilan yang sama (note: terkadang perlu berapa waktu agar domain Anda resolve).

 

MENGUBAH PASSWORD DROPLET

  1. Silahkan cek email yang Anda gunakan untuk pembuatan akun di DigitalOcean, apakah ada email yang berkaitan dengan droplet yang baru saja dibuat?
  2. Pada email tersebut terdapat informasi tentang nama droplet, IP, username dan juga password default.
  3. Login ke droplet dengan PuTTY menggunakan informasi yang sudah Anda terima melalui email, untuk port silahkan isi 22. Jika sudah berhasil, ubahlah password default dengan password yang Anda inginkan (catat selalu password Anda dan simpan dengan baik).

 

PEMBUATAN VIRTUAL HOST

Penggunaan virtual host berguna agar kita bisa menggunakan satu droplet untuk banyak domain, dimana setiap domain mengarah pada aplikasi website yang berbeda nantinya.

Berikut adalah langkah-langkah proses pembuatan virtual host:

  1. Login ke droplet dengan FileZilla.
  2. Buatlah sub-folder untuk masing-masing domain di folder /var/www/html, untuk memudahkan dalam manajemen aplikasi website yang akan dibuat sebaiknya nama sub-folder yang dibuat sama dengan nama domain yang akan digunakan.
  3. Jika pembuatan sub-folder untuk masing-masing domain di atas sudah selesai, bukalah folder /etc/apache2/sites-available, di sana terdapat file dengan nama 000-default.conf copy isi dari file tersebut lalu simpanlah ke dalam notepad.
  4. Isi dari file 000-default.conf kurang lebihnya adalah:
    <VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    
    <Directory /var/www/html/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
    
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    
    <IfModule mod_dir.c>
    DirectoryIndex index.php index.pl index.cgi index.html index.xhtml index.htm
    </IfModule>
    
    </VirtualHost>
  5. Sekarang buatlah sebuah file konfigurasi untuk salah satu domain Anda, jika domain Anda adalah “agc.monster” misalnya, maka format nama filenya adalah “agc.monster.conf“.
  6. Jika file sudah terbentuk, bukalah file tersebut untuk diisi dengan konfigurasi yang diinginkan. Anda bisa memanfaatkan contoh konfigurasi yang sudah disimpan ke dalam notepad, tambahkan baris untuk konfigurasi ServerName dan DocumentRoot, perhatikan contoh berikut:
    <VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName agc.monster
    DocumentRoot /var/www/html/agc.monster
    
    <Directory /var/www/html/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
    
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    
    <IfModule mod_dir.c>
    DirectoryIndex index.php index.pl index.cgi index.html index.xhtml index.htm
    </IfModule>
    
    </VirtualHost>
  7. Jika sudah selesai, simpanlah perubahannya. FileZilla akan melakukan konfirmasi penyimpanan perubahan tersebut, klik tombol “Yes“.
  8. Kita telah membuat sebuah file konfigurasi untuk virtual host yang akan digunakan. Agar file pengaturan pada file konfigurasi diterapkan pada server, ketikkan perintah berikut menggunakan PuTTY (sesuaikan nama file konfigurasinya dengan milik Anda sendiri):
    sudo a2ensite agc.monster.conf
  9. Masih menggunakan PuTTY berikutnya ketikkan perintah:
    systemctl reload apache2
  10. Sampai pada langkah ini seharusnya domain Anda sudah mengarah pada sub-folder yang sudah dibuat untuk domain tersebut. Cobalah ketikkan nama domain Anda pada browser.

    Pada halaman browser akan tampil seperti gambar di atas, itu menunjukan bahwa proses pembuatan virtual host telah berhasil dengan baik.
  11. Anda bisa mengupload script AGC yang Anda miliki pada sub-folder untuk domain tersebut (/var/www/html/agc.monster) dengan menggunakan FileZilla.
  12. Lakukan langkah-langkah di atas untuk domain-domain lainnya yang Anda miliki.

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *