Menu Home

Tutorial Setting VHost dan FastCGI di Hiawatha

Sudah 2 minggu ternyata, artikel yang saya janjikan sebagai lanjutan dari artikel sebelumnya dengan judul “Tutorial Instalasi Hiawatha” yang saya tulis. Dan baru hari ini saya sempatkan untuk menulisnya, baru mood soalnya hehehe.

Ok deh, sekarang kita akan berinteraksi lebih dalam dengan Hiawatha dan kawan2nya yakni PHP dan MySQL Server. Gak susah kok, semuanya simpel aja, Insya Allah setelah membaca artikel ini Anda sudah bisa nyetting Virtual Host di server yang anda miliki.

Ok seep ya, kita mulai sekarang. Langkah pertama yang kita lakukan adalah dengan mengedit file berikut ini:

nano /etc/php5/fpm/php.ini

Ada beberapa konfigurasi yang harus anda modifikasi. Anda tinggal ikuti saja dengan konfigurasi seperti yang saya contohkan berikut ini:

cgi.fix_pathinfo = 0 
cgi.rfc2616_headers = 1
# Enable GZip content encoding
zlib.output_compression = On
zlib.output_compression_level = 6

Perintah “Gzip” di atas berfungsi untuk meningkatkan kecepatan load dari server Anda, gak ikut seperti di atas juga gak apa2, tergantung selera aja 🙂

# Security settings
expose_php = Off
display_errors = Off
allow_url_include = Off

Perintah di atas untuk lebih meningkatkan security dari server anda.

Ok, simpan file di atas dan kemudian kita akan melakukan konfigurasi dari file berikut ini:

nano /etc/php5/fpm/php-fpm.conf

Turun ke baris terakhir dari file tersebut dan kemudian isi dengan konfigurasi di bawah ini:

[www]
user = www-data
group = www-data
listen = /var/lib/hiawatha/php5-fcgi.sock
pm = static
pm.max_children = 3
chdir = /

Simpan file tersebut dan kita akan melakukan langkah berikutnya yang tentu saja gak kalah mudahnya 🙂

Langkah selanjutnya, kita akan bermain-main dengan konfigurasi dari Hiawatha Server itu sendiri, ada baiknya Anda melakukan backup terlebih dahulu dengan cara:

cp /etc/hiawatha/hiawatha.conf bak.hiawatha.conf

Setelah melakukan backup seperti langkah tersebut di atas, maka langkah selanjutnya melakukan konfigurasi ulang dengan cara mengedit file berikut ini:

nano /etc/hiawatha/hiawatha.conf

Setelah file tersebut terbuka, lakukan pencarian terhadap:

#CGIhandler = /usr/bin/php-cgi:php

Kemudian modifikasi menjadi:

CGIhandler = /usr/bin/php5-cgi:php,php5

Setelah itu lakukan pencarian terhadap:

#FastCGIserver {
#   FastCGIid = PHP5
#    ConnectTo = 127.0.0.1:9050
#    Extension = php
#}

Kemudian lakukan modifikasi seperti konfigurasi di bawah ini:

FastCGIserver {
        FastCGIid = PHP5
        ConnectTo = /var/lib/hiawatha/php5-fcgi.sock
        Extension = php
}

Ok, simpan file anda, kemudian kita akan bermain2 dengan Virtual Host, file yang diedit sama, jadi jangan keluar dari editor ya. Langkah2nya pun sangat mudah.

Untuk membuat Virtual Host, anda tinggal menambahkan baris perintah di bawah ini/ atau dengan melakukan editing pada sub bagian Virtual Host.

VirtualHost {
       Hostname = domainsaya.com
       WebsiteRoot = /var/www/domainsaya
       StartFile = index.php
       UseFastCGI = PHP5
}

Done… Mudah kan, sekarang Anda sudah punya Virtual Host dengan nama “domainsaya.com“. Anda tinggal menaruh semua file2 dari website yang Anda miliki ke dalam folder:

/var/www/domainsaya

Jangan lupa untuk merubah kepemilikan file dengan cara:

chown -R www-data.www-data /var/www/domainsaya*

Dan langkah terakhir yang perlu anda lakukan agar konfigurasi yang Anda lakukan berjalan adalah dengan cara melakukan restart dari service Hiawatha dan PHP dengan cara:

service hiawatha restart
service php5-fpm restart

Selesai deh. Gampang kan 🙂 Anda saat ini bisa membuat Virtual Host dengan mudah, Anda bisa tes dengan meng add domain2 lainnya ke dalam settingan Virtual Host Hiawatha. Jangan lupa untuk mengarahkan A Record dari domain Anda ke server yang Anda miliki.

Di artikel selanjutnya saya akan coba jelaskan tentang settingan IPv6 dan settingan agar WordPress yang Anda install bisa menggunakan Permalinks.

Ok, semoga mudah untuk diikuti dan semoga bermanfaat.

Categories: Server

Tagged as:

rizko

Tinggalkan Balasan