Mac OS Xలో బూట్‌లో అపాచీ httpdని స్వయంచాలకంగా ఎలా ప్రారంభించాలి

Anonim

Mac ఆధారిత వెబ్ డెవలపర్‌లు బహుశా OS Xలో అపాచీ వెబ్ సర్వర్‌ని కమాండ్ లైన్ ద్వారా మానవీయంగా ప్రారంభించడం మరియు ఆపడం గురించి బహుశా తెలిసి ఉండవచ్చు, అయితే మీరు Macని బూట్ చేసి రీబూట్ చేసినప్పుడు Apache స్వయంచాలకంగా ప్రారంభించాలని కోరుకుంటే , మీరు ఒక అడుగు ముందుకు వేసి, launchctlని ఉపయోగించాలనుకుంటున్నారు. అలా చేయడం ద్వారా, వెబ్‌దేవ్‌లు అపాచీ httpd డెమోన్‌ను ప్రారంభించడానికి మానవీయంగా అపాచీ ప్రారంభ ఆదేశాలను అమలు చేయనవసరం లేదు, ఇది Mac బూట్ అయిన ప్రతిసారీ స్వయంచాలకంగా ప్రారంభమవుతుంది.సహజంగానే, అపాచీని బూట్‌లో ప్రారంభించకుండా ఎలా ఆపాలో కూడా మేము చూపుతాము.

ఈ కమాండ్‌లు ముఖ్యంగా సిస్టమ్ స్టార్ట్ అయిన తర్వాత అపాచీ వెబ్ సర్వర్ లాంచ్ డెమోన్‌ను OS Xలోకి లోడ్ చేయడం. ఇది లాంచ్‌క్ట్‌ఎల్‌ని ఉపయోగిస్తుంది కాబట్టి మీరు అపాచీని లోడ్ చేయడానికి లేదా అన్‌లోడ్ చేయడానికి సుడో ద్వారా అడ్మినిస్ట్రేటర్ యాక్సెస్‌ను కలిగి ఉండాలి. భాగస్వామ్య ప్రాధాన్యత ప్యానెల్‌లో ఇకపై ‘వెబ్ షేరింగ్’ ఎంపిక లేని OS X యొక్క ఆధునిక సంస్కరణలకు మాత్రమే ఇది అవసరమని గుర్తుంచుకోండి.

గమనిక: ఇది మీరు ఇప్పటికే కాన్ఫిగర్ చేసి, Macలో Apacheని సెటప్ చేసినట్లు ఊహిస్తుంది, మీరు ఇప్పటికే అలా చేయకుంటే మీరు అక్కడ ప్రారంభించాలి. , లేకుంటే మీరు ఎక్కువ కాన్ఫిగరేషన్ లేకుండా Apacheని స్వయంచాలకంగా లోడ్ చేస్తున్నారు.

Apacheని Mac OS Xలో బూట్‌లో స్వయంచాలకంగా ప్రారంభించేలా సెట్ చేయండి

టెర్మినల్ నుండి, కింది ఆదేశాన్ని నమోదు చేయండి:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

రిటర్న్ నొక్కండి మరియు పనిని పూర్తి చేయడానికి అభ్యర్థించిన విధంగా నిర్వాహక పాస్‌వర్డ్‌ను నమోదు చేయండి.

ఇప్పుడు Mac బూట్ చేయబడినప్పుడు లేదా రీబూట్ చేయబడినప్పుడు, Apache స్వయంచాలకంగా ప్రారంభమవుతుంది, ఇది ఏదైనా బ్రౌజర్‌కి వెళ్లి "లోకల్ హోస్ట్"ని URLగా నమోదు చేయడం ద్వారా సులభంగా ధృవీకరించబడుతుంది.

మీరు తెలిసిన "ఇది పని చేస్తుంది!" లోకల్ హోస్ట్‌లో సందేశం మరియు ఆ కోర్ ఫైల్‌లు ఇక్కడ ఉన్నాయి:

