Apache'yi yeniden başlatmak zorunda kalmadan sanal ana bilgisayarlar nasıl eklenir?


15

Sanal ana bilgisayar oluşturma / ekleme hakkında öğretici okuduğumda, son cümle her zaman şöyle bir şeydir:

... şimdi apache'yi yeniden başlatın ve işiniz bitti!

Şimdi, birçok (en | tüm) web ana bilgisayarları neredeyse anında etkinleştirilen yeni sanal ana bilgisayarlar oluşturmanıza olanak tanıyan bir panele sahiptir ... !

Peki, apache sunucusunu yeniden başlatmadan apache ayarlarını nasıl değiştirebilir / sanal konaklar ekleyebilir ve yeni ayarları nasıl yükleyebilirim?

Yanıtlar:


20
$ /etc/init.d/httpd reload

Bu bir yapılandırma sözdizimi denetimi çalıştıracak ve sonra apache'nin trafiği kesintiye uğratmadan yapılandırma dosyalarını yeniden yüklemesini sağlayacaktır.


Vaay havalı! Start | stop | restart seçenekleri hakkında yeni bilgi verdim, ancak yeniden yükleme hakkında değil. Teşekkürler.
augustin

1
Bazı değişiklikler force-reloadbunun yerine gerektirir reload.
inkaphink

2
ve yeniden yüklemeden önce bir hizmet httpd configtest yaptığınızdan emin olun - tüm yapılandırma hatalarını almaz, ancak bazılarını yakalar.
Jason Tan

2
@Jason, en azından Debian / Ubuntu üzerinde, yukarıdaki komut apache2ctl graceful.
EEAA

10

Çoğu linux dağıtımının, yapılandırmayı yeniden yüklemek için kullanabileceğiniz apachectl veya apache2ctl adlı küçük bir yardımcı programı vardır. Bu, yeni sanal ana makineleri de etkinleştirir. Aradığınız komut apache2ctl graceful


Teşekkürler. Kesinlikle kontrol edeceğim. Bu, diğer çözümle nasıl karşılaştırılır: <code> $ /etc/init.d/httpd yeniden yükle </code>
augustin

3
@augustin: init betiği bir pakettir apache2ctl. Init betiğini kullanmayı tercih ederim çünkü aynı zamanda apache2'yi kullanmak için bilmeniz gereken belirli bir kullanıcı olarak da başlatabilir apache2ctl. Dağıtımınızla birlikte gelen araçlara güvenin :-)
ℝaphink
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.