Желите да проверите да ли ваш Апацхе сервер ради исправно? Ево пет различитих начина да проверите статус Апацхе сервера на Линук-у.

Апацхе је једна од најчешће коришћених софтверских апликација за веб сервер на свету. Истраживање В3Тецхс-а процењује да нешто више од 31 одсто свих познатих веб сервера користи верзију Апацхе-а. Веома је прилагодљив, прилагодљив и потпуно отвореног кода.

Апацхе је одлична и добро успостављена опција за покретање веб странице. Од виталног је значаја да знате како да обавите суштинско одржавање када користите Апацхе веб сервер. Ево пет различитих начина да проверите статус вашег Апацхе сервера на Линук-у.

1. Проверите статус веб сервера помоћу апацхецтл

Најједноставнији метод за проверу статуса вашег Апацхе веб сервера укључује апацхецтл команда. Све што треба да урадите је да унесете:

sudo apachectl status

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

2. Проверите статус Апацхе сервера са мод_статус

Можете да видите више информација о свом Апацхе веб серверу тако што ћете омогућити мод_статус. Када се овај модул омогући, моћи ћете да посетите страницу на http://localhost да видите информације о вашем серверу.

Омогући статус Апацхе сервера

Можете омогућити статус сервера са само неколико команди, у зависности од ваше Линук дистрибуције. Ако користите Убунту, отворите /mods-enabled/status.conf конфигурациону датотеку да проверите да ли је статус сервера омогућен:

sudo nano /etc/apache2/mods-enabled/status.conf

Уредите одељак датотеке као што је приказано у следећим редовима да бисте омогућили генерисање извештаја о статусу сервера са ваше ИП адресе:


SetHandler server-status
Require local
#Require ip 192.0.2.0/24

На крају, сачувајте и изађите из датотеке. Мораћете поново да покренете Апацхе услугу пре него што промене ступе на снагу:

sudo systemctl restart apache2

Ако имате класични Линук систем који користи СисВинит, можда ћете морати користите услугу уместо системцтл. Направите ову замену за све друге наведене системцтл команде!

Када користите РХЕЛ и Федору, мораћете да користите мало другачији метод да бисте омогућили статус сервера. Унесите следеће да бисте отворили конфигурациону датотеку статуса сервера:

nano /etc/httpd/conf.d/server-status.conf

Затим уредите одељак да користите исту конфигурацију као следеће редове:


Sethandler server-status
Require ip YourIPAddress

Обавезно замените Ваша ИПАддресс у горњем текстуалном исечку са вашом ИП адресом. Када завршите, сачувајте и изађите из датотеке. коначно, користите системцтл да поново покренете услугу и ваше промене ће ступити на снагу:

systemctl restart httpd

Погледајте статус сервера у вашем претраживачу

Провера статуса вашег Апацхе сервера је лака када унесете све потребне команде да бисте омогућили модул мод_статус. Можете видети информације о свом веб серверу тако што ћете посетити http://localhost/server-status.

3. Користите команду пс да проверите статус Апацхе-а

Такође можете користити пс („статус процеса“) услужни програм да проверите статус вашег Апацхе веб сервера. Можете да унесете следеће да бисте изабрали све активне процесе, одредили излазе које желите да видите и филтрирали према „апацхе2“:

ps -aux | grep apache2

О РХЕЛ-у и Федори погледајте хттпд уместо апацхе2 док користите горњу команду. Знаћете да ваш Апацхе веб сервер ради ако команда врати излаз. Команда враћа све статусе процеса који помињу апацхе2 од било ког корисника (а) са власником процеса (у) и такође укључује све процесе који нису повезани са терминалом (к).

4. Проверите статус Апацхе веб сервера помоћу системцтл

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

На дистрибуцијама као што су Убунту и опенСУСЕ, можете проверити да ли ваш Апацхе веб сервер ради са:

sudo systemctl status apache2

Мораћете да користите варијанту ове команде на РХЕЛ-у и Федори, пошто Апацхе ХТТП серверима рукује хттпд пакет. Унесите следеће да бисте проверили статус вашег веб сервера:

systemctl status httpd.service

Неки корисници наилазе на грешку „Јединица апацхе2.сервице није пронађена“ након покретања ове команде. Ако се мучите да одредите на коју услугу да се позивате, можете користити следећу команду да бисте прегледали листу системских услуга:

systemctl list-units --type service --all

5. Проверите Апацхе сервер преко вашег веб претраживача

Не морате да се мучите са модулом мод_статус да бисте извршили основну проверу на свом веб серверу. Посета подразумеваној страници локалног хоста један је од најједноставнијих начина да проверите статус вашег Апацхе сервера.

Да бисте проверили статус сервера преко свог веб претраживача, унесите http://localhost у траци за претрагу.

Ако је ваш Апацхе веб сервер покренут и ради, видећете пробну страницу која гласи „Ради!“ Можете погледајте страницу са грешком 403 ако је ваш сервер погрешно конфигурисан — ово можете да решите тако што ћете проверити /var/log/apache2/error_log за више информација.

Надгледајте свој Апацхе сервер на Линук-у

Одржавање и надзор су само два мала дела компликованог подухвата покретања веб сервера. Читање званичне Апацхе документације, тражење водича које је објавила ваша Линук дистрибуција, па чак и гледање Актуелни ИоуТубе видео снимци су сјајни начини да сазнате више о свом веб серверу и постанете вешт вебмастер.