Apache'yi nasıl yeniden başlatıyorsunuz?

224

SLES'ten Ubuntu'ya geçtim ve şimdi yerel sunucumu yeniden başlatmak istiyorum. SLES'te kullandım:

rcapache2 restart

Fakat bu bir şekilde Ubuntu'da çalışmıyor gibi görünüyor. : (

Apache'mi nasıl yeniden başlatırım?

    
sordu Jai Puri 12.10.2010 12:26

10 cevap

319

Red Hat'tan ödünç alma yüzdesi için sudo service apache2 restart veya parlak yeni Başlatma yolu için sudo restart apache2 .

    
verilen cevap maco 12.10.2010 12:51
97

Yeniden başlat Apache mi yoksa yapılandırmasını güzelce yeniden yükleyin

?

Herkes ilk soruya cevap veriyordu; ile ikincisini yapabilirsin

sudo service apache2 reload

Zarif bir şekilde yeniden yükleme biraz daha hızlı ve kesinti yok.

Bir uyarı var: apache yapılandırma dosyalarınız bir hata içeriyorsa (örneğin, varolan bir dizinde bir günlük dosyası yapılandırırsa), sunucuya herhangi bir hata iletisi yazdırmadan sessizce çıkabilirsiniz. Diğer çoğu hata apache2ctl configtest 'si service apache2 reload ile gerçek yeniden yükleme yapmadan önce çalışan apache2ctl graceful tarafından yakalanır.

    
verilen cevap Marius Gedminas 12.10.2010 15:09
26

Ubuntu altında hizmetleri başlatmak / durdurmak için önerilen yol (sadece Apache) start / stop / reload komutlarını kullanmaktır. initctl sembolik bağlantıları program, upstart 'ın parçası.

Eski /etc/init.d komut dosyalarını kullanan hizmetler için ilgili komut dosyası doğru parametrelerle çağrılacaktır; için Acil durum altyapısını kullanan hizmetler, uygun olay geçişe bildirilecek upstart daemon üzerinden initctl .

Yani, Ubuntu'da apache'yi başlatmak / durdurmak / yeniden başlatmak / yeniden başlatmak için şunları kullanabilirsiniz:

sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2
    
verilen cevap Riccardo Murri 12.10.2010 12:55
20
sudo /etc/init.d/apache2 restart

Elbette restart 'si stop , start ve (sanırım) reload

için değiştirebilirsiniz.     
verilen cevap Oli 12.10.2010 12:30
17

Ubuntu yolu:

sudo service apache2 restart|stop|start 
    
verilen cevap toe 06.03.2013 16:06
10

Marius'un zarif dediği gibi yeniden başlatmak için kullanılmalıdır:

sudo apache2ctl graceful

veya

sudo apache2ctl graceful-stop

Apache'yi hassas bir şekilde durdurmak için.

Bu komutlar, web sunucusunun yeniden başlatılmasından / durdurulmasından önce web sayfalarına yönelik tüm isteklerin sunulmasını bekler. Böylece, kullanıcının web sayfasının yarısını almaması sağlanır.

    
verilen cevap kemra102 12.10.2010 16:38
4

İlk önce durumunuzu bu komutu kullanarak kontrol edersiniz

sudo service apache2 status

sonra çalışan servisi durdurun

sudo service apache2 stop

sonra şu komutu kullanın:

sudo /opt/lampp/lampp start

Bu çözüm benim için çalıştı.

    
verilen cevap Md.Shahjalal 09.06.2016 19:10
2

Sisteminizde Apache 2.4 sürümünü yüklüyorsanız, yeniden başlatmak veya Apache sunucunuzu yerel sisteminizde durdurmak için

komutunu çalıştırmalısınız.
./apachectl start

veya yeniden başlat , dur özelliğini de gereksiniminize göre kullanabilirsiniz. Bu kod test edildi

    
verilen cevap mukesh kumar 01.09.2016 13:20
1

Apache’yi yeniden başlatmak için servisler kullanabilirsiniz

service apache2 restart

ve bunun için tüm işlevleri kullanabilirsiniz (Durdur - Başlat - Yeniden Yükle)

    
verilen cevap vipmaa 01.06.2016 01:14
-1

Eğer root iseniz: (Ubuntu kökü devre dışı bırakıldıysa, 'sudo' komutunu kullanmaktan bence!)

$ /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)

    
verilen cevap sidocious 12.10.2010 12:35

Etiketlerdeki diğer soruları oku