Linux Sistemde Apache & Php Kurulumu
1. ?ncelikle “http://www.apache.org” adresinden “apache_1.3.27.tar.gz” dosyasyny ve “http://www.php.net” adresinden “php-4.2.3.tar.gz” isimli dosyayy bilgisayarynyza indiriniz. Bu dosyalaryn “/tmp” dizininde oldu?unu varsayalym.
2. “apache_1.3.27.tar.gz” dosyasyny bulundu?u dizine a?alym:
shell> cd /tmp
shell> gunzip –c apache_1.3.27.tar.gz | tar xf –
Bu komut sonucunda “apache_1.3.27” isimli bir klas?r olu?ur.
3. Bu klas?r?n i?ine girin ve yapylandyrma i?lemini yapyn :
shell> cd apache_1.3.27
shell> ./configure
shell> cd ..
4. “php-4.2.3.tar.gz” dosyasyny bulundu?u dizine a?alym :
shell> gunzip –c php-4.2.3.tar.gz | tar xf –
Bu komut sonucunda “apache_1.3.27” isimli bir klas?r olu?ur.
5. Bu klas?r?n i?ine girelim ve yapylandyrma i?lemini yapalym :
shell> cd php-4.2.3.tar.gz
shell> ./configure –with-mysql=/usr/local/mysql --with-apache = ../apache_1.3.27
Bu komut ile php’nin kaynak kodunu derlerken mysql ve apache ayarlaryny nereden alaca?yny belirtmi? olduk.
6. Kurulum i?lemini yapalym :
shell> make
shell> make install
7. Tekrar apache klas?r?ne d?nelim ve apache’ye php mod?l?n? ekleyelim :
shell> cd ../apache_1.3.27
shell> ./configure –prefix = /www --activate-module = src/modules/php4/libphp4.a
Bu komut sayesinde apache’nin kurulaca?y klas?r? (/ww ) belirledik ve apache’ye php mod?l?n? ekledik.
8. Kurulum i?lemini yapalym :
shell> make
shell> make install
9. php ‘nn kurulum klas?r?nde bulunan “php.ini-dist” dosyasyny “/usr/local/lib” dizinine “php.ini” ismiyle kopyalayyp gerekli ayarlaryny yapalym :
shell> cd ../php-4.2.3
shell> cp php.ini-dist /usr/local/lib/php.ini
?imdi bu “/usr/local/lib” dizinine gidelim ve “php.ini” dosyasyny “pico” edit?r?yle a?alym.
shell> cd /usr/local/lib
shell> pico php.ini
A?ylan edit?rde “Data Handling” ba?ly?yny bulalym. Bu ba?lyk altynda
“register.globals = Off” diye bir satyr bulunmaktadyr. Buradaki “Off” de?erini “On” a ?evirin. E?er bu i?lemi yapmazsanyz, sayfalarynyzda kullanaca?ynyz formlardan bilgileri ?ekemezsiniz.
Php’nin di?er ayarlaryny da bu dosyadan yapabilirsiniz. CTRL + X ile de?i?iklikleri kaydedip, edit?rden ?ykyn.
10. Apache ayarlarynyzyn tutuldu?u “httpd.conf” isimli dosyaya da php ile ilgili tip bilgisini ekleyelim :
shell> cd /www/conf
shell> pico httpd.conf
Bu dosyada ?u satyry bulalym :
AddType application/x-tar .tgz
Bu satyryn hemen altyna “AddType application/x-httpd-php .php” satyryny ekleyelim.
11. Apache web sunucumuzu ba?latalym :
shell> cd /www/bin
shell> ./apachetl start
Bu komut “httpd started” diye bir ?ykty verecektir.
12. Web Browserymyzy ?aly?tyralym, ve adres satyryna “localhost” yazalym :
Kar?ymyza Apache’nin ba?langy? sayfasyny gelecektir.
13. ?imdi de php’nin do?ru ?aly?yp ?aly?mady?yny anlayalym :
D?k?manlarymyzyn oldu?u klas?re gidelim. Yukaryda anlatty?ymyz kurulum i?in bu klas?r “/www/htdocs” tur. Bu klas?r i?inde “php.php” isimli bir dosya olu?turalym ve i?ine ?u kodu ekleyelim :
phpinfo( );
?>
Dosyayy kaydettikten sonra web browserymyzda “localhost/php.php” adresine gidelim.Kar?ymyza php ayarlaryny g?steren sayfa ?ykacaktyr. Bu da kurulumumuzun do?ru oldu?unu g?sterir.