Apache, PHP, MSSQL dan FreeTDS pada Ubuntu Server 11.10


Short URL

PAIDJO.COM – Penjelajahan didunia per-server-an Linux, sudah memasuki pada judul Apache, PHP, MSSQL dan FreeTDS pada 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.

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

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

tambahannya extension = mssql.so

#  /etc/init.d/apache2 restart

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

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

One Thought on “Apache, PHP, MSSQL dan FreeTDS pada Ubuntu Server 11.10

  1. Short Link-URL | l-u.in

Leave a Reply

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

*


+ 3 = 6

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

[+] kaskus emoticons

Post Navigation