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 apache2
Ubuntu 14.04’de çalışmıyor. sudo service apache2 restart
sı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 configtest
o service apache2 reload
ile fiili reload yapmadan önce çalışır apache2ctl graceful
.
sudo apache2ctl configtest
Zarif 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 graceful
sadece tavsiye ve bunun yerine service apache2 reload
çalıştığı, configtest
daha ö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.d
komut 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 restart
iç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)
root
devre dışı bırakılmadıysa, kendiniz vermezseniz, yalnızca bir şifresi yoktur.
//stop apache
bir açıklama olması gerekiyordu? eğer öyleyse, standart kabuk notasyonu olur #stop apache
, //
root
veya bu konuda şifre root
gerektirecek herhangi bir şekilde giriş yapamayacağınızdan root
emin olun, ancak bunun için başka yollar da var root
. Mesela sudo -i
takip whoami
etmeye ç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, root
devre 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
.
service
LSB yolu ve çoğu dağıtımda çalışmalı, şimdi Debian ve Ubuntu sonunda anladı.