Ubuntu 22.04'te Apache HTTPD Nasıl Yeniden Başlatılır

Ubuntu 22 04 Te Apache Httpd Nasil Yeniden Baslatilir



en yaygın olarak kullanılan web sunucularından biridir. tarafından geliştirilen ve sürdürülen ücretsiz ve açık kaynaklı bir yazılımdır. . Çok sayıda uzantı ve modül yardımıyla hızlı performans, güvenilirlik, güvenlik ve özelleştirme sunar. Apache'nin dünyadaki tüm web sitelerinin yaklaşık %67'sine güç sağladığı tahmin edilmektedir.

Bu kılavuz, Ubuntu 22.04'te Apache HTTPD hizmetinin yeniden başlatılmasını gösterecek.







Önkoşullar

Bu kılavuzda gösterilen adımları gerçekleştirmek için aşağıdaki bileşenlere ihtiyacınız olacak:



    • Düzgün yapılandırılmış bir Ubuntu 22.04 sistemi
    • Apache web sunucusunun en son sürümü kuruldu ve yapılandırıldı. Apache'yi Ubuntu 22.04'e yüklemeye göz atın
    • Sudo iznine sahip root olmayan bir kullanıcıya erişim

Apache HTTPD Hizmeti

Ubuntu kullanır sistem , Linux için popüler bir init sistemi ve servis yöneticisi. Anlık görüntü desteği, süreç takibi ve arka plan programı yönetimi gibi çeşitli özelliklere sahiptir. Ubuntu'nun yanı sıra, çoğu modern Linux dağıtımı aşağıdakilerle birlikte gelir: sistem önceden yüklenmiş.



Kurulumun ardından Apache, özel bir hizmet kaydeder, apache2.servis , Birlikte sistem Daha kolay yönetim için. Bu, Apache hizmetini aşağıdaki gibi araçlarla yönetmemizi sağlar: sistemctl ve hizmet .





Apache'yi yeniden başlatmayı düşünebileceğiniz birden çok senaryo vardır:

    • Görev açısından kritik herhangi bir Apache yapılandırmasını değiştirdikten sonra
    • Sunucu garip davranıyor

systemctl Kullanarak Apache HTTPD'yi Yeniden Başlatma

kullanma sistemctl kullanan herhangi bir hizmeti yönetmek için önerilen yöntemdir. sistem . Komut yapısı aşağıdaki gibidir:



$ sudo sistemctl < eylem > < hizmet adı >


Yapıyı takip ederek, aşağıdaki komutu kullanarak Apache'yi yeniden başlatın:

$ sudo systemctl apache2.service'i yeniden başlat


Hizmeti Kullanarak Apache HTTPD'yi Yeniden Başlatma

bu hizmet komut, sistem hizmetlerini yönetebilen başka bir araçtır. Ancak, hizmet komut yapısı, hizmet komut yapısından biraz farklıdır. sistemctl . Ayrıca, işlevselliği de temel hizmet yönetimi ile sınırlıdır.

Komut yapısı aşağıdaki gibidir:

$ sudo hizmet < hizmet adı > < eylem >


Bu yapıyı izleyerek Apache'yi yeniden başlatmak için aşağıdaki komutu kullanın:

$ sudo servis apache2 yeniden başlatma


Ek İpuçları

Apache Durumunu Kontrol Etme

Hizmetin durumu, herhangi bir anormal davranışta hata ayıklamaya yardımcı olur. Apache hizmet durumunu kontrol etmek için aşağıdaki komutlardan herhangi birini kullanın:

$ sudo systemctl durumu apache2.service


$ sudo servis apache2 durumu


Apache'yi Durdurmak

Apache sunucusunu manuel olarak kapatmak istiyorsanız aşağıdaki komutlardan herhangi birini çalıştırın:

$ sudo systemctl apache2.service'i durdur


$ sudo servis apache2 durdurma


Apache'yi Yeniden Yükleme

Yalnızca Apache yapılandırma dosyalarını değiştirdiyseniz, tam gelişmiş bir yeniden başlatma yerine hizmeti yeniden yükleyerek zamandan ve enerjiden tasarruf edebiliriz. Apache'yi yeniden yükleme komutu aşağıdaki gibidir:

$ sudo systemctl apache2.service'i yeniden yükle


$ sudo servis apache2 yeniden yükleme


Apache'yi Etkinleştirme/Devre Dışı Bırakma

Bir hizmet etkinleştirilirse, sistem, önyükleme sırasında hizmeti otomatik olarak başlatır. Değilse, hizmeti manuel olarak etkinleştirmeniz gerekir. Benzer şekilde, bir hizmeti devre dışı bırakırsanız, sistemd artık önyükleme sırasında onu başlatmaz.

Apache'yi önyüklemede başlatmak için aşağıdaki komutu kullanın:

$ sudo sistemctl etkinleştirme apache2.servis



Apache hizmetini devre dışı bırakmak için şu komutu kullanın:

$ sudo systemctl apache2.service'i devre dışı bırak


Çözüm

Bu kılavuzda, Apache HTTPD'nin Ubuntu'da aşağıdakilerin yardımıyla yeniden başlatıldığını başarıyla gösterdik. sistemctl ve hizmet aletler. Ayrıca Apache hizmetinin yeniden yüklenmesini, etkinleştirilmesini ve devre dışı bırakılmasını da gösterdik.

systemctl aracı çok daha fazlasını başarabilir. Örneğin, kontrol edin ile kayıtlı sistem .

Genellikle Apache, tam teşekküllü bir web geliştirme ortamı sağlamak için LAMP yığınının bir parçası olarak kurulur. Hakkında daha fazla öğren . Apache ile de çalışabilir , çoklu bilgi işlem hizmeti veriyor.