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:
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:
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
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
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
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:
Çö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.