Tutorial

Konfigurasi subdomain pada Ubuntu

Pada artikel kali ini saya akan membahas cara konfigurasi virtualhost atau subdomain pada VPS Ubuntu dengan menggunakan Apache sebagai web server nya. Disini saya menggunakan VPS Ubuntu 14.04 pada DigitalOcean.

Pertama siapkan terlebih dahulu folder yang akan dijadikan subdomain (contoh: /var/www/html/ci_demo)  dan alamat subdomain nantinya adalah ci.wibiharto.web.id

sudo mkdir -p /var/www/html/ci_demo

Setelah itu ubah hak akses dan ownernya menjadi www-data

sudo chown -R www-data: /var/www/html/ci_demo
sudo chmod -R 755 /var/www/html/ci_demo

didalam folder ci_demo adalah framework CodeIgniter, jadi seblumnya silahkan masukkan isi dari codeigniter kedalam ci_demo. Kemudian setelah hak akses sudah diset, silahkan buat file virtual host dengan cara copy file dari yang sudah ada.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/001-codeigniter.conf

nama file yang saya gunakan bebas, disini saya menggunakan 001-codeigniter.conf dan pastikan 000-default.conf selalu dieksekusi pertama karena jika tidak maka domain utama kita akan tertumpuk. Setelah itu edit file 001-codeigniter.conf yang sudah kita copy tadi

sudo nano /etc/apache2/sites-available/001-codeigniter.conf
<VirtualHost *:80>
    ServerName ci.wibiharto.web.id
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/ci_demo

    <Directory "/var/www/html/ci_demo/">
      Options +FollowSymLinks
      AllowOverride All
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Langkah selanjutnya yaitu aktifkan subdomain yang sudah kita buat tadi dengan perintah

sudo a2ensite 001-codeigniter.conf

Setelah aktif barulah restart apache nya dengan perintah

sudo service apache2 restart

seharusnya sampai disini sudah bisa diakses untuk domain ci.wibiharto.web.id jika menggunakan localhost, tapi disini saya menggunakan domain jadi ada yang harus ditambahkan pada file hosts nya

sudo nano /etc/hosts
127.0.0.1   localhost
127.0.1.1   guest-desktop
111.111.111.111 ci.wibiharto.web.id

Ubah 111.111.111.111 menjadi ip address domain yang diakses ci.wibiharto.web.id. Jika menggunakan VPS DigitalOcean, maka di domainnya harus ditambahkan subdomain.

Manage Domain Detil Manage Domain

Pada gambar diatas pilih tab Networking dan pilih Manage domain untuk menambahkan subdomain kita tadi. Setelah itu pada detil Manage domain masukkan hostname dengan ci sehingga nantinya akan menjadi ci.wibiharto.web.id dan IP address disebelahnya (sesuai dengan file hosts yang kita ubah tadi).

Sampai disini semuanya sudah lancar, silahkan mencoba. Jika muncul error silahkan ditest dulu menggunakan file index.html dan ditaruh pada folder /var/www/html/ci_demo/

Terima Kasih

Leave a Reply

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