Anasayfa

Php mysql ve apache üçlüsünü debian sisteme tek tek kuracağız, bunun için ilk olarak uzak sunucumuza bağlanıyoruz. Kullanıcı adı ve şifreyi yazdıktan sonra sisteme giriş yapıyorum . Eğer sistem yeni kurulduysa mevcut güncelleştirmeleri yapmak için birkaç komut çalıştırmamda fayda var

Debian sunucularda apt dediğimiz paket yöneticisi bulunur. apt-get update mevcut paketlerin listesi bilgisayara alınmasını sağlamaktadır

Şuan mevcut paketlerin listesini bilgisyara kaydediyor. Gördüğümüz üzere tanımlı olan sourcelardan yani kaynaklardan listeler alınıyor

Daha sonra “apt-get upgrade” ile sistemdeki güncelleştirmelerin kurulmasını sağlıyorum.Bunu yapmamdaki amaç temel kurulumdan önce sistemdeki güncelleştirmeleri yaparak sistemimi güncel hale getirmek. Burda bana söylediği paketleri tek tek sisteme kuracak.

Bir sonraki adım olarak sırasıyla ilk başta apache yi arkasından php yi ve arkasından mysql i kurarak kurulumu tamamlayacağız

Debianda biraz önce bahsettiğim gibi apt dediğimiz paket yöneticisi çalışır. işte apt kaynaklarında herhangi bir paketi aramak için Aptnin cache inden yani bilgisayara aldığı listesinden aramayı gerçekleştirebiliriz. apt-cache search ifadesini kullanarak mevcut paketler arasında aratma yapabiliriz. Sistemde apache 2 ve php 5 i kuracağız.Bundan dolayı arayacağım paketler apache2 ve php5 şeklinde olacak. Sistem bize saat biliini soruyor.

8 - Istanbul

Saat dilimimizide update ettik

Mevcut paketlerin şu an kurulumunu gerçekleştiriyor. Ve bu paketlerin kurulumu bittiğinde sistemimiz artık güncel hale gelmiş oldu.

Kurulan her sistem mevcut Cd yada dosyalardan kurulduğunda güncel olmayan dosyalar barındırdığı için bu şekilde güncelleştirme ihtiyacı vardır.

apt-cache ile bilgisayara kaydedilmiş mevcut veritabanı içerisinde arama yapabilirim.

# apt-cache search apache2

apache2 yi arattırıyorum Karşıma liste geldi zaten apache2 mevcut web sunucumun adı bunu kurmak apt-get install komutunu veriyorum.
Bu komutu çalıştırdığımda bununla birlikte kurulması gereken paketlerin listesini bana söylüyor ve onayımı bekliyor. Onayladığımda kurulum başlıyor ve Apache2 nin kurulması için gerekli olan diğer paketlerde bunla birlikte kuruluyor.  Bir sonraki adım olarak. şu an kurulum dosyaları bitti. Php5 i sistemde kurulu hale getirmemiz lazım. İşte bunun içinde php yi modül olarak kurmak istiyorsam. yine cache ten arama yaparak

# apt-cache search php5 module

php5 modül olarak taratıyorum. Bu arama sonucunda iki tane karşıma lib-apache-mod-php5 ve lib-apache2-mod-php5 şeklinde iki dosya karşıma çıkıyor. Bunlardan dikkat edersem ilki apache 1.3 için kullanılmakta. İkincisi ise apache 2 için kullanılıyor.

Ben sisteme apache2 kurduğum için bu kurulumuda gerçekleştiriyorum

# apt-get install lib-apache2-mod-php5

Bana sistemde kurcağı yine bu paketle birlikte gerekli olan diğer uygulamaları sordu. Ve ben bunların içinden gerekli olanların doğruluğu için onay vermek suretiyle kurulumu başlattım. Dikkat ederseniz az önceki taramamızda php5 tire şeklinde başka paketlerin olduğunu görüyorum. İşte linuxta Herhangi bir paketi windowtaki gibi noktalı virgülü kaldırıp dll i aktif etmek suretiyle değilde. Onla ilgili paketide kurmak suretiyle aktif hale getirebiliriz. Mesela php5 ile birlikte gd fonksiyonlarını kullanmamız gerekirse php5-gd modülünüde kurarak bu paketide aktif hale getirebiliriz.