/లైబ్రరీ/వెబ్‌సర్వర్/పత్రాలు/

మరింత ముందుకు వెళుతూ, మీరు లోకల్ హోస్ట్/~యూజర్ కోసం వినియోగదారు స్థాయి సైట్‌ల ఎంపికను కూడా ప్రారంభించవచ్చు, కానీ అది ఈ కథనం యొక్క పరిధికి మించినది, మేము దానిని ఇక్కడ కవర్ చేస్తాము.

Mac OS Xలో బూట్‌లో Apacheని లోడ్ చేయకుండా ఆపండి

సిస్టమ్ స్టార్ట్ అయినప్పుడు అపాచీ ఆటోమేటిక్‌గా స్టార్ట్ కాకుండా ఆపడానికి, మీరు ఏ ఇతర డెమోన్‌తో లాంచ్ చేయబడ్డ ఏజెంట్‌ను తీసివేయాలి, ఇలా:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

మళ్లీ మీరు మార్పును నిర్ధారించడానికి అడ్మిన్ పాస్‌వర్డ్‌ను నమోదు చేయాలి.

అపాచీ లోడ్ చేయబడిందా లేదా ప్రారంభించబడిందో లేదో నిర్ణయించండి

మీరు Apacheని స్వయంచాలకంగా లోడ్ చేసేలా సెట్ చేసారా లేదా అని మీకు ఖచ్చితంగా తెలియకపోతే, మీరు apache కోసం లాంచ్ అయినట్లు ఇలా ప్రశ్నించవచ్చు:

launchctl జాబితా|grep apache

అపాచీని చూడలేదా.httpd తిరిగి వచ్చిందా? అప్పుడు డెమోన్ లోడ్ చేయబడదు మరియు అది స్వయంచాలకంగా ప్రారంభించబడదు. అపాచీని ఇప్పటికీ మాన్యువల్‌గా ఉపయోగించవచ్చు మరియు ప్రారంభించవచ్చు, కానీ ఇది రీబూట్ లేదా బూట్‌తో ప్రారంభించబడదు, చాలా సులభం.

OS Xలో Apache, PHP మరియు MySQL కాన్ఫిగర్ చేయడం చాలా క్లిష్టంగా అనిపిస్తే లేదా చాలా ఇబ్బందిగా అనిపిస్తే, MAMP వంటి ముందే కాన్ఫిగర్ చేసిన వెబ్ సర్వర్ ప్యాకేజీని ఉపయోగించడం మరొక గొప్ప పరిష్కారం.MAMP స్వీయ-నియంత్రణ వెబ్ సర్వర్ పరిష్కారాన్ని కూడా అందిస్తుంది, Apache, PHP మరియు MySQL ఇప్పటికే ఒకే అప్లికేషన్ ప్యాకేజీలో చేర్చబడ్డాయి, వినియోగదారు కేవలం MAMP అనువర్తనాన్ని ప్రారంభించి, స్థానిక అభివృద్ధి కోసం వెబ్ సర్వర్‌ను ప్రారంభించడానికి మరియు ఆపడానికి అవసరమైన సేవలను ప్రారంభిస్తారు. MAMP శక్తివంతమైనది మరియు Mac ఆధారిత వెబ్ డెవలపర్‌ల కోసం ఒక గొప్ప సాధనం, మరియు OS Xలో మీరే అమలు చేయడానికి వ్యక్తిగత భాగాలను మాన్యువల్‌గా కాన్ఫిగర్ చేయడం కంటే ఇది సాధారణంగా చాలా తక్కువ టింకరింగ్ మరియు సంక్లిష్టతను కలిగి ఉంటుంది. ఏదైనా పరిష్కారం గొప్పది కావచ్చు, కాబట్టి మీకు మరియు మీ సౌకర్య స్థాయికి ఏది పని చేస్తుందో దాన్ని ఉపయోగించండి.

Mac OS Xలో బూట్‌లో అపాచీ httpdని స్వయంచాలకంగా ఎలా ప్రారంభించాలి