TOPLULUĞUMUZ KURULDU
1

Temel BILGISAYAR EĞİTİMİ
2
Eğitim Fotoğrafları
3
PHP Mİ ?
4
GERİ GELMEK
5
Posted by Özgür SARIYILDIZ 12- Ara- 2010 0 yorum


Sistem programcılığından daha çok en çok severek yapmasını istediğim şeylerden birisi web programcılığı yapmaktı.Bu yüzden bu hedefimi gerçekleştirmek için tamamen açık olan php ile web programcılığına bir başlangıç yapmak istedim.Bu yüzden bu hedefi gerçekleştirirken işlediğim adımları sizlerle teker teker paylaşacağım.Başlangıç olarak kurulumdan bahsedeceğim tabikide linux altında bahsedeğim. O zaman başlayalım;

Apache 2 kurulumu

sudo aptitude install apache2

PHP 4 kurulumu

sudo aptitude install php4

Hata çözümü

Eğer apache kurduktan sonra yine de php dosyalarını yorumlayamıyorsa, libapache2-mod-php4 paketini kurun. Normalde php4'ü kurduğunuzda beraber gelmesi lazım, ancak bazı kullanıcılar kurulmadığını belirtiyorlar. Ayrıca bunu aktif hale getirmek için

sudo a2enmod php4

komutunu da kullanmanız gerekiyor.

PHP 5 kurulumu

sudo aptitude install php5

Daha Sonra http://localhost/deneme.php Şeklinde Yazdığınızda php dosyasının çalışabilmesi için yetki vermelisiniz bunun için

nano /etc/apache2/apache2.conf yazıp

User www-data Group www-data

Kısmını kendinize göre değiştirin

User salih Group salih

Gibi

MySQL kurulumu (PHP 4 ile)

sudo aptitude install mysql-server
sudo aptitude install libapache2-mod-auth-mysql
sudo aptitude install php4-mysql

Eğer güçlü ve güzel bir grafiksel arabirim isterseniz phpmyadmin programını kurabilirsiniz.

sudo aptitude install phpmyadmin

Eğer phpmyadmin'i çalıştrmaya kalktığınızda blowfish_secret hatası alıyorsanız :

/etc/phpmyadmin/blowfish_secret.inc.php dosyasının içinden kriptografi için bir parola bulun ve bu parolayı içeren satırı (php için olan kısmı değil) /etc/phpmyadmin/config.inc.php dosyasının içine kopyalayın. Aksi takdirde sürekli bu hatayı alırsınız.

Eğer parolayı kopyalamanıza rağmen hala hata alıyorsanız, sistemi yeniden başlatın.

Mysql basit bir grafiksel arabirime de sahip, her ne kadar çok işlevsel olmasa da deneyebilirsiniz:

sudo aptitude install mysql-admin

MySQL kurulumu (PHP 5 ile)

sudo aptitude install mysql-server
sudo aptitude install libapache2-mod-auth-mysql
sudo aptitude install php5-mysql

Eğer güçlü ve güzel bir grafiksel arabirim isterseniz phpmyadmin programını kurabilirsiniz.

sudo aptitude install phpmyadmin

Eğer phpmyadmin'i çalıştrmaya kalktığınızda blowfish_secret hatası alıyorsanız :

/etc/phpmyadmin/blowfish_secret.inc.php dosyasının içinden kriptografi için bir parola bulun ve bu parolayı içeren satırı (php için olan kısmı değil) /etc/phpmyadmin/config.inc.php dosyasının içine kopyalayın. Aksi takdirde sürekli bu hatayı alırsınız.

Not: Ben ne yazık ki sistemi yeniden başlatmadan bunu etkin hale getiremedim. Sistem tekrar başlatıldığında, hata ortadan kayboldu.

Mysql basit bir grafiksel arabirime de sahip, her ne kadar çok işlevsel olmasa da deneyebilirsiniz:

sudo aptitude install mysql-admin

MySQL kurulum sonrası ayarları

Standart yapılandırma için şu komutları verin:

cd /usr
sudo ./bin/mysql_install_db --user=mysql

Veri tabanına ilk defa erişmek için şu komutu verin:

sudo mysql -u root

Mysql konsolunda root kullanıcısı için şu komutu verin (mysql> kısımları yazılmadan):

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('kendi_parolanız');

Yeni bir kullanıcı oluşturmak için şu komutu verin:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'kullanıcı_adınız'@'localhost' IDENTIFIED BY 'kendi_parolanız' WITH GRANT OPTION;

mysql konsolundan çıkmak için:

mysql> \q

Apache yapılandırılması

Şu an kullandığınız kullanıcının PHP sayfalarının yöneticisi olmasını isteyebilirsiniz. Bunun için Apache yapılandırma dosyasını düzenlemelisiniz.

gksudo "gedit /etc/apache2/apache2.conf"

Bu dosyada User ve Group bölümlerini bulup kullanıcı isminiz ve ait olduğu grubu yazın. Apache'yi yeniden başlatmanız gerekir (aşağıda anlatılacaktır).

Kullanıcı web siteleri (localhost/~kullanıcı_adı ile ulaşılan) ile ilgili ayarlar /etc/apache2/mods-enabled/userdir.conf dosyasındadır.

MySQL ile çalışmak için PHP yapılandırılmasını düzenlemek

PHP ve MySQL'in iletişim sağlayabilmeleri için PHP yapılandırma dosyasını düzenlemeniz lazım:

gksudo "gedit /etc/php4/apache2/php.ini"

eğer PHP5 kullanıyorsanız:

gksudo "gedit /etc/php5/apache2/php.ini"

;extension=mysql.so satırının önündeki ; karakterini kaldırın ve Apache'yi yeniden başlatın.

Apache'nin başlatılması, durdurulması ve yeniden başlatılması

Apache'yi başlatmak için şu komutu kullanın:

sudo /usr/sbin/apache2ctl start

Durdurmak için:

sudo /usr/sbin/apache2ctl stop

Yeniden başlatmak için:

sudo /usr/sbin/apache2ctl restart


Leave a Reply