ఉబుంటు, రెడ్హట్, జెంటూ మరియు ఇతర లినక్స్ డిస్ట్రోస్లో Apache ను పునఃప్రారంభించండి
మీరు ఓపెన్ సోర్స్ ప్లాట్ఫాంలో మీ వెబ్సైట్ను హోస్ట్ చేస్తే, ఈ వేదిక అపాచీ అని చాలా మటుకు ఉంది. ఈ సందర్భంలో, మరియు మీరు Apache సర్వర్తో హోస్టింగ్ చేస్తున్నారు, అప్పుడు మీరు Apache httpd.conf ఫైల్ లేదా మరొక ఆకృతీకరణ ఫైలు (కొత్త వర్చువల్ హోస్ట్ను జోడించడం వంటివి) సంకలనం చేస్తున్నప్పుడు, మీరు Apache పునఃప్రారంభించవలసి ఉంటుంది మీ మార్పులు ప్రభావితం అవుతాయి. ఈ భయానకంగా అనిపించవచ్చు, కానీ అదృష్టవశాత్తు దీన్ని చాలా సులభం.
నిజానికి, మీరు ఒక నిమిషం (స్టెప్ సూచనలచే దశను పొందడానికి ఈ ఆర్టికల్ చదవడానికి సమయాన్ని లెక్కించకుండా) చేయవచ్చు.
మొదలు అవుతున్న
మీ Linux Apache వెబ్ సర్వర్ని పునఃప్రారంభించడానికి, init.d ఆదేశాన్ని ఉపయోగించడానికి ఉత్తమ మార్గం. ఈ ఆదేశం Red Hat, ఉబుంటు మరియు జెంటూతో సహా పలు లైనక్స్ పంపిణీల్లో అందుబాటులో ఉంది. ఇక్కడ మీరు ఎలా చేస్తారు:
- SSH లేదా టెల్నెట్ ఉపయోగించి మీ వెబ్ సర్వర్కు లాగిన్ అవ్వండి మరియు మీ సిస్టమ్ init.d కమాండ్ను కలిగి ఉందని నిర్ధారించుకోండి. ఇది సాధారణంగా / etc డైరెక్టరీలో ఉంటుంది, కాబట్టి ఆ డైరెక్టరీని జాబితా చేయండి:
ls / etc / i *
- మీ సర్వర్ init.d ఉపయోగిస్తుంటే, మీరు పేర్కొన్న ఫోల్డర్లో ప్రారంభ ఫైళ్ళ జాబితాను పొందుతారు. తదుపరి ఆ ఫోల్డర్లో apache లేదా apache2 కోసం చూడండి. మీరు init.d ను కలిగి ఉంటే, కానీ ఒక Apache ప్రారంభ ఫైలు లేకపోతే, ఈ వ్యాసం యొక్క విభాగానికి "Init.d లేకుండా మీ సర్వర్ పునఃప్రారంభించడం" చదివే శీర్షికతో వెళ్ళండి, లేకపోతే మీరు కొనసాగించవచ్చు.
- మీరు init.d మరియు ఒక Apache ప్రారంభ ఫైలు కలిగి ఉంటే, మీరు ఈ ఆదేశాన్ని ఉపయోగించి Apache ను మళ్ళీ ప్రారంభించవచ్చు:
/etc/init.d/apache2 రీలోడ్
ఈ ఆదేశమును నడుపుటకు రూట్ యూజర్ గా మీరు sudo చేయాల్సిన అవసరం ఉంది.
రీలోడ్ రీలోడ్
రీలోడ్ ఎంపికను ఉపయోగించి, మీ Apache సర్వర్ను పునఃప్రారంభించడానికి ఉత్తమ మార్గం, ఇది సర్వర్ నడుస్తున్నప్పుడు (ప్రాసెస్ చంపబడదు మరియు పునఃప్రారంభించబడదు). బదులుగా, అది httpd.conf ఫైలుని రీలోడ్ చేస్తోంది, ఇది సాధారణంగా మీరు ఈ సందర్భంలో ఏమైనా చేయాలనుకుంటున్నది.
రీలోడ్ ఎంపిక మీ కోసం పనిచేయకపోతే, మీరు కింది ఆదేశాలను ఉపయోగించడానికి ప్రయత్నించవచ్చు:
- /etc/init.d/apache2 పునఃప్రారంభించుము - ఈ ఆదేశం సర్వర్ ప్రాసెస్ను చంపుతుంది మరియు అది పునఃప్రారంభించబడుతుంది
- /etc/init.d/apache2 stop - ఈ ఆదేశం సర్వర్ ప్రాసెస్ను చంపుతుంది
- /etc/init.d/apache2 start - ఈ ఆదేశం సేవను ప్రారంభిస్తుంది (మరియు సర్వర్ ఇప్పటికే నడుస్తున్నట్లయితే ఒక దోష సందేశాన్ని పంపుతుంది)
Init.d లేకుండా మీ సర్వర్ను పునఃప్రారంభించడం
సరే, కాబట్టి ఇది మీ సైట్లో init.d లేకుంటే దాటవేయమని మేము మిమ్మల్ని అడిగాము. ఇది మీరే అయితే, నిరాశపడకండి, మీరు మీ సర్వర్ను మళ్ళీ ప్రారంభించవచ్చు. మీరు కమాండ్ apachectl తో మానవీయంగా దీన్ని కలిగి. ఈ దృష్టాంతంలో దశలు ఇక్కడ ఉన్నాయి:
- SSH లేదా టెలీనెట్ ఉపయోగించి మీ వెబ్ సర్వర్ యంత్రానికి లాగిన్ చేయండి
- అచేతన నియంత్రణ కార్యక్రమం అమలు:
apachectl మనోహరమైన
ఈ ఆదేశమును నడుపుటకు రూట్ యూజర్ గా మీరు sudo చేయాల్సిన అవసరం ఉంది.
Apachectl మర్యాదపూర్వక ఆదేశం Apache ఓపెన్ కనెక్షన్లు వదులుకోకుండా మీరు సరసముగా సర్వర్ పునఃప్రారంభించుము కోరుకుంటున్నట్లు చెబుతుంది. అపాచీ చనిపోవడం లేదని నిర్ధారించడానికి పునఃప్రారంభించడానికి ముందు ఇది కాన్ఫిగరేషన్ ఫైల్లను స్వయంచాలకంగా తనిఖీ చేస్తుంది.
Apachectl సొగసైన మీ సర్వర్ పునఃప్రారంభించబడకపోతే, మీరు ప్రయత్నించవచ్చు కొన్ని ఇతర విషయాలు ఉన్నాయి.
- సర్వర్ పునఃప్రారంభించుటకు apachectl పునఃప్రారంభించుము. సర్వర్ రన్ కాకపోతే అది ప్రారంభమైంది. ఈ కమాండు ఆకృతీకరణ పరీక్షను నడుపుతుంది.
- apachectl ఆపే సర్వర్ ఆపడానికి ఆపడానికి
- apachectl అపాచీ సర్వర్ను ప్రారంభించుటకు ప్రారంభించు (అపాచీ నడుస్తున్నప్పుడు దోష సందేశం వస్తాయి)
- apachectl config ఆకృతీకరణ ఫైలు సింటాక్స్ ను పరిశీలించుటకు ప్రయత్నించుము.
మీ Apache సర్వర్ పునఃప్రారంభం కోసం చిట్కాలు:
- init.d రీలోడ్ మరియు apachectl సొగసైన రెండు ఆకృతీకరణ ఫైళ్లు రీలోడ్ మరియు సరసముగా వెబ్ సర్వర్ పునఃప్రారంభించుము. ఏదైనా ప్రస్తుత కనెక్షన్లు పూర్తి చేయడానికి అనుమతించబడతాయి. ఇది ప్రాధాన్యం గల విధానం మరియు ఇది మీరు మొదట ప్రయత్నించేదిగా ఉండాలి.
- init.d restart మరియు apachectl పునఃప్రారంభించుము ఆకృతీకరణ ఫైళ్లు మరియు పునఃప్రారంభాలు రీలోడ్. ఏదైనా ప్రస్తుత కనెక్షన్లు వెంటనే రద్దు చేయబడతాయి.
- సర్వర్ రన్ కాకపోతే, ఈ ఆదేశాలను అది ప్రారంభిస్తుంది.
- ఈ ఆదేశాలలో ఏదీ పని చేయకపోతే, మీరు మీ Apache సర్వర్ను (తక్కువ సమయం కోసం తీసుకుంటే) init.d స్టాప్ లేదా apachectl stop ఆదేశంతో, కనీసం 10 సెకన్లు వేచి ఉండండి మరియు ఆపివేయి ప్రారంభంలో apachectl start ను ప్రారంభించండి
- అది పనిచేయకపోతే, మీ ఆకృతీకరణ ఫైళ్ళలో మీరు చెక్ చేయవలసి ఉంటుంది, అది apachectl ను నడపడం ద్వారా వారితో సమస్య లేదు అని నిర్ధారించుకోవాలి