Centos üzerinde Oracle Client Kurulumu (PHP)

Php ile Oracle veritabanı sunucunuza bağlanmak isterseniz sunucunuz üzerinde Oracle Client kurulu olması gerekiyor ve PHP extension kurulumlarını yapmanız gerekmektedir.Ben pfSense üzerinde Radius’u , MySQL’i  tutmak yerine Centos üzerinde tutarak bütün yükü pfSense sırtına yüklemek istemiyorum.Sonuç itibariyle pfSense bir Firewall, web server değil : )

Neyse lafı daha fazla uzatmadan yavaştan kuruluma geçelim.Şuan 12.1 oracle client sürümü mevcuttu bende indirip kendi web siteme rpm dosyalarını attım. Eğer yıllar sonra bu makeleye uğrarsanız aşağıdaki link çalışmaya devam ederse güncel RPM dosyalarını indirmeniz gerekir.

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

Ben kendi web siteme upload ettim.Aşağıdaki RPM paketlerinin yüklemesini başlatalım.

rpm -ivh http://sametyilmaz.com.tr/oracle-instantclient12.1-basic-12.1.0.1.0-1.x86_64.rpm
rpm -ivh http://sametyilmaz.com.tr/oracle-instantclient12.1-devel-12.1.0.1.0-1.x86_64.rpm

Kurulum gereksinimleri için aşağıdaki php-pear ve php-devel paketlerinin kurulumunu tamamlayalım.

yum install php-pear
yum install php-devel

OCI8 Extension download ediyoruz ve sıkıştırılmış dosyayı açıyoruz.

pear download pecl/oci8
tar xvzf oci8-2.0.8.tgz
cd oci8*
phpize

OCI8 Extension için ./configure betiğini kullanarak apache ğzerinde oci8 aktif ediyoruz.

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/12.1/client64/lib/

Derleyip kurulumu başlatıyoruz.

make
make install

Selinux eğer aktifse aşağıdaki komutu koşturmanız gerekmektedir.

setsebool -P httpd_execmem 1

php.ini dosyamıza oci8 extension olarak eklememiz gerekiyor.

nano /etc/php.ini
[OCI8]
extension=oci8.so

Apache servisini yeniden başlatalım.

service httpd restart

Kurulumu başarıyla tamamladık. OCI8 başarıyla kurulu olup olmadığını test etmek için Apache web dizininde aşağıdaki kodlarla phpinfo dosyası oluşturarak kurulu olup olmadığını görebilirsiniz.

phpinfo.php örnek :


 

oci8install

Benzer Yazılar

Yorumlar

  • Hasip , 16 Mayıs 2014 - 05:20

    Eline koluna sağlık hocam sayende pfsenseye bakışım değişti. Seninde söylediğin gibi sunucu yükünü azaltmak ve herhangi bir hata durumunda kayıpları en aza indirmek için bu şekilde yükü dağıtmak çok mantıklı. Eline koluna sağlık tekrardan iyi çalışmalar.

    Cevapla

Yorum Yazın

Su elementleri kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


+ üç = dört

Arama
RSS
Beni yukari isinla