అత్యంత విస్తృతంగా అమలు చేయబడిన వెబ్ సర్వర్లలో ఒకటి. ఇది ఉచిత మరియు ఓపెన్ సోర్స్ సాఫ్ట్వేర్ ద్వారా అభివృద్ధి చేయబడింది మరియు నిర్వహించబడుతుంది . ఇది అనేక పొడిగింపులు మరియు మాడ్యూళ్ల సహాయంతో వేగవంతమైన పనితీరు, విశ్వసనీయత, భద్రత మరియు అనుకూలీకరణను అందిస్తుంది. ప్రపంచంలోని అన్ని వెబ్సైట్లలో దాదాపు 67% Apache అధికారాన్ని కలిగి ఉన్నట్లు అంచనా వేయబడింది.
ఈ గైడ్ Ubuntu 22.04లో Apache HTTPD సేవను పునఃప్రారంభించడాన్ని ప్రదర్శిస్తుంది.
ముందస్తు అవసరాలు
ఈ గైడ్లో ప్రదర్శించిన దశలను నిర్వహించడానికి, మీకు ఈ క్రింది భాగాలు అవసరం:
-
- సరిగ్గా కాన్ఫిగర్ చేయబడిన ఉబుంటు 22.04 సిస్టమ్
- Apache వెబ్ సర్వర్ యొక్క తాజా వెర్షన్ ఇన్స్టాల్ చేయబడింది మరియు కాన్ఫిగర్ చేయబడింది. ఉబుంటు 22.04లో అపాచీని ఇన్స్టాల్ చేయడాన్ని తనిఖీ చేయండి
- సుడో అనుమతితో రూట్ కాని వినియోగదారుకు యాక్సెస్
అపాచీ HTTPD సేవ
ఉబుంటు ఉపయోగించుకుంటుంది systemd , Linux కోసం ప్రముఖ init సిస్టమ్ మరియు సర్వీస్ మేనేజర్. ఇది స్నాప్షాట్ సపోర్ట్, ప్రాసెస్ ట్రాకింగ్ మరియు డెమోన్ మేనేజ్మెంట్ వంటి వివిధ లక్షణాలను కలిగి ఉంది. ఉబుంటుతో పాటు, చాలా ఆధునిక లైనక్స్ డిస్ట్రోలు వస్తాయి systemd ముందే ఇన్స్టాల్ చేయబడింది.
ఇన్స్టాలేషన్ తర్వాత, Apache ఒక ప్రత్యేక సేవను నమోదు చేస్తుంది, apache2.service , a తో systemd సులభంగా నిర్వహణ కోసం. వంటి సాధనాలతో అపాచీ సేవను నిర్వహించేందుకు ఇది అనుమతిస్తుంది systemctl మరియు సేవ .
మీరు Apacheని పునఃప్రారంభించడాన్ని పరిగణించే అనేక దృశ్యాలు ఉన్నాయి:
-
- ఏదైనా మిషన్-క్రిటికల్ Apache కాన్ఫిగరేషన్ని మార్చిన తర్వాత
- సర్వర్ విచిత్రంగా వ్యవహరిస్తోంది
systemctlని ఉపయోగించి Apache HTTPDని పునఃప్రారంభిస్తోంది
ఉపయోగించి systemctl ఉపయోగించే ఏదైనా సేవను నిర్వహించడానికి సిఫార్సు చేయబడిన పద్ధతి systemd . కమాండ్ నిర్మాణం క్రింది విధంగా ఉంది:
$ సుడో systemctl < చర్య > < సేవ_పేరు >
నిర్మాణాన్ని అనుసరించి, కింది ఆదేశాన్ని ఉపయోగించి Apacheని పునఃప్రారంభించండి:
సేవను ఉపయోగించి Apache HTTPDని పునఃప్రారంభిస్తోంది
ది సేవ కమాండ్ అనేది సిస్టమ్ సేవలను నిర్వహించగల మరొక సాధనం. అయితే, సర్వీస్ కమాండ్ నిర్మాణం కంటే కొద్దిగా భిన్నంగా ఉంటుంది systemctl . అంతేకాకుండా, దీని కార్యాచరణ ప్రాథమిక సేవా నిర్వహణకు కూడా పరిమితం చేయబడింది.
కమాండ్ నిర్మాణం క్రింది విధంగా ఉంది:
$ సుడో సేవ < సేవ_పేరు > < చర్య >
ఈ నిర్మాణాన్ని అనుసరించి, Apacheని పునఃప్రారంభించడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
అదనపు చిట్కాలు
అపాచీ స్థితిని తనిఖీ చేస్తోంది
సేవ యొక్క స్థితి ఏదైనా అసాధారణ ప్రవర్తనను డీబగ్ చేయడంలో సహాయపడుతుంది. Apache సర్వీస్ స్థితిని తనిఖీ చేయడానికి, కింది ఆదేశాలలో దేనినైనా ఉపయోగించండి:
$ సుడో systemctl స్థితి apache2.service
అపాచీని ఆపడం
మీరు Apache సర్వర్ని మాన్యువల్గా షట్ డౌన్ చేయాలనుకుంటే, కింది ఆదేశాలలో దేనినైనా అమలు చేయండి:
$ సుడో systemctl స్టాప్ apache2.service
అపాచీని మళ్లీ లోడ్ చేస్తోంది
మీరు Apache కాన్ఫిగరేషన్ ఫైల్(ల)ని మాత్రమే సవరించినట్లయితే, మేము పూర్తిస్థాయి పునఃప్రారంభానికి బదులుగా సేవను రీలోడ్ చేయగలము, సమయం మరియు శక్తిని ఆదా చేయవచ్చు. అపాచీని రీలోడ్ చేయవలసిన ఆదేశం క్రింది విధంగా ఉంది:
$ సుడో systemctl రీలోడ్ apache2.service
అపాచీని ప్రారంభించడం/నిలిపివేయడం
సేవ ప్రారంభించబడితే, బూట్ అయిన తర్వాత systemd స్వయంచాలకంగా సేవను ప్రారంభిస్తుంది. కాకపోతే, మీరు సేవను మాన్యువల్గా సక్రియం చేయాలి. అదేవిధంగా, మీరు సేవను నిలిపివేస్తే, systemd ఇకపై దానిని బూట్ చేసినప్పుడు ప్రారంభించదు.
అపాచీని బూట్లో ప్రారంభించడానికి, కింది ఆదేశాన్ని ఉపయోగించండి:
$ సుడో systemctl ప్రారంభించు apache2.service
Apache సేవను నిలిపివేయడానికి, ఈ ఆదేశాన్ని ఉపయోగించండి:
ముగింపు
ఈ గైడ్లో, మేము సహాయంతో ఉబుంటులో Apache HTTPDని పునఃప్రారంభించడాన్ని విజయవంతంగా ప్రదర్శించాము systemctl మరియు సేవ ఉపకరణాలు. మేము Apache సేవను రీలోడ్ చేయడం, ప్రారంభించడం మరియు నిలిపివేయడాన్ని కూడా ప్రదర్శించాము.
systemctl సాధనం చాలా ఎక్కువ సాధించగలదు. ఉదాహరణకు, తనిఖీ చేయండి తో నమోదు చేయబడింది systemd .
తరచుగా, Apache పూర్తి స్థాయి వెబ్ అభివృద్ధి వాతావరణాన్ని అందించడానికి LAMP స్టాక్లో భాగంగా ఇన్స్టాల్ చేయబడుతుంది. గురించి మరింత తెలుసుకోవడానికి . Apache కూడా పని చేయవచ్చు , బహుళ కంప్యూటింగ్ను అందిస్తోంది.