"Enter"a basıp içeriğe geçin

Ubuntu 20.04’te Apache Web Sunucusunu Kurun ve Yapılandırın – Linux İpucu

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

Bir yanıt yazın

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