Kamis, 04 Juni 2015

Install OCI8 di Linux Ubuntu 14.04 LTS



Kali ini saya akan mencoba sedikit share mengenai cara install Oracle Instant Client atau yang biasa disebut dengan OCI8 di Linux Ubuntu.

Tahap Pertama kita harus install Oracle Instant Client File nya dulu, cara nya adalah :

1. Download file nya disini : http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html?ssSourceSiteId=ocomen

2. Install dulu dependensi pendukung nya seperti  PECL, PHP Development files, Build Essential, Unzip, dan AIO Library :

$ sudo apt-get install php-pear php5-dev build-essential unzip libaio1

3. Buat folder instalasi nya :

$ sudo mkdir /opt/oracle

4. Pindahkan file yang sudah di download tadi ke folder yang baru saja dibuat :

$ sudo mv instantclient-* /opt/oracle

5. Unzip  / extract file nya dan rubah nama folder nya sekalian :

$ sudo unzip
$ sudo mv instantclient_12_2 instantclient

6. Masuk kedalam folder tadi, dan buat links untuk file library nya :

$ sudo ln -s libclntsh.so.12.2 libclntsh.so
$ sudo ln -s libocci.so.12.2 libocci.so

Kemudian jadi root saja biar mudah :

$ sudo su

7. Masuk ke folder opt :

# cd to  /opt

8. Set permission dari folder nya :

# chown -R root:www-data /opt/oracle

9. Tambahkan instant client ke ld config files :

# echo /opt/oracle/instantclient > /etc/ld.so.conf.d/oracle-instantclient

10. Update  Dynamic Linker Run-Time Bindings nya :

# ldconfig


OK, Tahap ke dua adalah install OCI8 dan konfigurasi Apache nya, Caranya adalah :

1. Install OCI8 menggunakan PECL :

# pecl install 0ci8

Ketika ditanya path untuk instalasinya, silahkan masukan path berikut :

instantclient,/opt/oracle/instantclient

2. Masukan extension oci8 ke file php.ini :

# echo extension=oci8.so >> /etc/php5/apache2/php.ini
# echo extension=oci8.so >> /etc/php5/cli/php.ini

3. Restart Apache

# /etc/init.d/apache2 restart

4. Verifikasi hasil instalasi OCI8 library dengan membuat file sederhana phpinfo berikut :

# touch info.php; echo "" > info.php

Dan taruh di folder apache nya :

# cp info.php /var/www/html/

5 . Coba jalankan file info.php dari web browser yang ada, jika sudah muncul seperti ini berarti sudah berhasil :


Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 400171

Tidak ada komentar: