Apache web sunucusu, Linux, Windows, MacOS, Solaris vb. Çoğu işletim sisteminde desteklenen en yaygın kullanılan açık kaynaklı web sunucusudur. Son derece özelleştirilebilir ve diğer modüllerle entegre edilebilir. Apache’nin kurulumu ve temel kurulum için yapılandırılması çok kolaydır. Bu makale, Ubuntu’da Apache web sunucusunun nasıl kurulacağını ve yapılandırılacağını açıklamaktadır.
Not: Bu yazıda açıklanan prosedürü Ubuntu 20.04 LTS üzerinde anlattık.
apache2’yi kurun; 1. Adım: Güncelle
Öncelikle, Apache2’nin en son sürümünü yüklemek için sistem deposu dizinini güncellememiz gerekecek. Bunu yapmak için Ctrl + Alt + T kısayolunu kullanarak Terminal’i başlatın ve aşağıdaki komutu yürütün:
Yalnızca yetkili kullanıcının paketleri Linux’tan kurabileceğini, güncelleyebileceğini veya kaldırabileceğini unutmayın.
İkinci Adım: Apache2’yi Kurun
Bu adımda Apache2 web sunucusunu kuracağız. Bunun için Terminal’de aşağıdaki komutu yürütün:
$ sudo uygun İndirmek apaçi 2
Sistem size bir dosya verir. e / sa Salatalık. Vurur y Ardından devam etmek için Enter tuşuna basın. Bundan sonra, Apache2 web sunucusu ve tüm bağımlılıkları sisteminize kurulacaktır.
Kurulduktan sonra, Apache sunucu sürümünüzü aşağıdaki gibi kontrol edin:
Güvenlik duvarı yapılandırması
Artık Apache’ye dışarıdan erişim sağlamak için sistemimizde belirli portları açmamız gerekecek. Öncelikle Apache’ye erişim vermemiz gereken uygulama profillerini listeleyelim. Bunu yapmak için aşağıdaki komutu çalıştırın:
$ sudo ufw uygulamalarının listesi
Burada farklı apache profillerini görebilirsiniz.
80 numaralı bağlantı noktasında ağ etkinliğini etkinleştirmek için biraz kısıtlanmış “Apache” profilini kullanacağız.
$ sudo ufw ‘Apache’ye izin ver
Şimdi güvenlik duvarında Apache’ye izin verildiğini gösterecek durumu kontrol edin.
Apache web sunucusu yapılandırması; Apache hizmetini kontrol edin
Yapılandırmaya devam etmeden önce Apache hizmetinin çalıştığını doğrulayın. Bunun için Terminal’de aşağıdaki komutu yürütün:
$ sudo systemctl durumu apache 2
Yukarıdaki çıktıdan Apache2 servisinin aktif ve çalışır durumda olduğunu görebilirsiniz.
Apache’nin düzgün çalışıp çalışmadığını kontrol etmenin başka bir yolu da, Apache web sunucusundan bir web sayfası istemektir. Bunu yapmak için aşağıdaki komutla IP adresinizi bulun:
$ ana bilgisayar adı Kahve
Ardından bir web tarayıcısı açın ve apache karşılama sayfasına şu şekilde erişin:
192.168.72.134’ü cihazınızın IP adresiyle değiştirin.
Tarayıcıda yukarıdaki bağlantıya giderek, Apache sunucusunun düzgün çalıştığını gösteren Apache karşılama sayfasını göreceksiniz.
Apache’de sanal ana bilgisayarlar kurma
Tek bir Apache web sunucusundan sunucu olması gereken çok sayıda etki alanınız varsa, sanal ana bilgisayarlar kurmanız gerekir. Aşağıda size Apache’de sanal bir ana bilgisayarın nasıl kurulacağını göstereceğiz. “info.net” alan adını oluşturacağız. info.ne’yi alan adınızla değiştirdiğinizden emin olun.
1. Adım: Etki alanınız için bir dizin oluşturun
Bu adımda domainimiz için bir dizin oluşturacağız. Bu dizin, web sitemizdeki verileri depolamak için kullanılacaktır.
Terminal’de info.net’i kendi alan adınızla değiştirerek aşağıdaki komutu çalıştırın:
$ sudomkdir-P/ben … idim/www/bilgi.net/Programlama dili
Dizinin sahipliğini geçerli kullanıcı olarak değiştirin:
$ sudoGıda-RKULLANICI doları:KULLANICI doları/ben … idim/www/bilgi.net/Programlama dili
Gerekli izinleri aşağıdaki gibi ayarlayın:
$ sudochmod-R755/ben … idim/www/bilgi.net
2. Adım: Web siteniz için bir şablon sayfası oluşturun
Virtual host kuruyoruz ve gerekli izinleri ayarlıyoruz. Şimdi web sitemiz için bir şablon sayfası oluşturacağız. Sayfa şablonunu Nano editörü kullanarak oluşturacağız, ancak bunun için herhangi bir metin editörü kullanılabilir.
$ nano/ben … idim/www/bilgi.net/Programlama dili/index.html
Bu HML kodu satırlarını kopyalayıp yapıştırın:
<Programlama dili>
<inşaat>
<Başlık>info.net’e hoş geldiniz!</Başlık>
</inşaat>
<gövde>
<h1>info.net’i Ubuntu 20.04’te çalıştırıyorsunuz!</h1>
</gövde>
</Programlama dili>
Şimdi kaydetmek için Ctrl + O ve ardından dosyadan çıkmak için Ctrl + X tuşlarını kullanın.
3. Adım: Bir sanal ana bilgisayar dosyası oluşturun
Apache sunucusu, varsayılan olarak sanal ana bilgisayar dosyasıyla birlikte gelir. Bu dosya, web sunucusu içeriğini sunmak için kullanılır. Ancak aşağıdaki komut ile yeni virtual hosts dosyasını oluşturacağız:
$ sudonano/vb/apaçi 2/mevcut siteler/info.net.conf
Şimdi bunun yerine aşağıdaki satırları girin. bilgi.net alan adınızla.
<sanal barındırma *:80>
Sunucu Yöneticisi yöneticisi@bilgi.net
sunucu adı info.net
ServerAlias info.net
belge kaynağı /ben … idim/www/bilgi.net/Programlama dili
Hata günlüğü {APACHE_LOG_DIR} $/hata.log
özel günlük {APACHE_LOG_DIR} $/access.log birleştirildi
sanal barındırma>
Şimdi kaydetmek için Ctrl + O ve ardından dosyadan çıkmak için Ctrl + X tuşlarını kullanın.
4. Adım: Sanal konak yapılandırma dosyasını etkinleştirin
Bu adımda sanal konak konfigürasyon dosyasını oluşturacağız. Bunun için Terminal’de aşağıdaki komutu yürütün:
$ sudo a2ensite info.net.conf
Şimdi “000-default.conf” varsayılan varsayılan yapılandırma dosyasını aşağıdaki gibi devre dışı bırakın:
$ sudo a2dissite 000-default.conf
Şimdi yeni yapılandırmayı aşağıdaki gibi etkinleştirmek için Apache’yi yeniden başlatın:
$ sudo systemctl apache2’yi yeniden başlat
5. Adım: Hataları test edin
Tüm yapılandırmalar tamamlandıktan sonra, yapılandırma hatalarını test edebilirsiniz:
$ sudoApache2ctl yapılandırma testi
Aşağıdaki hatayı alabilirsiniz:
Bu hatayı düzeltmek için, sunucu adı bir dosya:
$ sudonano/vb/apaçi 2/Konf mevcut/sunucu adı
Ardından, info.net’i alan adınızla değiştirerek şu satırı ekleyin:
Kaydet ve çık sunucu adı Dosyala ve çalıştır:
$ sudo a2enconf sunucu adı
Şimdi tekrar çalıştırın:
$ sudoApache2ctl yapılandırma testi
Umarım bu sefer herhangi bir hata almazsınız.
6. Adım: Sanal ana bilgisayarı test edin
Artık Apache web sunucusu alanımıza hizmet vermeye hazır. Bunu bir tarayıcıda aşağıdaki bağlantıya giderek test edelim:
onlar değişir bilgi.net alan adınızla.
Aşağıdaki dizin sayfası, Apache sunucusunun etki alanımıza hizmet vermeye hazır olduğunu göstermektedir.
Apache Sunucu Yönetimi
Apache sunucunuzu yönetmek için Terminal’de çalıştırabileceğiniz bazı yararlı komutlar şunlardır:
Apache sunucusunu başlatmak için:
$ sudo systemctl apache 2’yi başlat
Apache sunucusunu durdurmak için:
$ sudo systemctl apache2’yi durdur
durdurmak ve ardından Apache’yi başlatmak için”
$ sudo systemctl apache2’yi durdur
Yeni yapılandırmaları güncellemek üzere apache sunucusunu yeniden yüklemek için:
$ sudo systemctl apache2’yi yeniden yükleyin
Apache’yi açılışta başlatmak için:
$ sudo tamamlanacak aktivasyon apaçi 2
Başlangıçta Apache’yi devre dışı bırakmak için:
$ sudo Apache systemctl’yi devre dışı bırak
Bu makale, Ubuntu 20.04’te Apache web sunucusunun kurulumunu ve yapılandırmasını ayrıntılı olarak açıklamaktadır. Sanal host kurulumu nasıl yapılır onu da anlattık. Artık aynı Apache sunucusunda birden çok etki alanı kurabilirsiniz. Son olarak, Apache web sunucusunun yönetiminde çok faydalı olabilecek bazı komutlardan bahsettik.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın