Најдобар начин за рестартирање на Apache-то веб-сервер

Рестартирајте го Apache-то на Ubuntu, RedHat, Gentoo и други Linux Distros

Ако сте хостинг својата веб-страница на платформа со отворен код, многу е веројатно дека оваа платформа е Apache. Ако е така, и ако хостирате со серверот Apache, тогаш кога работите на уредување на датотеката httpd.conf на Apache или друга конфигурациска датотека (како додавање на нов виртуелен домаќин), ќе треба да го рестартирате Apache-то, така што Вашите промени ќе стапат на сила. Ова може да изгледа страшно, но за среќа тоа е многу лесно да се направи.

Всушност, можете да го направите тоа за околу една минута (не сметајќи го времето што ќе биде потребно за да го прочитате овој напис за да добиете чекори по чекор инструкции).

Да започнеме

За да го рестартирате вашиот Linux Apache веб сервер, најдобриот начин е да ја користите командата init.d. Оваа команда е достапна на многу дистрибуции на Linux, вклучувајќи Red Hat, Ubuntu и Gentoo. Еве како ќе го направите ова:

  1. Пријавете се на вашиот веб сервер користејќи SSH или телнет и бидете сигурни дека вашиот систем ја вклучува командата init.d. Обично се наоѓа во директориумот / etc, па наведете го тој директориум:
    ls / etc / i *
  2. Ако вашиот сервер користи init.d, ќе добиете листа на датотеки за иницијализација во наведената папка. Побарајте Apache или apache2 во таа папка следната. Ако имате init.d, но немате датотека за иницијализација на Apache, одете во делот на овој напис со наслов кој гласи "Рестартирање на вашиот сервер без Init.d", инаку може да продолжите.
  3. Ако имате init.d и датотека за иницијализација на Apache, тогаш можете да го рестартирате Apache користејќи ја оваа команда:
    /etc/init.d/apache2 презареждам
    Можеби ќе треба да го користите како root корисник да ја извршите оваа команда.

Опција за повторно користење

Користењето на опцијата за повторно полнење е најдобриот начин за рестартирање на вашиот Apache сервер, бидејќи го чува серверот (процесот не е убиен и рестартиран). Наместо тоа, едноставно ја превчитува датотеката httpd.conf, која вообичаено е сè што сакате да го направите во овој пример во секој случај.

Доколку опцијата за повторно полнење не работи за вас, можете, исто така, да се обидете да ги користите следните команди:

Рестартирање на вашиот сервер без Init.d

Добро, па ова е местото каде што ве прашавме да прескокнете ако вашиот сервер нема init.d. Ако ова е вас, не очај, сепак можете да го рестартирате вашиот сервер. Вие само треба да го направите тоа рачно со командата apachectl. Еве чекори за ова сценарио:

  1. Пријавете се на вашата веб-серверска машина користејќи SSH или телнет
  2. Стартувај ја програмата за контрола на Apache:
    apachectl доброто
    Можеби ќе треба да го користите како root корисник да ја извршите оваа команда.

Apachectl доброто команда му кажува на Apache дека сакате да го рестартирате серверот благодатно без прекинување на отворени врски. Таа автоматски ги проверува конфигурациските датотеки пред да започне рестартирање за да се осигура дека Apache-то не умре.

Ако Apachectl доброто не го рестартира вашиот сервер, постојат неколку други работи што можете да ги испробате.

Совети за рестартирање на серверот на Apache: