Apache HTTP'si

Ubuntu 20'de Apache Web Sunucusunu Kurun ve Yapılandırın.04

Ubuntu 20'de Apache Web Sunucusunu Kurun ve Yapılandırın.04
Apache web sunucusu, Linux, Windows, MacOS, Solaris vb. dahil olmak üzere işletim sistemlerinin çoğunda desteklenen en yaygın kullanılan açık kaynaklı web sunucusudur. Son derece özelleştirilebilir ve diğer modüllerle entegre edilebilir. Temel kurulum için Apache'yi kurmak ve yapılandırmak oldukça kolaydır. Bu makale, Ubuntu işletim sisteminde Apache web sunucusunun nasıl kurulacağını ve yapılandırılacağını açıklayacaktır.

Not: Bu makalede açıklanan prosedürü Ubuntu 20'de açıkladık.04 LTS sistemi.

Apache2'yi kurmak; 1. Adım: Güncelle

İlk olarak, 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:

$ sudo uygun güncelleme

Paketleri Linux sisteminden yalnızca yetkili bir kullanıcının yükleyebileceğini, güncelleyebileceğini veya kaldırabileceğini unutmayın.

Adım 2: Apache2'yi yükleyin

Bu adımda bir sonraki adımda Apache2 web sunucusunu kuracağız. Bunun için Terminal'de aşağıdaki komutu yürütün:

$ sudo apt apache2 yükleyin

Sistem, size bir E/H seçenek. vur y ve ardından devam etmek için Enter. Bundan sonra, Apache2 web sunucusu ve tüm bağımlılıkları sisteminize yüklenecektir.

Kurulduktan sonra Apache sunucusunun sürümünü aşağıdaki gibi doğrulayın:

$ apache2 -sürüm

Güvenlik duvarı yapılandırması

Şimdi, Apache'ye dışarıdan erişmek için sistemimizde belirli portları açmamız gerekecek. Öncelikle Apache erişimi vermemiz gereken uygulama profillerini listeleyelim. Bunu yapmak için aşağıdaki komutu çalıştırın:

$ sudo ufw uygulama listesi

Burada farklı apache profillerini görebilirsiniz.

80 numaralı bağlantı noktasında ağ etkinliğini etkinleştirmek için son derece kısıtlayıcı 'Apache' profilini kullanacağız.

$ sudo ufw 'Apache'ye izin verir

Şimdi güvenlik duvarında Apache'ye izin verildiğini gösterecek durumu kontrol edin.

$ sudo ufw durumu

Apache web sunucusunu yapılandırma; Apache hizmetini doğrulama

Yapılandırmaya geçmeden önce Apache hizmetinin çalışır durumda olup olmadığını doğrulayın. Bunun için Terminal'de aşağıdaki komutu yürütün:

$ sudo systemctl durumu apache2

Yukarıdaki çıktıdan Apache2 hizmetinin aktif ve çalışır durumda olduğunu görebilirsiniz.

Apache web sunucusundan bir web sayfası isteyerek Apache'nin düzgün çalışıp çalışmadığını doğrulamak için başka bir yaklaşım. Bunu yapmak için aşağıdaki komutu kullanarak IP adresinizi bulun:

$ ana bilgisayar adı -I

Ardından web tarayıcısını açın ve aşağıdaki gibi apache karşılama sayfasına erişin:

http://192.168.72.134

192'yi değiştirin.168.72.134, makinenizin IP adresine göre.

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örürsünüz.

Apache'de Sanal Konakları Ayarlama

Tek bir Apache web sunucusundan sunucu olması gereken birden çok etki alanınız varsa, sanal ana bilgisayarlar kurmanız gerekir. Aşağıda, Apache'de sanal bir ana bilgisayarın nasıl kurulacağını göstereceğiz. Alan adını “info” olarak ayarlayacağız.ağ". Bilgileri değiştirdiğinizden emin olun.ne kendi alan adınızla.

1. Adım: Alanınız için bir dizin oluşturun

Bu adımda alan adımız için bir dizin oluşturacağız. Bu dizin, web sitemizdeki verileri depolamak için kullanılacaktır.

Bilgileri değiştirerek Terminal'de aşağıdaki komutu çalıştırın.net kendi alan adınızla:

$ sudo mkdir -p /var/www/info.net/html

Dizin sahipliğini geçerli kullanıcıyla değiştirin:

