tastaram
18-03-2007, 15:59 PM
Öncelikle http://www.apache.org adresinden apache_1.3.27.tar.gz dosyasını ve http://www.php.net adresinden php-4.2.3.tar.gz isimli dosyayı bilgisayarınıza indiriniz. Bu dosyaların /tmp dizininde olduğunu varsayalım.
apache_1.3.27.tar.gz dosyasını bulunduğu dizine açalım:
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.
Bu klasörün içine girin ve yapılandırma işlemini yapın :
shell> cd apache_1.3.27
shell> ./configure
shell> cd ..
php-4.2.3.tar.gz dosyasını bulunduğu dizine açalım :
shell> gunzip c php-4.2.3.tar.gz | tar xf
Bu komut sonucunda apache_1.3.27 isimli bir klasör oluşur.
Bu klasörün içine girelim ve yapılandırma işlemini yapalım :
shell> cd php-4.2.3.tar.gz
shell> ./configure with-mysql=/usr/local/mysql --with-apache = ../apache_1.3.27
Bu komut ile phpnin kaynak kodunu derlerken mysql ve apache ayarlarını nereden alacağını belirtmiş olduk.
Kurulum işlemini yapalım :
shell> make
shell> make install
Tekrar apache klasörüne dönelim ve apacheye 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 apachenin kurulacağı klasörü (/ww) belirledik ve apacheye php modülünü ekledik.
Kurulum işlemini yapalım :
shell> make
shell> make install
php nn kurulum klasöründe bulunan php.ini-dist dosyasını /usr/local/lib dizinine php.ini ismiyle kopyalayıp gerekli ayarlarını yapalım :
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 dosyasını pico editörüyle açalım.
shell> cd /usr/local/lib
shell> pico php.ini
Açılan editörde Data Handling başlığını bulalım. Bu başlık altında
register.globals = Off diye bir satır bulunmaktadır. Buradaki Off değerini On a çevirin. Eğer bu işlemi yapmazsanız, sayfalarınızda kullanacağınız formlardan bilgileri çekemezsiniz.
Phpnin diğer ayarlarını da bu dosyadan yapabilirsiniz. CTRL + X ile değişiklikleri kaydedip, editörden çıkın.
Apache ayarlarınızın tutulduğu httpd.conf isimli dosyaya da php ile ilgili tip bilgisini ekleyelim :
shell> cd /www/conf
shell> pico httpd.conf
Bu dosyada şu satırı bulalım :
AddType application/x-tar .tgz
Bu satırın hemen altına AddType application/x-httpd-php .php satırını ekleyelim.
Apache web sunucumuzu başlatalım :
shell> cd /www/bin
shell> ./apachetl start
Bu komut httpd started diye bir çıktı verecektir.
Web Browserımızı çalıştıralım, ve adres satırına localhost yazalım :
Karşımıza Apachenin başlangıç sayfasını gelecektir.
Şimdi de phpnin doğru çalışıp çalışmadığını anlayalım :
Dökümanlarımızın olduğu klasöre gidelim. Yukarıda anlattığımız kurulum için bu klasör /www/htdocs tur. Bu klasör içinde php.php isimli bir dosya oluşturalım ve içine şu kodu ekleyelim :
<?
phpinfo();
?>
Dosyayı kaydettikten sonra web browserımızda localhost/php.php adresine gidelim.Karşımıza php ayarlarını gösteren sayfa çıkacaktır. Bu da kurulumumuzun doğru olduğunu gösterir.
Alıntı..
apache_1.3.27.tar.gz dosyasını bulunduğu dizine açalım:
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.
Bu klasörün içine girin ve yapılandırma işlemini yapın :
shell> cd apache_1.3.27
shell> ./configure
shell> cd ..
php-4.2.3.tar.gz dosyasını bulunduğu dizine açalım :
shell> gunzip c php-4.2.3.tar.gz | tar xf
Bu komut sonucunda apache_1.3.27 isimli bir klasör oluşur.
Bu klasörün içine girelim ve yapılandırma işlemini yapalım :
shell> cd php-4.2.3.tar.gz
shell> ./configure with-mysql=/usr/local/mysql --with-apache = ../apache_1.3.27
Bu komut ile phpnin kaynak kodunu derlerken mysql ve apache ayarlarını nereden alacağını belirtmiş olduk.
Kurulum işlemini yapalım :
shell> make
shell> make install
Tekrar apache klasörüne dönelim ve apacheye 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 apachenin kurulacağı klasörü (/ww) belirledik ve apacheye php modülünü ekledik.
Kurulum işlemini yapalım :
shell> make
shell> make install
php nn kurulum klasöründe bulunan php.ini-dist dosyasını /usr/local/lib dizinine php.ini ismiyle kopyalayıp gerekli ayarlarını yapalım :
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 dosyasını pico editörüyle açalım.
shell> cd /usr/local/lib
shell> pico php.ini
Açılan editörde Data Handling başlığını bulalım. Bu başlık altında
register.globals = Off diye bir satır bulunmaktadır. Buradaki Off değerini On a çevirin. Eğer bu işlemi yapmazsanız, sayfalarınızda kullanacağınız formlardan bilgileri çekemezsiniz.
Phpnin diğer ayarlarını da bu dosyadan yapabilirsiniz. CTRL + X ile değişiklikleri kaydedip, editörden çıkın.
Apache ayarlarınızın tutulduğu httpd.conf isimli dosyaya da php ile ilgili tip bilgisini ekleyelim :
shell> cd /www/conf
shell> pico httpd.conf
Bu dosyada şu satırı bulalım :
AddType application/x-tar .tgz
Bu satırın hemen altına AddType application/x-httpd-php .php satırını ekleyelim.
Apache web sunucumuzu başlatalım :
shell> cd /www/bin
shell> ./apachetl start
Bu komut httpd started diye bir çıktı verecektir.
Web Browserımızı çalıştıralım, ve adres satırına localhost yazalım :
Karşımıza Apachenin başlangıç sayfasını gelecektir.
Şimdi de phpnin doğru çalışıp çalışmadığını anlayalım :
Dökümanlarımızın olduğu klasöre gidelim. Yukarıda anlattığımız kurulum için bu klasör /www/htdocs tur. Bu klasör içinde php.php isimli bir dosya oluşturalım ve içine şu kodu ekleyelim :
<?
phpinfo();
?>
Dosyayı kaydettikten sonra web browserımızda localhost/php.php adresine gidelim.Karşımıza php ayarlarını gösteren sayfa çıkacaktır. Bu da kurulumumuzun doğru olduğunu gösterir.
Alıntı..