Evet şu an kurulum tamamlandı. ve apache sunucuda tekrar çalıştırıldı. Bu paketlerden mesela php5-gd ile imaj işlemleri yapmam gerekiyorsa yine apt-get install diyerek

# apt-get install php5-gd

php5-gd diyerek ve bununla birlikte kurulması gereken paketleri onaylayarak kurulumu gerçekleştirebilirim. mesela curl paketinide ihtiyaç duysaydık aynı şekilde php5-curl kurulumunu yaparakta sistemi aktif hale getirebilirdik Şimdi sistemimizde apache ve php dosyaları kurulmuş hale geldi.

Sunucumuzun adresini browsera  yazmak suretiyle Apache nin kurulduğunu teyit edebiliriz.

Evet karşımıza apache nin karşılama sayfası geldi. İşte buraya örnek bir info.php atarak kurulumdaki php bilgilerini alabiliriz. php5 in gd kütüphanesinide kurmuş olduk.

Apache nin ayar dosyaları Debian için konuşacak olursak etc nin içind eapache ya da apache2 şeklinde yer alır.

burdan

# apt-get install mc

Mesela apache2.conf dosyasını açarsak web klasörünün nerde olduğunu hangi dosyanın nerde yer aldığını görebiliriz. Debianda farklı bir yerleşim olarak mods-available mods-enable halinde iki klasör bulunur. Bu klasörlerde apache için kurulmuş modüllerin listesi ve aktif olanları yer almaktadır. site-enable ve site-available klasörlerinde ise mevcut sitelerin ayarlarına erişebiliriz yine mods-available mods-enable klasörlerinde aktif olan modülleri ve ayarlarını görebiliyoruz.

Hiyararşik şekilde yerleşmiş bu araçlarla apache yi istediğimiz şekilde düzenleyebiliriz.
İşte mevcut site ayarlarına baktığımızda Document Root un /var/www şeklinde olduğunu görüyoruz. Ve doğal olarak benim herhangi bir dosya atmam için veya bu klasörü değiştirmem için O ayar üzerinde oynamam gerekiyor.

# cd /var/www

Buraya içeriği info.php olan bir dosya oluşturalım

# echo "<?php phpinfo(); ?>" > info.php

Daha sonra bu dosyayı browserdan çağırdığımızda . Evet php nin sisteme sorunsuz bir şekilde kurulduğunu ve ayar bilgilerini görüyoruz. Burdaki ayarlardan bize önemli olanlara zaten değinmiştik. Configuration file kısmında da php.ini nin nerde yer aldığını görüyoruz. Yani ben php.ini de bir ayar yapmam gerekiyorsa etc nin içinde php5 in içinde apache2 nin içindekli php.ini ye erişmem gerekiyor

Mysql server ı kurmak için ise mysql i yine cache den aratıyorum.

# apt-cache search mysql

Listeden baktığımda mysql-server şeklinde. Evet burda Mysql in kurulumunu görüyorum. Mysql server 4.1 in yada mysql 5 in paketler içerisinde yer aldığını görüyorum

Eğerki triger yada view gibi özel işlemler kullanmayacaksak Mysql 4.1 kurmamız bizim için daha basit olacaktır.


# apt-get install mysql-server-4.1

apt-get install ile mysql server 4.1 in kurulumunu onaylıyorum ve gerekli paketlerinde birlikte kurulmasına onay verdikten sonra kurulum işlemi gerçekleşiyor.

Php ayarlarından benim için önemli olan ayarlardan bir diğeride hata gösteriminin açık olması display_error şu an sistemde gördüğümüz üzere on yani açık şekilde

Bunun haricinde dosya yüklemenin açık olduğunu ve maksimum 2Mb boyutunda dosya gönderebildigimi görüyorum

