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.