
Web sitenizi açık kaynaklı bir platformda barındırdığınızda, bu platformun sunucu düzeyinde bir Linux dağıtımında çalışan varsayılan web sunucusu olarak Apache’yi kullanması çok olasıdır. Web sunucusunun yapılandırmasının yapısında önemli değişiklikler yaptığınızda, web sunucusunu yeniden başlatmanız gerekir (aslında işletim sistemini değil). Apache’yi yeniden başlatma prosedürü, sunucunun işletim sistemine bağlıdır.
Önkoşullar
Sunucuyu yeniden başlatmak için, Apache’nin üzerinde çalıştığı işletim sistemine kabuk erişimine ihtiyacınız olacak. Tahsis edilmiş bir sanal özel sunucu ile, bir tarayıcı aracılığıyla bir kabuk isteminde oturum açarsınız veya yerel bilgisayarınızdan başlatılan bir Güvenli Kabuk oturumunu kullanırsınız. Sunucuda oturum açamaz ve yükseltilmiş ayrıcalıklara sahip komutları çalıştıramazsanız (örn. sudo), Apache sunucusunu yeniden başlatamazsınız. Bu durumda, yardım için bir sistem yöneticisiyle konuşmanız gerekir.
Linux’ta Sunucularla Çalışma
Çoğu Linux dağıtımı, temel hizmetleri kontrol eden bir dizi kabuk komut dosyasını destekler. Bu komut dosyaları, komut dosyasının çalışma şeklini şekillendiren birkaç argümana yanıt verir:
- Başlat: Bir hizmete başlar
- Dur: Bir hizmeti sonlandırır
- Tekrar başlat: Mevcut kullanımdan bağımsız olarak bir hizmeti yeniden başlatır
- Tekrar yükle: Bir hizmeti nazikçe yeniden başlatır ve mümkünse mevcut bağlantıların devam etmesine izin verir.
Yapabilirsen kullan Tekrar yükle onun yerine tekrar başlat ilki sunucuyu gerçekten öldürmediği için, sadece mevcut yapılandırma dosyalarını yeniden okuyarak onu yeniden başlatır. Dolu tekrar başlat yapılandırma dosyalarını yeniden başlatmanın yanı sıra, o anda bağlı olan tüm istemcilerin sunucuya olan bağlantısını keser. Genellikle üç yöntemden birini kullanarak bir sunucu hizmetini yeniden başlatırsınız. Birincisi, /etc/init.d/—typical’dan bir komut dosyası kullanmaktır. 15.04’ten önceki sürüm 8.x veya Ubuntu’dan önce Debian çalıştıran sunucular için. İkincisi, systemctl komut. Üçüncü ve hatasız yaklaşım kullanmaktır apachectl.
Init.d’yi kullanma
/Etc/init.d/ komut dosyalarına dayanan Linux dağıtımları, Apache’yi yeniden başlatmak için aşağıdaki üç komuttan herhangi birini kullanabilir: /etc/init.d/apache2 restart
type = “code”> sudo /etc/init.d/apache2 restart
type = “code”> sudo service apache2 restart
type = “code”> Düzgün bir yeniden başlatma gerçekleştirmek için, değiştirin tekrar başlat ile Tekrar yükle.
6.x veya daha eski CentOS ve RHEL sunucuları için, hizmet senaryo, ama onu çağırmak yerine apache2 onu arayacaksın httpd bunun yerine: httpd yeniden başlatma hizmeti
tür = “kod”>
Systemctl kullanma
Debian 8.x, Ubuntu 15.04, CentOS / RHEL 7.x ve daha yeni sürümler gibi daha yeni işletim sistemleri systemd kullanır. Şu komutu yürütün: systemctl restart apache2.service
tür = “kod”>
Apachectl’i kullanma
The apachectl script, belirli sunucu dağıtımınız hakkında agnostik olmayı amaçlayan genel bir yaklaşım sunar. Çalıştırmak için kök kullanıcı olarak çalıştırmalısınız: sudo apachectl -k restart
type = “code”> sudo apachectl -k zarif
type = “code”> The zarif yöntem benzerdir Tekrar yükle yöntem.