upload_max_filesize 2M

İşte php.ini den bu ayarı değiştirmek suretiyle dosya gönderimindeki maksimum limiti değiştirebilirim. Bunun haricinde php ile ilgili diğer ayarlarıda oluşturduğum php.ini den görebilirim.

Evet mysql kurulumunu tamamlamış olduk.

# mysql

# mysql> show databases;

ve veritabanına bağlanabildik.

# mysql> exit

Artık sistemimizede php mysql ve apache üçlüsü kurulu ve çalışabilir haldeyiz. Debian için kurulum temellerimiz bu şekilde.

aha sonra editörümüzün kurulumu bittikden sonra “mc” komutu ile editor ortamına geçiş yapabiliriz. Karşımıza gelen sayfadan dosyalar üzerine erişim yapabiliriz ve bu sayede değişiklikler yapabiliriz. Apachenin başlangıç default sayfasının bulunduğu klasöre “cd /var/www/” komutu ile erişiriz. Burada “echo <?php phpinfo(); ?>” >info.php” komutu ile phpnin kurulumunu kontrol etmek amacıyla bir info dosyası hazırlarız. Daha sonra bu dosyayı browserdan çağırdığımızda php nin sorunsuz bir şekilde kurulduğunu ve ayar dosyasını gözlemlemiş oluruz. Mysql serverı kurmak istediğimizde “apt-cache search mysql” komutu ile mysqli cacheden aratırız listeden mysql server şeklinde ifadeyi buluruz. Mysql-5’in paket kurlumununda gerçekleştiğini gözlemleriz. Eğerki triger veya viev gibi özel işlemler kullanmayacaksak mysql-4 kurmak bizim için daha kolay olacaktır.”apt-get install mysql-server-4.1” komutu ile mysql server kurulumunu başlatır ve gerekli paketlerinde kurlumunu onaylarız. Php ayarlarında önemli ayarlardan biriside hata gösteriminin aktif olması. İnfo.php sayfası üzerinden display_errors ifadesinin on (açık) olup olmadığını kontrol ederiz. Bunun haricinde dosya yüklemenin açık olduğunu ve maximum 2Mb dosya yükleyebildiğimizi upload_max_file_size ifadesi ile kontrol edebiliriz. Php.ini dosyasından bu ayarı değişmek koşulu ile maximum dosya gönderim boyutunu değiştirebiliriz. Bunun harince php ile ilgili diğer ayarları info.php dosyası üzerinden kontrol edebiliriz. Mysql kurlumu tamamlandıktan sonra, “mysql” komutu ile mysql servera bağlanırız. Daha sonra “show databases” komutu ile veritabanımızdaki databaselerin listesini görebiliriz. “Exit “ komutu ile veritabanından çıkış yaparız.

Güncelleme Notu: Anlatımda kullanılan exec DBMS_XDB.SETHTTPPORT(8090); ifadesi aslında store precedure çağırmaktadır. bu komutun açılmış hali BEGIN
  DBMS_XDB.SETHTTPPORT(8090);
END;
şeklindedir.

Aynı şekilde exec DBMS_XDB.SETLISTENERLOCALACCES(FALSE); ifadesi aslında
BEGIN
  DBMS_XDB.SETLISTENERLOCALACCES(FALSE);
END;
store procedure nun çağrılmasını sağlar.


Sitenize Aşağıdaki kodlari ekleyerek videoyu izletebilirsiniz
Bu Sayfayı İmleyebilirsiniz : Bookmark and Share
Videoya Henüz Yorum Yazılmamış
İlgili Dosya Bulunmamaktadır
Adınız, Soyadınız
Mail
Telefon
Adres
Referans

Kullanıcı Girişi

Kullanıcı Adı :
Şifre :
Ücretsiz Üyelik Şifre Hatırlatma
Sitede bulunan Tüm dökümanların izinsiz kopyalanması yasaktır. ProgramlamaTv.com 2008
Hizmet Sözleşmesi - Gizlilik İlkesi