$ sudo chown -R $USER:$USER /var/www/info.net/html

Gerekli izinleri aşağıdaki gibi atayın:

$ sudo chmod -R 755 /var/www/info.ağ

2. Adım: Web siteniz için örnek bir sayfa oluşturun

Sanal ana bilgisayarı kurduk ve gerekli izni atadık. Şimdi web sitemiz için örnek bir sayfa oluşturacağız. Örnek sayfayı Nano düzenleyici kullanarak oluşturacağız, ancak bu amaçla herhangi bir metin düzenleyici kullanılabilir.

$ nano /var/www/bilgi.net/html/indeks.html

HML kodunun şu satırlarını kopyalayıp yapıştırın:



Bilgiye hoş geldiniz.ağ!


bilgi çalıştırıyorsun.Ubuntu 20'de net.04!



Ş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 sunucusunun içeriğini sunmak için kullanılır. Ancak, yeni sanal ana bilgisayar dosyasını aşağıdaki komutla oluşturacağız:

$ sudo nano /etc/apache2/siteler kullanılabilir/bilgi.ağ.konf

Şimdi yerine aşağıdaki satırları girin bilgi.ağ kendi alan adınızla.


SunucuYöneticisi [email protected]ğ
SunucuAdı bilgisi.ağ
ServerAlias ​​bilgisi.ağ
DocumentRoot /var/www/info.net/html
ErrorLog $APACHE_LOG_DIR/hata.günlük
CustomLog $APACHE_LOG_DIR/erişim.günlük birleşik

Şimdi kaydetmek için Ctrl+O ve ardından dosyadan çıkmak için Ctrl+X tuşlarını kullanın.

Adım 4: Sanal ana bilgisayar yapılandırma dosyasını etkinleştirin

Bu adımda sanal ana bilgisayar yapılandırma dosyasını oluşturacağız. Bunun için Terminal'de aşağıdaki komutu yürütün:

$ sudo a2ensite bilgisi.ağ.konf

Şimdi “000 varsayılanını devre dışı bırakın.conf” varsayılan sanal yapılandırma dosyası aşağıdaki gibidir:

$ sudo a2dissite 000-varsayılan.konf

Ş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

Adım 5: Hataları test edin

Tüm yapılandırmalar tamamlandıktan sonra, yapılandırma hatalarını test edebilirsiniz:

$ sudo apache2ctl yapılandırma testi

Aşağıdaki hatayı alabilirsiniz:

Bu hatayı gidermek için, sunucu adı.konf dosya:

$ sudo nano /etc/apache2/conf kullanılabilir/sunucuadı.konf

Ardından bilgileri değiştirerek bu satırı ekleyin.net kendi alan adınızla:

SunucuAdı bilgisi.ağ

Kaydet ve çık sunucu adı.konf dosya ve çalıştırın:

$ sudo a2enconf sunucu adı

Şimdi tekrar yürütün:

$ sudo apache2ctl yapılandırma testi

Bu sefer inşallah hata almazsınız.

6. Adım: Sanal ana bilgisayarı test edin

Artık Apache web sunucusu etki alanımıza hizmet vermeye hazır. Tarayıcıda aşağıdaki bağlantıya giderek bunu test edelim:

http://bilgi.ağ

değiştirin bilgi.ağ alan adınızla.

Aşağıdaki dizin sayfası, Apache sunucusunun alan adımızı sunmaya hazır olduğunu gösterir.

Apache sunucusunu yönetme

Apache sunucusunu yönetmek için Terminal'de çalıştırabileceğiniz bazı yararlı komutlar şunlardır:

Apache sunucusunu başlatmak için:

$ sudo systemctl apache2'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ükle

Apache'yi açılışta başlatmak için:

$ sudo systemctl apache2'yi etkinleştir

Önyüklemede Apache'yi devre dışı bırakmak için:

$ sudo systemctl apache2'yi devre dışı bırak

Bu makale, Ubuntu 20'de Apache web sunucusunun kurulumunu ve konfigürasyonunu ayrıntılı olarak açıklamaktadır.04. Sanal bir ana bilgisayar kurmayı da açıkladık. Artık aynı Apache sunucusunda birden çok etki alanı kurabilirsiniz. Sonunda, Apache web sunucusunu yönetmede çok yardımcı olabilecek bazı komutlardan bahsettik.

Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...