మీరు PHP అప్లికేషన్లను అభివృద్ధి చేస్తే, మీకు ఖచ్చితంగా టెస్ట్ సర్వర్ అవసరం. మీకు వెబ్సైట్లో సర్వర్ లేకపోతే, స్థానిక సర్వర్ని సెటప్ చేయడానికి Mac OSలో మీకు అనేక ఎంపికలు ఉన్నాయి. మీరు అంతర్గత మార్గాన్ని అనుసరించండి, అనగా. మీరు అంతర్గత Apacheని ఉపయోగించుకోండి మరియు PHP మరియు MySQL మద్దతును ఇన్స్టాల్ చేయండి లేదా కనీసం ప్రతిఘటన యొక్క మార్గాన్ని తీసుకోండి మరియు MAMPని డౌన్లోడ్ చేయండి.
Mamp అనేది నిమిషాల్లో పరీక్ష వాతావరణాన్ని సెటప్ చేయడానికి మిమ్మల్ని అనుమతించే ఒక సాధారణ అప్లికేషన్. మీరు డౌన్లోడ్ చేసుకోండి ఇక్కడ. మీరు 2 వెర్షన్ల నుండి ఎంచుకోవచ్చు. ఒకటి ఉచితం మరియు చెల్లింపు వెర్షన్ యొక్క కొన్ని ఫీచర్లు కూడా లేవు, అయితే ఇది సాధారణ పరీక్షకు సరిపోతుంది. ఉదాహరణకు, ఉచిత సంస్కరణలో వర్చువల్ అతిథుల సంఖ్య పరిమితం చేయబడింది. అది అంతగా లేదన్నది వాస్తవం. నేను దీన్ని ప్రయత్నించలేదు, కానీ పరిమితి గ్రాఫిక్స్ సాధనానికి మాత్రమే వర్తిస్తుందని నేను భావిస్తున్నాను, ఇది ఉచిత సంస్కరణలో తక్కువగా ఉంటుంది, కానీ మీకు ఎక్కువ మంది వర్చువల్ అతిథులు కావాలంటే, క్లాసిక్ కాన్ఫిగరేషన్ మార్గం ద్వారా దాన్ని చుట్టుముట్టడం సాధ్యమవుతుంది. ఫైళ్లు.
డౌన్లోడ్ చేసిన తర్వాత, మీరు చేయాల్సిందల్లా డైరెక్టరీని మీకు నచ్చిన ఫోల్డర్లోకి లాగి వదలండి. గ్లోబల్ అప్లికేషన్లకు లేదా మీ హోమ్ ఫోల్డర్లోని అప్లికేషన్లకు. MySQL సర్వర్ కోసం ప్రారంభ పాస్వర్డ్ను మార్చడం కూడా మంచిది. దీన్ని ఎలా చేయాలో ఇక్కడ ఉంది.
టెర్మినల్ తెరవండి. స్పాట్లైట్ని తీసుకురావడానికి CMD+space నొక్కండి మరియు కోట్లు లేకుండా "టెర్మినల్" అని టైప్ చేయండి మరియు తగిన అప్లికేషన్ కనుగొనబడిన తర్వాత, Enter నొక్కండి. టెర్మినల్లో, టైప్ చేయండి:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/అప్లికేషన్స్/MAMP/bin/phpMyAdmin/config.inc.php
లైన్ 86లో మనం మన కొత్త పాస్వర్డ్ను కోట్స్లో నమోదు చేయవచ్చు.
ఆపై ఫైల్:
/అప్లికేషన్స్/MAMP/bin/mamp/index.php
ఈ ఫైల్లో, మేము లైన్ 5లో పాస్వర్డ్ను ఓవర్రైట్ చేస్తాము.
ఇప్పుడు మనం MAMPని కూడా ప్రారంభించవచ్చు. ఆపై దానిని కాన్ఫిగర్ చేయండి. "ప్రాధాన్యతలు..."పై క్లిక్ చేయండి.
మొదటి ట్యాబ్లో, మీరు స్టార్టప్లో ఏ పేజీని ప్రారంభించాలి, MAMP ప్రారంభించినప్పుడు సర్వర్ ప్రారంభం కావాలి మరియు MAMP మూసివేయబడినప్పుడు ముగియాలి వంటి అంశాలను సెట్ చేయవచ్చు. మాకు, రెండవ ట్యాబ్ మరింత ఆసక్తికరంగా ఉంటుంది.
దానిపై, మీరు MySQL మరియు Apache అమలు చేయవలసిన పోర్ట్లను సెట్ చేయవచ్చు. నేను చిత్రం నుండి 80 మరియు 3306 ఎంచుకున్నాను, అంటే ప్రాథమిక పోర్ట్లు (కేవలం "పై క్లిక్ చేయండిడిఫాల్ట్ PHP మరియు MySQL పోర్ట్లను సెట్ చేయండి"). మీరు ఇలాగే చేస్తే, MAMPని ప్రారంభించిన తర్వాత OS X అడ్మినిస్ట్రేటర్ పాస్వర్డ్ను అడుగుతుంది. ఇది ఒక సాధారణ కారణం మరియు భద్రత. Mac OS మిమ్మల్ని పాస్వర్డ్ లేకుండా 1024 కంటే తక్కువ పోర్ట్లలో ఏదైనా అమలు చేయడానికి అనుమతించదు.
తదుపరి ట్యాబ్లో, PHP సంస్కరణను ఎంచుకోండి.
చివరి ట్యాబ్లో, మన PHP పేజీలు ఎక్కడ నిల్వ చేయబడాలో ఎంచుకుంటాము. కాబట్టి ఉదాహరణకు:
~/పత్రాలు/PHP/పేజీలు/
మేము మా PHP అప్లికేషన్ను ఎక్కడ ఉంచుతాము.
ఇప్పుడు MAMP రన్ అవుతుందో లేదో పరీక్షించడానికి. రెండు లైట్లు ఆకుపచ్చగా ఉన్నాయి, కాబట్టి మేము "పై క్లిక్ చేస్తాము.ప్రారంభ పేజీని తెరవండి” మరియు సర్వర్ గురించిన సమాచార పేజీ తెరవబడుతుంది, దాని నుండి మనం యాక్సెస్ చేయగలము, ఉదాహరణకు, సర్వర్ గురించిన సమాచారం, అంటే దానిపై ఏమి నడుస్తోంది మరియు ముఖ్యంగా phpMyAdmin, దీనితో మేము డేటాబేస్లను మోడల్ చేయగలము. స్వంత పేజీలు దీని మీద రన్ అవుతాయి:
http://localhost
మీరు ట్యుటోరియల్ ఉపయోగకరంగా ఉందని మరియు Macలో PHP మరియు MySQL పరీక్ష వాతావరణాన్ని సెటప్ చేయడానికి ఇది మీకు సులభమైన మార్గాన్ని పరిచయం చేసిందని నేను ఆశిస్తున్నాను.
దురదృష్టవశాత్తు, అతను కాదని నా కోసం నేను చెప్పాలి. http://localhost నాకు ఆమోదయోగ్యం కాని చిరునామా, నేను పని చేసే .htaccessతో కలిసి వర్చువల్ హోస్ట్లను ప్రారంభించాలి. తరువాత, హోస్టింగ్తో 1:1 సర్వర్ను కాన్ఫిగర్ చేయండి, నేను చేయగలను. మొదటి రెండు విషయాల కోసం, దయచేసి మీరు సూచనలను విస్తరించగలరా? ప్రస్తుతానికి, నాకు ఆఫీసులో Linuxలో php సర్వర్ ఉంది, అది నా పనిని మరింత సులభతరం చేస్తుంది.
MAMP స్థిర IP చిరునామాకు లేదా వ్యక్తిగత వెబ్షేరింగ్ వలె అదే వెబ్ చిరునామాకు మద్దతు ఇస్తుంది, నా విషయంలో ఇది అవసరం http://81.201.57.184 లేదా http://osxfil.pilsfree.net
కాబట్టి ఆ సందర్భంలో మీకు 2 ఎంపికలు ఉన్నాయి. మీకు గ్రాఫికల్ జిగ్జాగ్ కావాలంటే, ప్రో వెర్షన్ను కొనుగోలు చేయండి. కాన్ఫిగరేషన్ ఫైల్ల ద్వారా Apache, mysql మరియు phpలను ఎలా కాన్ఫిగర్ చేయాలో మీకు తెలిస్తే, మీరు Mac OSలో మీ స్వంత వాతావరణాన్ని కాన్ఫిగర్ చేయవచ్చు మరియు సెటప్ చేయవచ్చు. Mac OS ప్రాథమికంగా Apacheని దాని WWW సర్వర్గా కలిగి ఉంది. నేను భవిష్యత్తులో దాని గురించి కూడా వ్రాయాలనుకుంటున్నాను, ఏమైనప్పటికీ, వారి అప్లికేషన్ల కోసం టెస్ట్ సర్వర్ని కోరుకునే మరియు వారి స్వంత Apache, MySQL, PHP కాన్ఫిగర్ చేయడానికి సాంకేతికంగా తగినంత నైపుణ్యం లేని చిన్న డెవలపర్లతో నేను ప్రాథమికంగా ఆందోళన చెందుతున్నాను. విండోస్ కింద ఇలాంటివి ఉండేవి, దాన్ని ఏమని పిలిచారో నాకు గుర్తు లేదు.
ఏది ఏమైనా, వ్యాసం ప్రారంభం నుండి, నేను ఒక విషయం నుండి ప్రారంభిస్తున్నాను. మరో మాటలో చెప్పాలంటే, కాన్ఫిగరేషన్ ఫైల్లతో మీ స్వంత అపాచీ ఉదాహరణ కోసం Mampతో ఉన్న చిరునామా పుస్తకం కేవలం "జైలు" మాత్రమే. కానీ మీకు కాన్ఫిగరేషన్ ఫైల్ల గురించి పరిజ్ఞానం ఉంటే, నా అభిప్రాయం ప్రకారం దీన్ని Mamp లైట్తో సాధించవచ్చు, /Mamp/conf/apache/httpd.conf మీకు కావాల్సింది. Mamp లైట్ మరియు Mamp pro ఒకే ఇన్స్టాలేషన్ ఇమేజ్ని కలిగి ఉండటం ద్వారా నా ఈ సిద్ధాంతానికి మరింత మద్దతు ఉంది. ఏమైనప్పటికీ, నేను ఫైల్ల ద్వారా కాన్ఫిగర్ చేయవలసి వస్తే, నేను ఫైల్ను Mac OSలోని స్థానిక Apacheకి పంపుతాను మరియు దానికి PHP/MySQLని జోడిస్తాను.
సమాచారానికి ధన్యవాదాలు, నేను కూడా వేరొకదానికి వెళ్లాలనుకుంటున్నాను. సమస్య ఏమిటంటే, ప్రతి ట్రయాడ్ వేర్వేరు ఫైల్ నిర్మాణాన్ని కలిగి ఉంటుంది, ప్రతి ఒక్కటి వేర్వేరు మాడ్యూల్లను కలిగి ఉంటుంది, కాబట్టి సర్వర్ నుండి conf మరియు vhost మరియు మిగిలిన వాటిని ఒక్కొక్కటిగా లాగడం సరిపోతుందని నేను అనుకున్నాను. నేను ప్రయత్నిస్తాను, ధన్యవాదాలు.
MAMP PROని ఉపయోగించడం గురించి ఏమిటి? ఇది అన్ని .htaccess యొక్క స్వతంత్ర సవరణ, వర్చువల్ హోస్ట్ల సృష్టి (అలియాస్ పేర్లు, భద్రతా సెట్టింగ్లు, php మాడ్యూల్స్ యొక్క కాన్ఫిగరేషన్ మరియు పోస్ట్ఫిక్స్ కాన్ఫిగరేషన్తో సహా) నిర్వహిస్తుంది లేదా మీరు DDNS ద్వారా మీ లోకల్ హోస్ట్కి డొమైన్లను డైరెక్ట్ చేయవచ్చు.
మీరు అడుగుతున్నది అదేనా, లేక నేను ప్రశ్నను తప్పుగా అర్థం చేసుకున్నానా?