Најбољи начин за рестартовање веб сервера Апацхе-а

Поново покрените Апацхе на Убунту, РедХат, Гентоо и другим Линук Дистрос

Ако хостујете своју веб страницу на платформи отвореног кода, врло је вероватно да је ова платформа Апацхе. Ако је то случај и ви хостујете са Апацхе сервером, онда када радите на уређивању Апацхе хттпд.цонф датотеке или друге конфигурационе датотеке (као што је додавање новог виртуелног хоста), морате поново покренути Апацхе тако да ваше промене ће ступити на снагу. Ово може изгледати застрашујуће, али на срећу то је врло лако учинити.

У ствари, то можете учинити за око један минут (не рачунајући време које ће вам требати прочитати овај чланак да бисте добили упутства корак по корак).

Почетак

Да бисте поново покренули Линук Апацхе веб сервер, најбољи начин је да користите инит.д команду. Ова наредба је доступна на многим дистрибуцијама Линука укључујући Ред Хат, Убунту и Гентоо. Ево како бисте ово урадили:

  1. Пријавите се на свој веб сервер користећи ССХ или телнет и уверите се да ваш систем укључује инит.д команду. Обично се налази у директоријуму / етц, па наведите тај директоријум:
    лс / етц / и *
  2. Ако ваш сервер користи инит.д, добићете листу датотека за иницијализацију у наведеном директоријуму. Потражите апацхе или апацхе2 у том фолдеру. Ако имате инит.д, али немате датотеку за иницијализацију Апацхе-а, идите на одељак овог чланка са насловом који гласи "Поново покрените ваш сервер без инит.д", иначе можете наставити.
  3. Ако имате инит.д и датотеку за иницијализацију Апача, можете поново покренути Апацхе помоћу ове наредбе:
    /етц/инит.д/апацхе2 релоад
    Можда ће вам требати судо као роот корисник за покретање ове наредбе.

Опција поновног учитавања

Коришћење опције за поновно учитавање је најбољи начин за поновно покретање вашег Апацхе сервера, јер наставља да ради сервер (процес се не убија и поново покреће). Уместо тога, само поново учитава датотеку хттпд.цонф, која је обично све што желите учинити у овом случају у сваком случају.

Ако опција за поновно учитавање не ради за вас, можете покушати да користите сљедеће наредбе:

Поново покрените ваш сервер без Инит.д

ОК, зато смо вас питали да прескочите ако ваш сервер нема инит.д. Ако сте ово ви, немојте очајати, и даље можете рестартовати свој сервер. Морате то урадити ручно са командом апацхецтл. Ево корака за овај сценарио:

  1. Пријавите се на вашу веб сервер машину користећи ССХ или телнет
  2. Покрените апацхе програм за контролу:
    апацхецтл грацефул
    Можда ће вам требати судо као роот корисник за покретање ове наредбе.

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

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

Савети за поновно покретање вашег Апацхе сервера: