కంప్యూటర్లుప్రోగ్రామింగ్

వికీపీడియా: సెటప్ మరియు సంస్థాపన

Apache, వికీపీడియా అంటే ఏమిటి? పర్పస్, లక్షణాలు, అనుకూలీకరణకు ఎంపికలు - ఈ ప్రతి వెబ్ డెవలపర్ వారి పరిణామాలు పరీక్షించడానికి తెలిసిన ఉండాలి విషయాలు.

వికీపీడియా గురించి పదం సే

ఈ సాధనం ఒక ప్రధాన మరియు అనేక పనులకూ ఉంది. పఠనం మరియు ఆకృతీకరణ ధృవీకరణ తో మొదటి ఒప్పందాలు. అలాగే దాని నియంత్రణలో వర్క్ఫ్లో మేనేజ్మెంట్ ఉంది. గత సమస్య - ఇన్కమింగ్ అభ్యర్థనలను నిర్వహించడానికి. సంఘటనల ఆధారంగా అని వికీపీడియా ఉపయోగం మోడల్. వ్యవస్థలనే నేరుగా కార్మికుడు ప్రక్రియల మధ్య సమర్థవంతమైన కేటాయింపు అభ్యర్థనలు సాధించుటకు ఆపరేటింగ్ సిస్టం మీద ఆధారపడి, ఉపయోగిస్తారు. వారి సంఖ్య ఎల్లప్పుడూ ఆకృతీకరణ ఫైలునందు సూచించబడుతుంది. విలువ గాని స్థిర లేదా స్వయంచాలకంగా సెట్ నియంత్రించబడతాయి ప్రాసెసర్ కోర్స్ సంఖ్య మార్గనిర్దేశం చేయవచ్చు. వ్యవస్థ మరియు గుణకాలు వికీపీడియా ఆకృతీకరణ లో ఆకృతీకరణ ఫైలు ఉపయోగించి నిర్వహిస్తారు. అందువలన, మీరు ఏదో మార్చడానికి అవసరం ఉంటే, మీరు అతని పేరు కోసం చూడవలసిన అవసరం. సాధారణంగా ఇది డైరెక్టివ్ / etc / వికీపీడియా లో ఉంది (కానీ మార్గం ఇతర వ్యవస్థలు మారవచ్చు) మరియు పొడిగింపు .conf ఉంది.

ప్రారంభం, పునఃప్రారంభించుము, మరియు లాగ్

ఇది చేయటానికి, మీరు executable పరుగులు చేయాలి. అది మొదలు ఉన్నప్పుడు వికీపీడియా సర్వర్ ఆకృతీకరించుట మాత్రమే సాధ్యమవుతుంది. మేనేజ్మెంట్ -s పరామితి ఎక్జిక్యూటబుల్ కాల్ కృతజ్ఞతలు నిర్వహిస్తారు. ఇది చేయటానికి, ఈ కింది ఉపయోగించండి:

వికీపీడియా -s సిగ్నల్

ఈ సందర్భంలో, మీరు క్రింది ఆదేశాలను ప్రత్యామ్నాయంగా ఉండడం (సాధనం ప్రవేశపెట్టిన వినియోగదారు నుండి వచ్చి ఉండాలి):

  1. ఆపు. ఇది వేగంగా shutdown కోసం ఉపయోగిస్తారు.
  2. రీలోడ్ చెయ్యి. జట్టు ఆకృతీకరణ ఫైలు రీలోడ్ అవసరమైన. ఫాక్ట్ ఫైల్ పనిచేస్తుంది వరకు ఏ మార్పులు ప్రభావితం కావు అని. అమలులోకి రావడానికి క్రమంలో, పునఃప్రారంభానికి అవసరం. వెంటనే మీరు ఈ సిగ్నల్ పొందుటకు గా, ప్రధాన ప్రక్రియ ఆకృతీకరణ ఫైలు యొక్క వాక్యనిర్మాణ భాగం యొక్క సరి ధ్రువీకరించడం మరియు అక్కడ మార్గదర్శకత్వం అందుబాటులో దరఖాస్తు ప్రయత్నించండి మొదలవుతుంది. వైఫల్యం విషయంలో, అది తిరిగి మార్పులు రోల్ మరియు పాత పరామితులతో పని చేస్తుంది. ప్రతిదీ విజయవంతమైన ఉంటే, కొత్త పనులకూ ప్రారంభించనున్నట్లు, మరియు పాత డిమాండ్ చివర పంపబడుతుంది.
  3. క్విట్. పని సజావుగా పూర్తి వాడిన. మీరు ప్రస్తుత అభ్యర్థనలు నిర్వహించబడుతుంది పూర్తయ్యే వరకు వేచి అనుకుంటే దీనిని ఉపయోగిస్తారు.
  4. మళ్లీ తెరవండి. మూసివేసి ఓపెన్ లాగ్ ఫైళ్లు.

