SLES’ten Ubuntu’ya geçtim ve şimdi yerel sunucumu yeniden başlatmak istiyorum. SLES'te kullandım:
rcapache2 restart
ama bu bir şekilde Ubuntu'da çalışmıyor gibi görünüyor. :(
Apache'mi nasıl yeniden başlatırım?
Sudo service Apache2 restart
Red Hat'ten ödünç alınan yol için.
Yeniden başlatmak ister misiniz Apache mi, yoksa incelikle yeniden yüklemek mi istiyorsunuz yapılandırması?
Herkes ilk soruyu cevaplıyordu; ile ikinci yapabilirsiniz
Sudo service Apache2 reload
Zarif bir şekilde yeniden yükleme biraz daha hızlı ve hiçbir kesinti yok.
Bir uyarı var: Apache yapılandırma dosyalarınız bir hata içeriyorsa (örneğin, mevcut olmayan bir dizindeki bir günlük dosyasını yapılandırırsa), sunucu konsola herhangi bir hata mesajı yazdırmadan sessizce çıkabilir. Diğer hataların çoğu, Apache2ctl configtest
tarafından service Apache2 reload
ile gerçek yüklemeyi yapmadan önce çalışan Apache2ctl graceful
tarafından yakalanır.
Hizmetleri başlatmak/durdurmak için (sadece Apache'yi değil) Ubuntu altında önerilen yol, start/stop/yeniden yükleme komutlarını kullanmaktır (ki bunlar initctl programın bir parçası başlangıç ).
Eski /etc/init.d
betiklerini kullanan hizmetler için, karşılık gelen script doğru parametrelerle çağrılacak; starttart altyapısını kullanan hizmetler için uygun olay geçişi starttart daemon üzerinden initctl .
Böylece, Ubuntu'da Apache'yi başlatmak/durdurmak/yeniden yüklemek/yeniden başlatmak için şunları kullanabilirsiniz:
Sudo start Apache2
Sudo stop Apache2
Sudo reload Apache2
Sudo restart Apache2
Sudo /etc/init.d/Apache2 restart
Elbette restart
, stop
ve (bence) start
için reload
Ubuntu yolu:
Sudo service Apache2 restart|stop|start
Marius'un dediği gibi, zarif, yeniden başlatmak için kullanılmalı:
Sudo Apache2ctl graceful
veya
Sudo Apache2ctl graceful-stop
incelikle Apache durdurmak için.
Bu komutlar, web sunucusunu yeniden başlatmadan/durdurmadan önce, web sitelerinin tüm isteklerinin yerine getirilmesini sağlar, böylece kullanıcılarınızın yarısı web sayfasını almazlar.
Önce bu komutu kullanarak durumunuzu kontrol edin
Sudo service Apache2 status
sonra çalışan servisi durdur
Sudo service Apache2 stop
sonra bu komutu kullanın:
Sudo /opt/lampp/lampp start
bu çözüm benim için çalıştı.
apache 2.4 sürümünü sisteminize yüklüyorsanız, Apache sunucunuzu yerel sisteminizde yeniden başlatmak veya durdurmak için aşağıdaki komutu çalıştırmalısınız.
./apachectl start
veya yeniden başlatma, stop gereksiniminize göre de kullanabilirsiniz. bu test edilmiş kod
apache'yi yeniden başlatmak için servisleri kullanabilirsiniz.
service Apache2 restart
ve bunun için tüm işlevleri kullanabilirsiniz (Durdur - Başlat - Yeniden Yükle)
Sudo systemctl restart Apache2
systemctl - Sistemi ve servis yöneticisini kontrol eder.
systemctl, "systemd" sisteminin ve servis yöneticisinin durumunu denetlemek ve kontrol etmek için kullanılabilir.
Apache sunucunuzu yeniden başlatmanın en iyi yolu aşağıdaki komutu kullanmaktır:
$ Sudo service Apache2 restart
Alter Aşağıdaki komutu kullanabilirsiniz:
$ Sudo /etc/init.d/Apache2 restart