Android

Debian 10 Linux'a Apache Web Sunucusu Nasıl Kurulur

Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта

Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта

İçindekiler:

Anonim

Apache HTTP sunucusu, dünyanın en popüler web sunucularından biridir. İnternet web sitelerinin büyük bir yüzdesine güç veren açık kaynaklı ve platformlar arası bir HTTP sunucusudur. Apache, ek modüller aracılığıyla genişletilebilen birçok güçlü özellik sunar.

Bu derste Debian 10, Buster'da Apache'nin nasıl kurulacağını açıklayacağız.

Ön şartlar

Eğiticiye başlamadan önce, sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.

Apache Kurulumu

Apache paketleri varsayılan Debian depolarında bulunur.

Kurulum oldukça basittir. Paket dizinini güncelleyin ve Apache web sunucusunu aşağıdaki komutlarla yükleyin:

sudo apt update sudo apt install apache2

İşte bu, Apache kurulur ve otomatik olarak başlatılır. Durum türünü kontrol etmek için:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…

Güvenlik Duvarını Ayarlayın

UFW kullanıcıları 'Nginx Full' profilini etkinleştirerek HTTP ( 80 ) ve HTTPS ( 443 ) bağlantı noktalarını açabilir:

sudo ufw allow 'Apache Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Apache Kurulumunu Doğrulama

Apache'nin düzgün çalıştığını doğrulamak için tarayıcınızı açın, sunucunuzun IP adresini veya alan adını http://YOUR_IP_OR_DOMAIN/ ve aşağıda gösterildiği gibi varsayılan Apache hoş geldiniz sayfasını göreceksiniz:

Sayfa, Apache yapılandırma dosyaları, yardımcı komut dosyaları ve dizin konumları hakkında temel bilgiler içerir.

Apache Yapılandırma Dosyasının Yapısı ve En İyi Uygulamalar

  • Debian tabanlı sistemlerde Apache yapılandırma dosyaları /etc/apache2 dizininde bulunur. Ana Apache yapılandırma dosyası /etc/apache2/apache2.conf . Apache'nin dinleyeceği portlar /etc/apache2/ports.conf Apache Sanal Hosts dosyaları /etc/apache2/sites-available dizininde bulunur. Bu dizinde bulunan yapılandırma dosyaları /etc/apache2/sites-enabled dizine bağlı olmadıkları sürece Apache tarafından kullanılmazlar. a2ensite bulunan yapılandırma dosyalarından a2ensite komutunu kullanarak bir sembolik bağlantı oluşturarak bir sanal ana bilgisayar yönergesini etkinleştirebilirsiniz. sites-available dizin. Sanal bir ana bilgisayarı devre dışı bırakmak için a2dissite kullanın. Örneğin, alan adınız a2dissite ise, alan adlandırma dosyası /etc/apache2/sites-available/mydomain.com.conf Çeşitli Apache modüllerini yüklemek için kullanılan yapılandırma dosyaları /etc/apache2/mods-available dizininde bulunur. a2enconf komutunu kullanarak /etc/apache2/mods-enable dizinine bir a2enconf oluşturularak ve a2enconf komutuyla devre dışı bırakılarak mods-available dizinindeki yapılandırmalar etkinleştirilebilir. Genel yapılandırma parçaları içeren dosyalar /etc/apache2/conf-available dizin. conf-available dizindeki dosyalar, a2enconf komutu kullanılarak /etc/apache2/conf-enabled bir sembolik bağlantı oluşturularak /etc/apache2/conf-enabled ve a2enconf komutuyla devre dışı bırakılabilir.Apache günlük dosyaları ( access.log ve error.log ) /var/log/apache dizini. Her sanal ana bilgisayar için farklı access ve error günlüğü dosyaları kullanmanız önerilir. Etki alanı belgesi kök dizininizi istediğiniz herhangi bir konuma ayarlayabilirsiniz. Webroot için en yaygın yerler şunları içerir:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Sonuç

Debian'a Apache kurmak tek bir komut çalıştırmakla ilgilidir.

Artık uygulamalarınızı dağıtmaya başlayabilir ve Apache'yi web veya proxy sunucusu olarak kullanabilirsiniz.

apache debian