వినియోగాలు ఉపయోగించి

చేస్తోంది విధానాల్లో (చంపడానికి వినియోగ ఒక ఉదాహరణగా చర్చించారు ఉంటుంది) Unix ఉపయోగించి నిర్వహిస్తారు. వారు సాధారణంగా ప్రక్రియలో డేటా నేరుగా సంకేతాన్ని పంపేందుకు ఒక విధానాన్ని ఉపయోగిస్తాయి. వారు ID ద్వారా కలుపబడి ఉంటాయి. ఈ డేటా nginx.pid ఫైల్ లో నిల్వ చేయబడుతుంది. మాకు మేము ప్రక్రియ №134 ఆసక్తి భావించేందుకు వీలు. అప్పుడు, అవసరాన్ని మృదువైన పూర్తి కింది సమాచారాన్ని మాకు పంపడానికి:

-s 1628 క్విట్ చంపడానికి

మాకు మేము ఓపెన్ ఫైళ్ళ జాబితా చూడాలనుకుంటే భావించేందుకు వీలు. మేము వినియోగ ps ఉపయోగించడం జరుగుతుంది. జట్టు కూడా ఈ క్రింది విధంగా కనిపిస్తుంది:

ps -ax | grep వికీపీడియా

మీరు అదనపు సాధన దాని అప్లికేషన్ వెళ్తాడు ఉపయోగించి సూచించినది ద్వారా, చూడగలరు ఆ, ఉంది. ఇప్పుడు యొక్క ఎలా కట్టుబడి వికీపీడియా-ఆకృతీకరణ దృష్టి వీలు.

ఆకృతీకరణ ఫైలు నిర్మాణం

ఇన్స్టాల్ మరియు వికీపీడియా ఆకృతీకరించుట మాడ్యూళ్లు పని కలిగి. వారు ఆకృతీకరణ ఫైలునందు తెలిపినట్లు ఇవి నిర్దేశకాలను ఉపయోగించి అమర్చుతారు. వారు సాధారణ లేదా బ్లాక్ ఉంటుంది. మొదటి రకం ఖాళీలతో వేరు ఇది నిర్దేశకాలను మరియు పారామితులు, కలిగి, మరియు వారి ముగింపు ఒక సెమికోలన్ ద్వారా తెలిసింది - (;). బ్లాక్ ఇదే నిర్మాణం ఉంది. కానీ బదులుగా గిరజాల బ్రాకెట్లలో ({} సూచనల) లో ఉంచుతారు సూచనలను అదనపు సెట్ ఉన్న ఈ నిర్దేశకం మూసివేత. వారు పేర్లు మరియు ప్రక్రియ యొక్క ఇతర పారామితులు పోస్ట్ పోతే, ఇటువంటి నిర్మాణాలకు వారు అంటారు సందర్భంలో. ఒక ఉదాహరణ, http స్థానాన్ని మరియు సర్వర్గా.

స్టాటిక్ కంటెంట్ పంపిణీ

ఈ వికీపీడియా ఆకృతీకరణ ఎదుర్కొంటున్న అతి ముఖ్యమైన సవాళ్లను ఒకటి. కంటెంట్ గణాంక పంపిణీ కింద అర్థం చిత్రాలు మరియు HTML పేజీలను (డైనమిక్ కాదు) ఉంది. మేము క్లస్టర్ నిక్స్ వికీపీడియా ఏర్పాటు ఒక కృషిగా అవసరమైన అనుకుందాం. కష్టం అలా ఉంది? తోబుట్టువుల, యొక్క ఒక ఉదాహరణ చూద్దాం. ఇది దండెత్తి ముందు, ఇది సమస్య యొక్క పరిస్థితులు వివరాలు అవసరం. కాబట్టి, అభ్యర్థన బట్టి, ఫైళ్లు వివిధ స్థానిక డైరెక్టరీలు నుండి వస్తాయి. అందువలన, / డేటా / www లో మేము HTML-పత్రాలు లేవు. మరియు చిత్రాలను కలిగి డైరెక్టరీ / డేటా / చిత్రాలు. ఈ సందర్భంలో సరైన అమరిక వికీపీడియా మీరు http లోపల సర్వర్ యూనిట్ ఆకృతీకరించుటకు తప్పక ఆకృతీకరణ ఫైలు, సవరణకు. మద్దతు రెండు స్థానాన్ని ఉపయోగించబడుతుంది.

అమలు: సర్వర్

