12 Juni 2015

Cara Install Lighttpd Dengan PHP5 di Ubuntu

Cara Install Lighttpd Dengan PHP5 di Ubuntu
Lighttpd adalah sebuah aplikasi web server yang aman, cepat, dan web server yang dirancang untuk kecepatan. Tutorial ini menunjukan bagaimana cara install lighttpd di ubuntu dengan support PHP5.




Cara Install Lighttpd


Lighttpd tersedia sebagai paket Debian, oleh karena itu kita dapat menginstalnya seperti ini:

apt-get install lighttpd

Sekarang buka browser Anda dan ketik http://IP_Server, dan Anda akan melihat halaman placeholder Lighttpd:

Cara Install Lighttpd

Dokumen Root lighttpd ada di /var/www di debian, dan file konfigurasi di /etc/lighttpd/lighttpd.conf.

Cara Install PHP5


Kita bisa membuat PHP5 bekerja lewat PHP-FPM dan kita dapat menginstalnya seperti ini:

apt-get install php5-fpm php5

Konfigurasi Lighttpd dan PHP5


Untuk mengaktifkan PHP5 di Lighttpd, kita harus edit /etc/php5/fpm/php.ini dan uncomment cgi.fix_pathinfo=1

[...]
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec.  A setting
; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=1
[...]

Buat backup file  konfigurasi Lighttpd untuk PHP (diberi nama 15-fastcgi-php-spawnfcgi.conf) dan edit 15-fastcgi-php.conf dengan cara :

cd /etc/lighttpd/conf-available/
cp 15-fastcgi-php.conf 15-fastcgi-php-spawnfcgi.conf
nano 15-fastcgi-php.conf

# -*- depends: fastcgi -*-
# /usr/share/doc/lighttpd/fastcgi.txt.gz
# http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions#mod_fastcgi-fastcgi

## Start an FastCGI server for php (needs the php5-cgi package)
fastcgi.server += ( ".php" =>
        ((
                "socket" => "/var/run/php5-fpm.sock",
                "broken-scriptfilename" => "enable"
        ))
)

Untuk mengaktifkan konfigurasi fastcgi, jalankan perintah seperti berikut :

lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-php

Kemudian restart Lighttpd:

/etc/init.d/lighttpd force-reload

Testing PHP5 / Info Detail Tentang Instalasi PHP5 Anda


Document Root berada pada /var/www. Sekarang kita akan membuat file PHP (info.php) di direktori tersebut dan di panggil dari browser. File tersebut akan menunjukan informasi detail tentang instalasi PHP, seperti versi PHP.

nano /var/www/info.php

Kemudian isi dengan

<?php
phpinfo();
?>

Sekarang panggil dari browser (contoh: http://192.168.0.100/info.php):

Cara Install PHP5 di Lighttpd

Seperti yang sudah anda lihat, PHP5 sudah berfungsi.