-- Genel, Php, Ubuntu

Ubuntu 14.04 LTS Üzerine Apache, PHP ve Oracle Instant Client Kurulum

Apache Kurulum

Apache web server web sitesi barındırmak için dünyanın en popüler web sunucusudur.Ubuntu’nun paket yöneticisini kullanarak apache web server’ı aşağıdaki komut ile yüklüyoruz.

sudo komutundan sonra root bilgilerinizi girdikten sonra web server yüklenecektir.

Kurulum bittikten sonra server IP adresinizi browserınıza yazarsanız apache default sayfası sizi karşılayacaktır.

Server’ınızın public ip adresini öğrenmek için aşağıdaki komutu kullanabilirsiniz.

Size aşağıdaki gibi iki satırlık bir bilgi dönecektir. Üsttekini kullanabilirsiniz.

 

MySQL Kurulum

Bu yazıda MySQL kurulumuna yer vermeyecektim, çoğu yerde AMP kurulumu şeklinde anlatılmış. Lazım olanlarlar için aşağıda MySQL kurulum komutalarını da veriyorum. Benim işimi gören makinamda oracle instant client olması idi. Sonrasında yazıya bununla devam edeceğim.

MySQL 5.6 için

komutunu çalıştırmanız ve soracağı konfigürasyon sorularına oluşturmak istediğiniz sisteme göre yanıt vermeniz durumunda kurulum tamamlanacaktır. Kurulum esnasında root password ü soracak, bunu unutmayın, çünkü aşağıdaki komuttan sonra ihtiyacınız olacak:

dediniz ve size az önce oluşturduğunuz parolayı sordu. Doğrulamayı geçtiğinizde MySQL command line a erişeceksiniz. Bu kadar. Exit; diyip çıkabilirsiniz.

 

PHP Kurulum

Dinamik içerik için PHP kullanıyoruz.

Kurulum için şu komutu girmemiz yeterli:

Sorunsuz yüklemesi gerekiyor. Birazdan test edeceğiz. Testten önce apache konfigurasyonunda php sayfalarımızın öncelikli olması için ufak bir değişiklik yapacağız.

İçerik şunun gibi gözükecektir:

Şu şekilde değiştiriyoruz: (içerikte ki index.php’yi en ön sıraya alıyoruz)

Bitirip kaydedip çıkıyoruz.

Değişikliklerin kabul edilmesi için Apache web server ı restart ediyoruz.

 

PHP Modülleri Yüklemek (İsteğe Bağlı)

PHP işlevselliğini arttırmak için bize bir takım modüller sunar. Bu modüllerin listesini görmek için şu komutu kullanıyoruz.

Açıklamasını görmek istediğimiz modül için

Yüklemek istediğiniz modül için

aralarında boşluk bırakarak birden fazla modülü 1 komut satırından yükleyebilirsiniz.

PHP Test

PHP’yi yükledik, test edelim çalışıp çalışmadığını.

komutu ile index.php adında bir dosya açıyoruz html dizinimizin altına. İçerisine aşağıdaki kod satırlarını ekleyip kaydedip çıkalım.

Yukarıda serverın public ip numarasını öğrenmiştik. http://server_ip/index.php adresini ziyaret ediyoruz. PHP info bilgisi karşılıyorsa sıkıntı yok. Hayırlı olsun. Şimdi bunu silin 🙂

 

Oracle Instant Client 12.1 Kurulum

Kurulumdan önce şunları yükleyelim:

Şu siteden aşağıdaki Instant Client .rpm paketlerini indiriyoruz

oracle-instantclient12.1-basic-12.1.0.1.0-1.x86_64.rpm
oracle-instantclient12.1-devel-12.1.0.1.0-1.x86_64.rpm
oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.x86_64.rpm

İndirdiğimiz bu dosyaları sunucumuzda bir path altına atalım. Ana dizinde oci klasörüne attığımızı varsayıyorum.

Alien yüklememiz gerekiyor

Paketlerimizi yükleyelim.

Kurulumu /usr/lib/oracle altına yapmış olması gerekiyor.

Farklı yerlere kopyalanırsa aynı dizin altında toplayın ve şu iki dosyayı birbirine bağlayın, değilse gerek yok:

Şimdi güzellerim, /etc/environment dosyasında path ayarları yapmamız lazım.

komutu ile environment dosyamızı açalım.

PATH yolumuzun sonuna şunu ekleyelim:

Şu şekilde gözükecektir, sizde daha farklı gözükebilir:

devamına da aşağıdaki yolları ekleyelim:

Yolları kontrol edin, sizde daha farklı olabilir!

Bitti ise oci8 yükleme komutu ile devam edelim.

Şuna benzer bir çıktı alacaksınız:

Library Path yolunu soruyor bize, bunu environment dosyamızın içine yazmıştık:

Aynen.. Hatırladınız..

Şimdi bu path’i girelim:

Tamamdır.

Benzeri bir hata alırsanız aşağıdaki komutları uygulayıp tekrar deneyiniz.

Daha sonra aşağıda belirtilen dosyaları açıp, sonlarına

ekleyin.

php-fpm yüklediyseniz conf.d yolu farklı olabilir. Örneğin:

gibi. Şimdi apache restart edelim.

Oracle database bağlanma şekli şu şekildedir:

Aşağıdaki sorguda gokhandilman yerine kullanıcı adınızı benimguzelsifrem yerine sifrenizi 192.1.15.1 ve 1111 yerine bağlantı yapacağınız uygulama makinasının ip’sini ve portunu GKHN yerinede SID’sini yazıp test edebilirsiniz

Eğer aşağıdaki gibi bir hata alıyorsanız root olarak tekrar deneyin

Almaya devam ediyorsanız aşağıdaki kod ile yeni bir dosya oluşturun

ve açılan dosyanın içerisine şu yolu ekleyerek sistem kitaplığına bu yolu ekleyin

kaydedin kapatın ve dinamik bağlayıcıyı çalıştırın.

Diğer hatalar için ubuntu yardım sayfasına göz atabilirsiniz.

Yorumla

Yorum