Apache web sunucusu nasıl kurulur ve çalıştırılır

0 Hisse senetleri
0
0
0
0

giriiş

Apache, Apache Yazılım Vakfı tarafından geliştirilen ve internet topluluğunun kullanımına açık, özgür ve açık kaynaklı bir web sunucusu yazılımıdır. Genellikle 80 numaralı port üzerinden HTTP isteklerini dinler ve HTML belgeleri sunar. Modüler yapısı sayesinde çok çeşitli işlevler de entegre edilebilir. MySQL gibi veritabanları ve PHP, Perl ve Python gibi sunucu taraflı betik dillerinin bir kombinasyonu, dinamik sayfalar oluşturmak için yaygın olarak kullanılır. Dünyanın en popüler web sunucusu olan Apache HTTP Sunucusu, LAMP, MAMP, WAMP ve XAMPP'ı da içeren çeşitli bir yazılım paketinin parçasıdır. Ancak bu eğitimde, web sunucusunun tek bir bileşen olarak nasıl kurulup yapılandırılacağına odaklanacağız.

Kurulum ve kurulum

Windows PC'nizde Apache'yi kullanmak için ihtiyacınız olan tek şey, işletim sisteminize uygun Apache yazılım paketidir. Apache Yazılım Vakfı, kaynak kodunu yalnızca kendi web sitesinde sunmaktadır. Ayrıca, Apache Lounge ve Apache Haus gibi topluluk sayfalarında Windows için çalıştırılabilir ikili dosyalar bulabilirsiniz. Bu eğitim, Apache Lounge'dan edinilebilen 64 bit sistemler için Apache 2.4.20 sürümüne dayanmaktadır. Apache'yi Windows ile kullanmak için herhangi bir kurulum gerekmez. Bunun yerine aşağıdakileri yapabilirsiniz:

  1. Yazılım paketini yerel Windows PC'nizdeki herhangi bir klasöre ZIP dosyası olarak kaydedin.
  2. Klasör simgesine çift tıklayarak ZIP dosyasını açın.
  3. Dosyaya Apache24 adını verin ve C:\ dizinine kopyalayın.

Artık yerel Apache web sunucunuzu kurmak için gereken tüm dosyaları C:\Apache24 klasöründe bulabilirsiniz.

Deneme çalışması

Kurulumdan sonra bir test çalıştırması yapmanız önerilir. Bunun için önce C:/Apache24 dizinini açın ve bin dosyasını açın. httpd programını burada bulacaksınız. Apache web sunucunuzu başlatmak için çift tıklayın.

Daha sonra sisteminiz genellikle yazılım bileşenlerinin yüklenmesi gerektiğini ve Apache web sunucusunun işletim sistemi güvenlik duvarı tarafından engellendiğini belirten iki hata mesajı görüntüler.

httpd.exe sistem hatası

Eğer Apache'yi Windows bilgisayarınıza ilk defa kuruyorsanız, sisteminiz muhtemelen VCRUNTIME140.dll dosyasının bulunamadığını bildirecek ve bu nedenle web sunucusu başlatılmayacaktır.

Bu hatalar, gerekli yazılım bileşenlerinin yüklenmesiyle düzeltilebilir. Apache, C++ dilinde yazılmıştır; bu da bir programın Windows işletim sisteminde kullanıldığında uygun bir çalışma ortamı gerektirdiği anlamına gelir. Bu, Visual C++ derleyici yazılımı aracılığıyla sağlanır. Eksik çalışma ortamı bileşenleri, Visual C++ yeniden dağıtılabilir paketleriyle yüklenebilir. Bunlar Microsoft web sitesinden ücretsiz olarak indirilebilir ve .exe dosyasına çift tıklanarak kurulabilir.

Windows Güvenlik Uyarısı

Kişisel bilgisayarlar genellikle, yetkisiz harici programların ağ üzerinden sisteme erişmesini engelleyen bir güvenlik duvarı ile korunur. Ancak, yerel Apache HTTP sunucunuzu ev veya iş ağınıza bağlamak istiyorsanız, Apache'nin iletişim kurmasına açıkça izin vermelisiniz. Bu, bazı web sunucusu işlevlerinin güvenlik duvarı tarafından engellendiğini bildiren aşağıdaki güvenlik mesajıyla yapılabilir.

Belirtilen ağlardan birinde sunucunuza erişime izin vermek istiyorsanız, ilgili kutuyu işaretleyin ve "Erişime İzin Ver" butonuna tıklayın. Bu genellikle yönetici hakları gerektirir.

Gerekli çalışma zamanı bileşenlerini kurup güvenlik duvarı ayarlarını kendi modelinize göre yapılandırdıktan sonra, Apache HTTP sunucusunu standart yapılandırmasında kullanmak artık bir engel teşkil etmeyecektir. httpf dosyasına çift tıklayarak web sunucusunu yeniden başlatın. Siyah bir komut istemi penceresi otomatik olarak açılacaktır. Apache web sunucusunu sonlandırmak isterseniz, sağ üst köşedeki x işaretine tıklayarak pencereyi kapatın.

Web sunucunuza erişmek için herhangi bir web tarayıcısının arama çubuğuna "localhost" veya standart IP adresi olan "127.0.0.1"i girmeniz yeterlidir.

Tüm ayarlar doğru girildiğinde web tarayıcısı varsayılan olarak "Bu işe yarıyor!" ifadesiyle index.html dosyasını görüntüleyecektir, ardından web sunucunuzu yapılandırabilirsiniz.

Yapılandırma

Apache http sunucusu genellikle herhangi bir ek yapılandırmaya gerek kalmadan çalışmasını sağlayacak şekilde bir yazılım paketi olarak önceden yapılandırılmıştır. Web sunucusu üzerinden erişilebilmesi gereken tüm içerik, httpd.conf yapılandırma dosyasındaki DocumentRoot adlı bir klasörde saklanır. Varsayılan olarak bu, C:\Apache24 dizinindeki htdocs klasörüdür.

Web sitenizin dokümanlarını ve dosyalarını farklı bir klasörde saklamak istiyorsanız, httpd.conf dosyasına «DocumentRoot» ve «Directory» olarak girmeniz gerekmektedir.

Bu gösteri için, C:\ dizininde MyHomepage adlı yeni bir klasör oluşturduk. Bu klasör, kurgusal bir web sitesinin web sayfası klasörü görevi görecek. Bu dosyada iki HTML belgesi saklanıyor: test-1 ve test-2.

Şimdi «C:/Apache24/htdocs» dizininin her iki örneğini de «C:/MyHomepage» ile değiştirerek «DocumentRoot» ve «Directory» bilgilerini yeni web sitesi klasörümüze uyarlayacağız.

Web sunucusuna erişmek için öncelikle Apache'nin localhost üzerinden yeniden başlatılması gerekir. Ardından web tarayıcısı, test-1.html ve test-2.html HTML sayfalarını içeren web sitesi klasör listesini görüntüler.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ayrıca Şunları da Beğenebilirsiniz

CentOS 6/7'ye IBSng nasıl kurulur

CentOS 6/7'de IBSng Kurulum Eğitimi Bu makalede, centOS 6/7'de IBSng kurulum eğitimi size yardımcı olmak için sağlanmıştır…