కాబట్టి, మొదటి మేము డైరెక్టరీలు సృష్టించడానికి మరియు వారు విస్తరించేందుకు అవసరం (HTML లో మీరు కంటెంట్ జోడించడానికి అవసరం) ఫైళ్లలో తాము ఉంచడానికి అవసరం. అప్పుడు ఆకృతీకరణ ఫైలు తెరవండి. అది డిఫాల్ట్ సర్వర్ ఇప్పటికే చాలా భాగం వ్యాఖ్యానించారు ఇవి అనేక బ్లాక్లను, ఉంది. వాంఛనీయ ఫలితాలు సాధించడానికి, ఈ ప్రక్రియ అప్రమేయంగా అన్ని భాగాలకు సంబంధించి తాను చేయాల్సిన. అప్పుడు ఈ కోడ్ ఉపయోగించి ఒక కొత్త సర్వర్ యూనిట్ను జోడించండి:

http {

సర్వర్ {

}

}

ఆకృతీకరణ ఫైలు అనేక విధమైన సముదాయాలు తో పని చేయవచ్చు. కానీ వారు తమ పేర్లు మరియు డేటా గ్రహించినదో ద్వారా ఓడరేవుల ద్వారా వేరు చేయాలి.

అమలు: స్థానాన్ని

సర్వర్ లోపల గుర్తించారు:

నగర / {

రూట్ / డేటా / www;

}

సైన్ సమక్షంలో "/" పొందిన డేటా సరిపోల్చండి మరియు ఇక్కడ ప్రాసెస్ అభ్యర్థన నుంచి ఒక చిరునామా ఉంది లేదో చూడండి అవసరం. ఏ సమస్యలు ఉంటే, అప్పుడు స్థానిక వ్యవస్థలో ఉన్న కోరుకున్న ఫైలు మార్గం / డేటా / www పేర్కొనండి. కొన్ని బ్లాక్స్ తో ఒక మ్యాచ్ ఉంటే, అప్పుడు పొడవైన ఉపసర్గ ఒక ఎంచుకోవాలి. ఈ ఉదాహరణలో, పొడవు సమానంగా ఉంది, అంటే, ఉపయోగం ప్రత్యేకంగా ఏ "పోటీ" ఉంది ఆ సంఘటన ఉంటుంది. ఇప్పుడు, అది అప్డేట్ అవుతుంది తెలియజేయండి:

నగర / చిత్రాలు / {

రూట్ / డేటా;

}

గుర్తించడానికి ఎలా, మేము ఒక చిత్రం కోసం చూస్తున్నాయి. ఇప్పుడు, ఇంతకు ముందు, ఉద్యమాలపై ఈ సమయంలో ఆకృతీకరణ అన్ని పరిణామాలు మిళితం వీలు:

సర్వర్ {

నగర / {

రూట్ / డేటా / www;

}

నగర / చిత్రాలు / {

రూట్ / డేటా;

}

}

ఈ ఆ సందర్భంలో, ప్రమాణంలో ఒక పని వెర్షన్ పోర్ట్ №80. http: // localhost / మీరు చిరునామాకు వెళ్ళి ఉంటే ఏ సమస్యలు లేకుండా ఈ సర్వర్, మీ కంప్యూటర్లో అందుబాటులో ఉంటుంది. ఎలా ఈ అన్ని పనిచేస్తుంది?

ఉదాహరణకు ఆపరేషన్ సూత్రం

కాబట్టి, వారు ఒక / చిత్రాలు ప్రారంభమవుతాయి ప్రశ్నలకు వచ్చినప్పుడు, సంబంధిత డైరెక్టరీ ఫైళ్ళ సర్వర్ వినియోగదారుకు పంపబడుతుంది. అతని పరోక్షంలో అవుట్ చేసి, స్థానిక కంప్యూటర్లో వికీపీడియా ఆకృతీకరణ తీసుకువెళితే అభ్యర్థన HTTP ఇవ్వబడుతుంది లోపం 404. సూచిస్తూ information: //localhost/images/example.png మేము దీని స్థానాన్ని /data/images/example.png ఒక ఫైల్ పొందుతారు. మీరు పేర్కొన్న చేసినప్పుడు ఒక "/" గుర్తు శోధన డైరెక్టరీ / డేటా / www లో నిర్వహించిన ఉంటుంది. కానీ మేము మాత్రమే ఆకృతీకరణ మార్చబడ్డాయి. ఇది పని ప్రారంభిస్తాడు, దీన్ని మళ్ళీ ప్రారంభించండి ఉండాలి. ఇది చేయటానికి, వికీపీడియా -s రీలోడ్ ఉపయోగించండి. సాధారణ ఆపరేషన్, సాధ్యం కాదు నిర్దేశకం / usr / local / వికీపీడియా / లాగ్లను లో ఉన్న access.log మరియు error.log ఫైళ్లలో సందర్భంలో, మీరు తప్పు కారణం కోసం చూడవచ్చు.

ఒక సాధారణ ప్రాక్సీ సర్వర్ సృష్టిస్తోంది

