Instalasi Hiawatha Web Server 10.6 dengan PHP 7.0 dan MariaDB 10

Kebetulan saya ada satu VPS dengan RAM 256MB. Sempat bingung mau pakai web server apa yang hemat resource, yang tentunya masih aktif dikembangkan. Akhirnya kembali lagi ke Hiawatha Web Server, bedanya kali ini dengan tutorial yang dulu adalah semua stack softwarenya lebih baru. Jadi sudah mengikuti jaman. 😀

Disini saya pakai Debian 8 untuk sistem operasinya. Langkah awalnya kita perlu menambahkan public key untuk repository Hiawatha dan MariaDB:

apt-key adv --recv-keys --keyserver keys.gnupg.net 79AF54A9
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

Kemudian kita edit daftar repo Debian

nano /etc/apt/sources.list

Lanjutkan dengan menambahkan informasi repositorynya:

deb http://mirror.tuxhelp.org/debian/ squeeze main
deb [arch=amd64,i386] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.2/ubuntu trusty main
deb-src http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.2/ubuntu trusty main

Dan kita perbarui database apt:

apt-get update

Akhirnya kita install web servernya:

apt-get install hiawatha

Yang terinstall versi Hiawatha 10.6 saat ini.

Mudah kan? 🙂 Tapi belum selesai pastinya.

Selanjutnya kita pasang PHP 7.0 dan keluarganya:

apt-get install php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-json php7.0-mysql php7.0-readline

Dan jangan lupa install MariaDB 10.2:

apt-get install mariadb-server

Tahap selanjutnya kita edit konfigurasi Hiawatha:

nano /etc/hiawatha/hiawatha.conf

Isikan alamat IP VPS anda pada baris Interface:

# BINDING SETTINGS
# A binding is where a client can connect to.
#
Binding {
        Port = 80
        Interface = 192.168.1.12
        MaxKeepAlive = 30
        TimeForRequest = 3,20
}

FastCGIserver {
        FastCGIid = PHP7
        ConnectTo = /run/php/php7.0-fpm.sock
        Extension = php
        SessionTimeout = 30
}

VirtualHost {
       Hostname = nama_domain.com
       WebsiteRoot = /var/www/nama_domain.com/public
       AccessLogfile = /var/www/nama_domain.com/log/access.log
       ErrorLogfile = /var/www/nama_domain.com/log/error.log
       TimeForCGI = 5
       UseFastCGI = PHP7
}

Bagaimana cara menambahkan domainnya? Tinggal isikan data – datanya saja meniru diatas. Jangan lupa untuk blok VirtualHost untuk direktori – direktorinya buat dulu atau sesuaikan dengan strujtur dalam server anda. Juga file lognya.

Untuk upload filenya bisa pakai SFTP atau download langsung lewat SSH VPSnya. Bisa cek tutorial Hiawatha yang dulu karena masih mirip keseluruhannya, cuma beda versi dan beberapa langkah saja.

Tinggalkan komentar