Thursday, November 5, 2015

Setelah melakukan Instalasi Web Server Apache, selanjutnya untuk menambahkan kemampuan dari server agar dapat menjalankan aplikasi Web PHP kita harus menginstall PHP terlebih dahulu,

PHP

PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. As of January 2013, PHP was installed on more than 240 million websites (39% of those sampled) and 2.1 million web servers. Originally created by Rasmus Lerdorf in 1994, the reference implementation of PHP (powered by the Zend Engine) is now produced by The PHP Group. While PHP originally stood for Personal Home Page, it now stands for PHP: Hypertext Preprocessor, which is a recursive backronym.

Instalasi PHP

Untuk melakukan instalasi PHP berikut langkah-langkahnya, berpindahlah terlebih ke directory ports php, lalu lakukan instalasi,

# cd /usr/ports/lang/php56
# make install clean


Module PHP lainnya.

Ada beberapa module php yang dapat diinstall untuk meningkatkan kemampuan dari PHP, berikut panduan untuk menginstall beberapa modul. Yang pertama modul mod_php56


# cd /usr/ports/www/mod_php56
# make install clean

Untuk konfigurasi mod_php56 jalankan perintah berikut,

# cp /usr/local/etc/php.ini-development /usr/local/etc/php.ini

Kemudian buat file config mod_php dengan mengetikkan perintah berikut

# ee /usr/local/etc/apache24/modules.d/001_mod_php.conf

Kemudian isikan dengan kode seperti dibawah ini,

<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>

Selanjutnya adalah modul php56-extension

# cd /usr/ports/lang/php56-extensions/
# make config

# make install clean

Pada saat instalasi modul ini akan ada beberapa pilihan extensi pada php56, pilihlah extensi yang dibutuhkan antara lain ssl, MySQL dan MySQLi. Pastikan konfigurasi pada httpd.conf seperti berikut pada baris ke 278 seperti berikut,

DirectoryIndex index.html index.htm index.php 

Lalu pada baris ke 227 pastikan konfigurasi seperti dibawah ini

<Directory />
    AllowOverride none
    Require all granted
    #Options +Indexes FollowSymLinks +ExecCGI
    #AllowOverride AuthConfig FileInfo
    Order allow,deny
    Allow from all
</Directory>

Testing PHP Server

Setelah semua berhasil diinstall saatnya kita mencoba PHP tersebut untuk menguji apakah PHP tersebut sudah terinstall dengan baik pada Web Server kita. Pertama harus kita buat file php yang kemudian akan dipanggil melalui Web Browser. Buat file php dengan menggunakan perintah berikut,

# vim /usr/local/www/apache24/data/test.php

Kemudian isikan file tersebut dengan kode berikut,

<?php
    phpinfo();
?>
Lalu, arahkan browser ke domain server tersebut dengan tambahan test.php, misalnya server yang saya buat ialah http://warok.arc.itb.ac.id, link yang akan diakses ialah http://warok.arc.itb.ac.id/test.php


Pustaka

https://en.wikipedia.org/wiki/PHP
http://www.cyberciti.biz/faq/how-to-install-apache-mysql-php-stack-on-freebsd-unix-server/
http://www.freebsdmadeeasy.com/tutorials/web-server/install-php-5-for-web-hosting.php
https://www.digitalocean.com/community/tutorials/how-to-install-an-apache-mysql-and-php-famp-stack-on-freebsd-10-1
http://askubuntu.com/questions/561201/apache-2-4-10-giving-403-forbidden-issue-on-ubuntu-14-04




Newer Post Older Post

0 comments:

Post a Comment