ఇది వికీపీడియా గురించి చెప్పబడింది - ఈ సౌకర్యం యొక్క ఆకృతీకరణ (మార్గం ద్వారా, మరియు చాలా సులభంగా) సర్వసాధారణం అనువర్తనాల్లో ఒకటి. ఇది, ఒక అభ్యర్థన అందుకుంటుంది ఆ సర్వర్ యొక్క సూత్రం ఉపయోగిస్తుంది మరియు అప్పుడు అవసరమైన సైట్లకు వాటిని దారిమార్పులను. ఆ తరువాత, సమాధానం పనిని ఎవరు ఒకటి వాటిని పంపే, వాటిని నుండి భావిస్తున్నారు. కాబట్టి యొక్క ఒక బేస్ పాయింట్ల సృష్టించే ఒక ఉదాహరణ చూద్దాం. ఇది సేవ వినియోగదారుల అభ్యర్థనలు వ్యవహరించే మరియు ఒక స్థానిక డైరెక్టరీ నుండి ఒక చిత్రం వాటిని అందిస్తుంది. కాబట్టి, http క్రింది కంటెంట్ తో మరొక సర్వర్ జోడించడానికి నిరోధించేందుకు:

సర్వర్ {

వినండి 8080;

రూట్ / డేటా / up1;

నగర / {

}

}

ఇప్పుడు, మీరు అర్థమును తెలియజేయండి: ఒక సాధారణ సర్వర్ సృష్టించడం. అతను వినండి పోర్ట్ 8080 తర్వాత సర్వర్ 80 వ అమలు, లేదు ఒక వినండి లేదు. డైరెక్టరీ / డేటా / up1 మళ్లించబడతారని స్థానిక ఫైల్ వ్యవస్థ లోపల అన్ని అభ్యర్థనలను ప్రదర్శించబడుతుంది (కోర్సు యొక్క, ముందు అది సృష్టించడానికి అవసరమైన ఉంటుంది). ఇది index.html ఫైలు ఉంచడానికి అవసరం లేదు చెయ్యగలగడం. కారణంగా రూట్ సర్వర్ మేము అన్ని సమయాల్లో స్థానాన్ని ఉపయోగించవచ్చు సందర్భంలో నిర్దేశకాలను యొక్క స్థానంను (అందువలన తొలగించిన యాక్సెస్ పరిమితులకు వంటి). మేము ఇప్పుడు ప్రాక్సీ సృష్టించడానికి పనిచేస్తున్నారు. అది పని కోసం, మేము పేర్కొన్న ఏ కోసం ప్రోటోకాల్ proxy_pass నిర్దేశక, మరియు ప్రామాణికాలు పోర్ట్ సౌకర్యం అవసరం (స్థానిక కనెక్షన్ కోసం ఇది http ఇలా కనిపిస్తుంది: 8080: // localhost). ఈ ఫలితాన్ని పొందండి:

సర్వర్ {

నగర / {

proxy_pass http: // localhost: 8080;

}

నగర / చిత్రాలు / {

రూట్ / డేటా;

}

}

మీరు కోడ్ చూడండి మరియు అది విశ్లేషించడానికి ఉంటే, మీరు రెండో యూనిట్ స్థానాన్ని మార్చబడింది గమనించి ఉండవచ్చు. అందువలన, ఈ సందర్భంలో, అది విలక్షణ పొడిగింపులు చిత్రాలను పని చేయవచ్చు. ఒక చిన్న వివిధ, అది ఈ కింది విధంగా ప్రదర్శించబడతాయి కాలేదు:

స్థానాన్ని ~ \ (gif | jpg | png) $ {.

రూట్ / డేటా / చిత్రాలు;

}

చివరి ప్రాక్సీ రూపకరణపు క్రింది విధంగా ఉంది:

సర్వర్ {

నగర / {

proxy_pass http: // localhost: 8080 /;

}

స్థానాన్ని ~ \ (gif | jpg | png) $ {.

రూట్ / డేటా / చిత్రాలు;

}

}

ఇది చివరిలో అభ్యర్థనలు ఈ పొడిగింపులను ఉన్నాయి వీటిలో మరియు ఫైళ్లను అభ్యర్థించిన వ్యక్తికి పంపించు వడపోస్తాయి. మీరు ఆకృతీకరణ ఫైలు చెక్ అనుకుంటున్నారా ఉంటే అది పునఃప్రారంభించవలసి ఉంటుంది ఆ మర్చిపోతే లేదు. మరియు నాకు నమ్మకం, ఇది కేవలం వికీపీడియా-ఆకృతీకరణ. మీరు ఆకృతీకరణ "Vkontakte" ఫైల్ సర్వర్ లేదా ఇతర పెద్ద కంపెనీ తెరిస్తే, వారు ఈ వ్యాసం లో పదాల కంటే కోడ్ ఎక్కువ కనిపిస్తుంది.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 te.unansea.com. Theme powered by WordPress.