Apache'yi nasıl yeniden başlatırsınız?

Sles'den Ubuntu'ya geçtim ve şimdi yerelimi yeniden başlatmak istiyorum server.In Kullandığım sle'ler :

rcapache2 restart

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

Apache'mi nasıl yeniden başlatabilirim?

sudo service apache2 restart Red Hat'ten ödünç alınan yol için.

İstiyor musun başlatmak Apache, ister senin için incelikle yeniden yükle yapılandırması mı?

Herkes ilk soruyu cevaplıyordu; ikincisini şu şekilde yapabilirsiniz:

sudo service apache2 reload

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

Bir uyarı var: apache yapılandırma dosyalarınız bir hata içeriyorsa (örn. Var 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 tarafından yakalanır apache2ctl configtest o service apache2 reload gerçek yeniden yüklemeyi yapmadan önce çalışır apache2ctl graceful.

Ubuntu'da hizmetleri başlatmak / durdurmak için önerilen yol (sadecepache) start / stop / reload komutlarını kullanmaktır (ki bu gerçekten aşağıdakilere sembolik bağlantılardır initctlprogram, part sonradan görme).

Mirası kullanan hizmetler için /etc/init.d komut dosyaları, karşılık gelen komut dosyası doğru parametrelerle çağrılır; upstart altyapısını kullanan hizmetler için, uygun eventtransitionsonradan görme daemon üzerindeninitctl.

Bu nedenle, Ubuntu'da apache'yi başlatmak / durdurmak / yeniden yüklemek / yeniden başlatmak için şunları kullanabilirsiniz:

sudo start apache2sudo stop apache2sudo reload apache2sudo restart apache2
sudo /etc/init.d/apache2 restart

Elbette takas edebilirsin. restart için stop, start ve (sanırım) reload

Ubuntu yolu:

  1. Başlatmak:
    sudo service apache2 restart|stop|start 
  2. Durdurmak:
    sudo service apache2 stop 
  3. Başlamak:
    sudo service apache2 start 

Marius'un dediği gibi graceful ya yeniden başlatmak için kullanılmalı:

sudo apache2ctl graceful

veya

sudo apache2ctl graceful-stop

apache'yi zarifçe durdurmak için.

Bu komutlar, web sunucusu yeniden başlatılmadan / durdurulmadan önce tüm web sayfası istekleri sunuluncaya kadar bekler, böylece kullanıcınız web sayfasının yarısını alamaz.

Önce bu komutu kullanarak durumunuzu kontrol edin

sudo service apache2 status

ardından çalışan hizmeti durdurun

sudo service apache2 stop

sonra bu komutu kullanın:

sudo /opt/lampp/lampp start

bu çözüm benim için işe yaradı.

Şunları kullanabilirsiniz systemctl apache hizmetinin yeniden başlatılması için komut; Bu sistemd sistemi ve servis yöneticisi.

Apache'yi Yeniden Başlatmak İçin systemctl Komut:

sudo systemctl restart apache2.service

Telefonu kapatmanız veya yeniden başlatmada yanıt alamamanız durumunda şunları kullanabilirsiniz: systemctl stop hizmeti durdurmak için komut ve ardından systemctl start komut. Komutlar aşağıdaki gibidir -

Apache'yi Durdurmak İçin systemctl Komut:

sudo systemctl stop apache2.service

Apache'yi Başlatmak İçin systemctl Komut:

sudo systemctl start apache2.service

Yeniden yükle komutunu yalnızca apache hizmetini yeniden yüklemek için de kullanabilirsiniz.

Apache'yi Yeniden Yüklemek İçin systemctl Komut:

sudo systemctl reload apache2.service

apache'yi yeniden başlatmak için hizmetleri kullanabilirsiniz

service apache2 restart

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

Apache sunucunuzu yerel sisteminizde yeniden başlatmak veya durdurmak için sisteminize Apache 2.4 sürümünü yüklüyorsanız, aşağıdaki komutu çalıştırmanız gerekir

./apachectl start

veya kullanabilirsiniz başlatmak, durmak ayrıca ihtiyacınıza göre.bu test edilmiş koddur