Apache, PHP, MSSQL dan FreeTDS di Ubuntu

By | 5 March 2013

PAIDJO.COM – Penjelajahan didunia per-server-an Linux, sudah memasuki pada judul Apache, PHP, MSSQL dan FreeTDS di Ubuntu Server 11.10. Kita mencoba bagaimana melakukan koneksi database MS SQL di Windows Server dengan menggunakan PHP dan web server Apache2. Intinya ini adalah lintas platform :D

Install dulu Ubuntu Server 11.10 disini tidak akan menerangkan bagaimana proses instalasi server.

Baca :   Install DNS Bind9 Ubuntu 12.04 TLS

Perangkat yang perlu dipersiapkan

a.  CD Install Ubuntu Server 11.10
b.  Apache
c.  PHP
d.  Freetds sebagai driver untuk koneksi ke MS SQL

Pertama yang pasti sudah terinstall Ubuntu Server 11.10, koneksikan dengan Internet

Apache, PHP, MSSQL dan FreeTDS di Ubuntu

1.  Install Apache sebagai web server

$ sudo su
# apt-get install apache2

2.  Install PHP

# apt-get install php5
# /etc/init.d/apache2 restart

3.  Install Freetds untuk menghubungkan PHP dengan MS SQL

# mkdir /home/user/src
# cd /home/user/src
# apt-get source php5
# tar -xf php5_5.3.6.orig.tar.gz
# cd php5-5.3.6/ext/mssql
# apt-get install freetds-dev
# apt-get install php5-dev
# phpize
# ./configure --with-mssql
# make
# php -i | grep extension_dir

akan muncul seperti berikut

extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs

# pwd
hasilnya --> /home/user/source/php5-5.3.6/ext/mssql 
# cp modules/mssql.so /usr/lib/php5/20090626+lfs
# nano -w /etc/php5/apache2/php.ini

tambahkan seperti berikut

Apache, PHP, MSSQL dan FreeTDS di Ubuntu

Apache, PHP, MSSQL dan FreeTDS di Ubuntu

 

penambahan extension = mssql.so

#  /etc/init.d/apache2 restart

untuk konfigurasi Freetds silahkan edit di /etc/freetds/freetds.conf

Apache, PHP, MSSQL dan FreeTDS di Ubuntu

dari gambar diatas menunjukan bahwa MS SQL server dengan ip 192.168.9.5 dan menggunakan port 1433

Berikut script koneksi dari PHP ke MS SQL

<?php
$dsn = ‘dblib:dbname=paidjosql;host=192.168.9.5’;
$user = ‘paidjo_com’;
$password = ‘paidjodotcom’;
$dbh = new PDO($dsn, $user, $password);
?>

Share and Enjoy

2 thoughts on “Apache, PHP, MSSQL dan FreeTDS di Ubuntu

  1. Pingback: Apache2 dengan Virtual Hosts di Ubuntu Server | Tempat Berbagi Ilmu

Leave a Reply

Your email address will not be published. Required fields are marked *

Security Comments : *

[+] kaskus emoticons