Поново покрените Апацхе на Убунту, РедХат, Гентоо и другим Линук Дистрос
Ако хостујете своју веб страницу на платформи отвореног кода, врло је вероватно да је ова платформа Апацхе. Ако је то случај и ви хостујете са Апацхе сервером, онда када радите на уређивању Апацхе хттпд.цонф датотеке или друге конфигурационе датотеке (као што је додавање новог виртуелног хоста), морате поново покренути Апацхе тако да ваше промене ће ступити на снагу. Ово може изгледати застрашујуће, али на срећу то је врло лако учинити.
У ствари, то можете учинити за око један минут (не рачунајући време које ће вам требати прочитати овај чланак да бисте добили упутства корак по корак).
Почетак
Да бисте поново покренули Линук Апацхе веб сервер, најбољи начин је да користите инит.д команду. Ова наредба је доступна на многим дистрибуцијама Линука укључујући Ред Хат, Убунту и Гентоо. Ево како бисте ово урадили:
- Пријавите се на свој веб сервер користећи ССХ или телнет и уверите се да ваш систем укључује инит.д команду. Обично се налази у директоријуму / етц, па наведите тај директоријум:
лс / етц / и *
- Ако ваш сервер користи инит.д, добићете листу датотека за иницијализацију у наведеном директоријуму. Потражите апацхе или апацхе2 у том фолдеру. Ако имате инит.д, али немате датотеку за иницијализацију Апацхе-а, идите на одељак овог чланка са насловом који гласи "Поново покрените ваш сервер без инит.д", иначе можете наставити.
- Ако имате инит.д и датотеку за иницијализацију Апача, можете поново покренути Апацхе помоћу ове наредбе:
/етц/инит.д/апацхе2 релоад
Можда ће вам требати судо као роот корисник за покретање ове наредбе.
Опција поновног учитавања
Коришћење опције за поновно учитавање је најбољи начин за поновно покретање вашег Апацхе сервера, јер наставља да ради сервер (процес се не убија и поново покреће). Уместо тога, само поново учитава датотеку хттпд.цонф, која је обично све што желите учинити у овом случају у сваком случају.
Ако опција за поновно учитавање не ради за вас, можете покушати да користите сљедеће наредбе:
- /етц/инит.д/апацхе2 рестарт - ова команда убија процес сервера и поново покреће
- /етц/инит.д/апацхе2 стоп - ова команда убија процес сервера
- /етц/инит.д/апацхе2 старт - ова команда покреће сервер (и бацити поруку о грешци ако сервер већ ради)
Поново покрените ваш сервер без Инит.д
ОК, зато смо вас питали да прескочите ако ваш сервер нема инит.д. Ако сте ово ви, немојте очајати, и даље можете рестартовати свој сервер. Морате то урадити ручно са командом апацхецтл. Ево корака за овај сценарио:
- Пријавите се на вашу веб сервер машину користећи ССХ или телнет
- Покрените апацхе програм за контролу:
апацхецтл грацефул
Можда ће вам требати судо као роот корисник за покретање ове наредбе.
Апацхецтл грацефул наредба каже Апацхе-у да желите да рестартујете сервер елегантно без прекидања отворених веза. Аутоматски проверава конфигурационе датотеке пре започињања рестарта како би се уверио да Апацхе не умре.
Ако апацхецтл грацефул не рестартује ваш сервер, постоји још неколико ствари које можете пробати.
- апацхецтл рестарт да бисте рестартовали сервер. Ако се сервер не покреће, покреће се. Ова наредба такође покреће тест за конфигурацију како би се уверио да Апацхе неће умријети када се рестартује.
- апацхецтл заустави да заустави Апацхе сервер
- апацхецтл почиње да покреће Апацхе сервер (баца поруку о грешци ако Апацхе ради)
- апацхецтл цонфигтест да тестира синтаксу конфигурационог фајла.
Савети за поновно покретање вашег Апацхе сервера:
- инит.д релоад и апацхецтл грацефул обнављају конфигурацијске фајлове и грациозно рестартују веб сервер. Свим тренутним везама је дозвољено да се заврше. Ово је преферирани приступ и требало би да буде оно што прво покушавате.
- инит.д рестарт и апацхецтл рестарт поново учитавају конфигурационе датотеке и поново покрену. Свака тренутна веза се одмах прекида.
- Ако сервер не ради, ове команде ће га покренути.
- Ако ниједна од ових команди не функционише, требало би да искључите Апацхе сервер (смањите га кратко) са инит.д стоп или апацхецтл стоп командом, сачекајте најмање 10 секунди, а затим покрените инит.д старт старт апацхецтл старт
- Ако то не функционише, требало би да покренете чек на вашим конфигурационим датотекама како бисте били сигурни да не постоји проблем са њима покретањем апацхецтл грацефул