Yanıtlar:
sudo service apache2 restart Red Hat'tan ödünç alınan yol için.
sudo restart apache2çalışmıyor Ubuntu 12.04. Diğer Ubuntu sürümlerinden emin değil.
sudo service apache2 restart, o zaman işe yarayacak.
sudo restart apache2Ubuntu 14.04’de çalışmıyor. sudo service apache2 restartsıkı çalışıyor.
Apache'yi yeniden başlatmak mı istiyorsunuz veya yapılandırmasını dikkatlice yeniden yüklemek mi istiyorsunuz ?
Herkes ilk soruyu cevaplıyordu; ile ikinci yapabilirsiniz
sudo service apache2 reload
Zarif bir şekilde yeniden yükleme biraz daha hızlıdır ve aksama süresi yoktur.
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. Çoğu diğer hatalar tarafından yakalanır apache2ctl configtesto service apache2 reloadile fiili reload yapmadan önce çalışır apache2ctl graceful.
sudo apache2ctl configtestZarif yeniden başlatmadan önce daima çalıştırın . Konfigürasyonun sözdizimi hatası varsa, zarif yeniden başlatma başarısız olur ve apache durdurulur.
apache2ctl gracefulsadece tavsiye ve bunun yerine service apache2 reloadçalıştığı, configtestdaha önce graceful.
Hizmetlerini başlatmak / durdurmak için Ubuntu altında önerilen yolu (sadece Apache) (gerçekten simgesel bağlardır komutları / başlatmak / durdurmak yeniden etmektir initctl programının bir parçası sonradan görme ).
Eski /etc/init.dkomut dosyalarını kullanan hizmetler için , ilgili komut dosyası doğru parametrelerle çağrılır; starttart altyapısını kullanan servisler için uygun olay geçişi,
initctl aracılığıyla
start- up daemon'a gönderilecektir .
Böylece, Ubuntu'da apache'yi başlatmak / durdurmak / yeniden yüklemek / yeniden başlatmak için aşağıdakileri kullanabilirsiniz:
sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2
sudo /etc/init.d/apache2 restart
Tabii ki takas olabilir restartiçin stop, start(Sanırım) vereload
Ubuntu yolu:
sudo service apache2 restart|stop|start
Marius'un dediği gibi zarafet yeniden başlamak 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ım web sayfasını almazsınız.
Ö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
ya kullanabilirsiniz yeniden başlatma , durdurma şartının gibi de. bu test edilmiş kod
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
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.
Eğer root iseniz: (Ubuntu'da root devre dışı, sanırım 'sudo' komutunu kullanmak!)
$ /etc/init.d/apache stop
$ /etc/init.d/apache start
$ /etc/init.d/apache restart
$ /etc/init.d/apache reload
(A2ensite veya a2dissite kullandıysanız, apache yapılandırmanızı yeniden yüklemeniz gerekir)
rootdevre dışı bırakılmadıysa, kendiniz vermezseniz, yalnızca bir şifresi yoktur.
//stop apachebir açıklama olması gerekiyordu? eğer öyleyse, standart kabuk notasyonu olur #stop apache, //
rootveya bu konuda şifre rootgerektirecek herhangi bir şekilde giriş yapamayacağınızdan rootemin olun, ancak bunun için başka yollar da var root. Mesela sudo -itakip whoamietmeye çalışın ve gerçekten giriş yaptığını göreceksiniz root. Ayrıca, yaparsanız ps aux | grep root, sisteminizde zaten çalışan birçok işlemin olduğunu göreceksiniz root. Yani, tartışmalı olarak, rootdevre dışı değil.
sudo -E -s. Devre dışı bırakıldığında, kastedilenin doğrudan olarak giriş yapamayacağınız olduğunu kabul ediyorum root, ancak işlemleri yine de gerçekleştirebilirsiniz root.
serviceLSB yolu ve çoğu dağıtımda çalışmalı, şimdi Debian ve Ubuntu sonunda anladı.