Webserver Apache Installation Tarife

Bu Tarifede size Debian GNU/Linux Syteminde Apache (Version 2.x) Webserver nasil kurulu anlatacagim.Güncel veya degisik version kullanirsaniz ona göre degsitrebilirsiniz.

Installation

Webserver Apache Installation etmek icin Debian altinda su Komutu root hakki ile vermemiz lazim.


Kod:
aptitude install apache2
apache2 Paketi haric gerken diger Paketlerde beraber yüklenecek.

Installationdan sonra Webserver start edilip hazir vaziyete gelecek.
Yürüyüp, yürümedigini denemek icin Textbrowser w3m kullanabiliriz.


Kod:
w3m -dump http://localhost
It works!
Simdi baska bilgisayarda Browseri acip ve [Değerli Ziyaretci, linki görmeniz icin bu mesaja cevap yazmanız gerekiyorÜye olmak icin burayı tıklayınız] Adresini cagirabiliriz.
IP yazdigim yere Linux Makinasinin IP sini yazmamiz gerek.
Egere Ip Adresi 192.168.1.1 ise ozaman busekil cagirmamiz lazim: [Değerli Ziyaretci, linki görmeniz icin bu mesaja cevap yazmanız gerekiyorÜye olmak icin burayı tıklayınız]



Ayarlar ve Dosyalar hakkinda bilgiler!

Gereken Dosyalar /etc/apache2/ icindedir.

Dosyalarin tanitimi:


apache2.conf
Bu Dosya Webserverin genel ayarlari icin gerekir.
Bu dosyayi sade bilginiz olunca editleyin. Belkide bu dosyaya dokunmamiza gerek yok, cünkü buraya eklemek istediklerimizi virtuelle Host ayarlarindada yapabiliriz.


conf.d/
Bu Dosyanin icine extern calisacak Programlari koyabiliriz.
Apache tanir ve gerktiginde kullanir.


httpd.conf
Bu dosya sade eski APache versionlarinla kompatibel olmasi icin mevcut.
Yeni versionlarda yerine apache2.conf dosyasi kullaniliyor.


mods-available/
Bu dosyanin icinde Modullari kullanma ve ayarlama icin dosyalar mevcut.

mods-enabled/
Bu dosyanin icinde mods-aviable dosyasinin icindeki bulunan dosyalarin symlinkleri var.
Bu linklerinen hangi Moduller gercekden yüklenmis kontrol edilir. Satirlarin önünde bu isaret # olunca o satiri kullanmaz.
Modullari aktiv ve daktiv yapmak icin su programlar mevcutdur, a2enmod ve a2dismod.


ports.conf
Bu dosyanin icinde Webserver hangi IP Adresleri ve Portlarini kullanmasi icin dinler, kullanir.

sites-available/
Bu dosyanin icinde virtuel Host ayarlari icin dosyalari mevcutdur.
Dosyalar mevcutdur ama illahin sartsiz, kayitsiz aktiv olmus degildir.


sites-enabled/
Bu dosyanin icinde sites-available dosyasinin icindeki dosyalarin symlikleri bulunur.
Icindeki kayidlar hangi virtuelle Host (Internet sayfalari) Webserverin kullanimi icin hazirlandigini karalasdirir.
Bu symlinkleri hazirlamyi kendimiz yapmamiz icin su Programlar mevcutdur, a2ensite ve a2dissite


Serveri calisdirip ve durdurmak.
Server ayarlairinda ekleme veya degisiklik yaptiysak. Dosyalri yeniden okutmamiz lazim.
Su komutla ayarlari apacheye isletebiliriz.

Kod:
/etc/init.d/apache2 reload
Bazen serveri yeniden calisdirmdan önce ayarladigimiz dosyalarinda syntax hatasi olup olmadigini kontrol edebiliriz.
Hata oldugundan Websitelerimize ulasamayiz ve baglantilar kesinlir, kontrol etmek faydalidir.


Busekil hatalari apache2ctl komutunu kullanarak kontrol edebiliriz.
Kod:
etch:~# apache2ctl -t
Warning: DocumentRoot [/var/www/lfb.local] does not exist
Syntax OK
etch:~#
Yukardaki örnekde /var/www/lfb.local dosyasi mevcut olmadigini gösteriyor. Dosya olmadigi icin baglanti olmaz ve webservere ulasilmaz.


Egere problem olmazise ciksi busekil gelmesi lazim.
Kod:
etch:~# apache2ctl -t
Syntax OK
etch:~#
Sereri busekil durdurabiliriz:
Kod:
/etc/init.d/apache2 stop
Bu konut serveri durdurur ve ardindan yeniden calisdirir:
Kod:
/etc/init.d/apache2 restart
Serveri busekil calisdirabailiriz:
Kod:
/etc/init.d/apache2 start
Tarifeyi Alinti yapan Turk-Dreamworld Forumundan alinti oldugunu yazarsa Memnun oluruz.

Kolay gelsin!