ఒక Apache వెబ్ సర్వర్ పునఃప్రారంభించటానికి ఉత్తమ మార్గం

ఉబుంటు, రెడ్హట్, జెంటూ మరియు ఇతర లినక్స్ డిస్ట్రోస్లో Apache ను పునఃప్రారంభించండి

మీరు ఓపెన్ సోర్స్ ప్లాట్ఫాంలో మీ వెబ్సైట్ను హోస్ట్ చేస్తే, ఈ వేదిక అపాచీ అని చాలా మటుకు ఉంది. ఈ సందర్భంలో, మరియు మీరు Apache సర్వర్తో హోస్టింగ్ చేస్తున్నారు, అప్పుడు మీరు Apache httpd.conf ఫైల్ లేదా మరొక ఆకృతీకరణ ఫైలు (కొత్త వర్చువల్ హోస్ట్ను జోడించడం వంటివి) సంకలనం చేస్తున్నప్పుడు, మీరు Apache పునఃప్రారంభించవలసి ఉంటుంది మీ మార్పులు ప్రభావితం అవుతాయి. ఈ భయానకంగా అనిపించవచ్చు, కానీ అదృష్టవశాత్తు దీన్ని చాలా సులభం.

నిజానికి, మీరు ఒక నిమిషం (స్టెప్ సూచనలచే దశను పొందడానికి ఈ ఆర్టికల్ చదవడానికి సమయాన్ని లెక్కించకుండా) చేయవచ్చు.

మొదలు అవుతున్న

మీ Linux Apache వెబ్ సర్వర్ని పునఃప్రారంభించడానికి, init.d ఆదేశాన్ని ఉపయోగించడానికి ఉత్తమ మార్గం. ఈ ఆదేశం Red Hat, ఉబుంటు మరియు జెంటూతో సహా పలు లైనక్స్ పంపిణీల్లో అందుబాటులో ఉంది. ఇక్కడ మీరు ఎలా చేస్తారు:

  1. SSH లేదా టెల్నెట్ ఉపయోగించి మీ వెబ్ సర్వర్కు లాగిన్ అవ్వండి మరియు మీ సిస్టమ్ init.d కమాండ్ను కలిగి ఉందని నిర్ధారించుకోండి. ఇది సాధారణంగా / etc డైరెక్టరీలో ఉంటుంది, కాబట్టి ఆ డైరెక్టరీని జాబితా చేయండి:
    ls / etc / i *
  2. మీ సర్వర్ init.d ఉపయోగిస్తుంటే, మీరు పేర్కొన్న ఫోల్డర్లో ప్రారంభ ఫైళ్ళ జాబితాను పొందుతారు. తదుపరి ఆ ఫోల్డర్లో apache లేదా apache2 కోసం చూడండి. మీరు init.d ను కలిగి ఉంటే, కానీ ఒక Apache ప్రారంభ ఫైలు లేకపోతే, ఈ వ్యాసం యొక్క విభాగానికి "Init.d లేకుండా మీ సర్వర్ పునఃప్రారంభించడం" చదివే శీర్షికతో వెళ్ళండి, లేకపోతే మీరు కొనసాగించవచ్చు.
  3. మీరు init.d మరియు ఒక Apache ప్రారంభ ఫైలు కలిగి ఉంటే, మీరు ఈ ఆదేశాన్ని ఉపయోగించి Apache ను మళ్ళీ ప్రారంభించవచ్చు:
    /etc/init.d/apache2 రీలోడ్
    ఈ ఆదేశమును నడుపుటకు రూట్ యూజర్ గా మీరు sudo చేయాల్సిన అవసరం ఉంది.

రీలోడ్ రీలోడ్

రీలోడ్ ఎంపికను ఉపయోగించి, మీ Apache సర్వర్ను పునఃప్రారంభించడానికి ఉత్తమ మార్గం, ఇది సర్వర్ నడుస్తున్నప్పుడు (ప్రాసెస్ చంపబడదు మరియు పునఃప్రారంభించబడదు). బదులుగా, అది httpd.conf ఫైలుని రీలోడ్ చేస్తోంది, ఇది సాధారణంగా మీరు ఈ సందర్భంలో ఏమైనా చేయాలనుకుంటున్నది.

రీలోడ్ ఎంపిక మీ కోసం పనిచేయకపోతే, మీరు కింది ఆదేశాలను ఉపయోగించడానికి ప్రయత్నించవచ్చు:

Init.d లేకుండా మీ సర్వర్ను పునఃప్రారంభించడం

సరే, కాబట్టి ఇది మీ సైట్లో init.d లేకుంటే దాటవేయమని మేము మిమ్మల్ని అడిగాము. ఇది మీరే అయితే, నిరాశపడకండి, మీరు మీ సర్వర్ను మళ్ళీ ప్రారంభించవచ్చు. మీరు కమాండ్ apachectl తో మానవీయంగా దీన్ని కలిగి. ఈ దృష్టాంతంలో దశలు ఇక్కడ ఉన్నాయి:

  1. SSH లేదా టెలీనెట్ ఉపయోగించి మీ వెబ్ సర్వర్ యంత్రానికి లాగిన్ చేయండి
  2. అచేతన నియంత్రణ కార్యక్రమం అమలు:
    apachectl మనోహరమైన
    ఈ ఆదేశమును నడుపుటకు రూట్ యూజర్ గా మీరు sudo చేయాల్సిన అవసరం ఉంది.

Apachectl మర్యాదపూర్వక ఆదేశం Apache ఓపెన్ కనెక్షన్లు వదులుకోకుండా మీరు సరసముగా సర్వర్ పునఃప్రారంభించుము కోరుకుంటున్నట్లు చెబుతుంది. అపాచీ చనిపోవడం లేదని నిర్ధారించడానికి పునఃప్రారంభించడానికి ముందు ఇది కాన్ఫిగరేషన్ ఫైల్లను స్వయంచాలకంగా తనిఖీ చేస్తుంది.

Apachectl సొగసైన మీ సర్వర్ పునఃప్రారంభించబడకపోతే, మీరు ప్రయత్నించవచ్చు కొన్ని ఇతర విషయాలు ఉన్నాయి.

మీ Apache సర్వర్ పునఃప్రారంభం కోసం చిట్కాలు: