మీ రాస్‌ప్బెర్రీ పైని వెబ్ సర్వర్‌గా కాన్ఫిగర్ చేయండి

సర్వియర్ వెబ్

కొద్ది రోజుల క్రితం నేను పనిచేస్తున్న వెబ్ అప్లికేషన్‌ను కొంతమంది కుటుంబ సభ్యులకు చూపించాల్సిన అవసరం ఉంది, తద్వారా వారు అభివృద్ధిపై వారి అభిప్రాయాన్ని నాకు తెలియజేయగలరు మరియు నాకు చెప్పండి, లేదా నాకు మార్గనిర్దేశం చేయవచ్చు, నేను ఎక్కడ కొనసాగాలి. ఇది చేయుటకు, నిజం ఏమిటంటే నేను ఒక సంస్థ, లేదా వెబ్ చిరునామా, లేదా అలాంటిదే ఏదైనా స్థలం కొనాలని అనుకోలేదు. దీన్ని దృష్టిలో పెట్టుకుని, నా ఏకైక 'మోక్షం'ఇంట్లో నా దగ్గర ఉన్నదానితో నా స్వంత సర్వర్‌ను సెటప్ చేయడమే మరియు అక్కడే సహాయం అమలులోకి వస్తుంది రాస్ప్బెర్రీ పై.

మీరు ఎప్పుడైనా వెబ్ అప్లికేషన్‌ను అభివృద్ధి చేయడంలో పని చేస్తే, ఖచ్చితంగా మీకు అలాంటి ఉచిత ప్రోగ్రామ్‌లన్నీ తెలుస్తాయి LAMP, Linux Apache MySQL మరియు PHP ల యొక్క ఎక్రోనిం, అనగా, మీ Linux కంప్యూటర్‌లో దీన్ని ఇన్‌స్టాల్ చేయడం ద్వారా మీరు డైనమిక్ HTML వెబ్ పేజీలను అమలు చేయవచ్చు, ఎందుకంటే ఇది మీకు అవసరమైన ప్రతిదాన్ని ఇన్‌స్టాల్ చేస్తుంది. వాస్తవానికి మనకు విండోస్ కోసం ఇతర వెర్షన్లు కూడా ఉన్నాయి, ఈ సందర్భంలో WAMP మరియు ఇతర ఆపరేటింగ్ సిస్టమ్స్ కోసం XAMP కూడా.

LAMP లోగో

రాస్ప్బెర్రీ పైని వెబ్ సర్వర్‌గా ఉపయోగించగలిగేలా ఎలా కాన్ఫిగర్ చేయాలి.

మా రాస్ప్బెర్రీ పై విషయంలో మేము LAMP సంస్కరణను వ్యవస్థాపించాలి, తద్వారా మీరు ఏ రకమైన వెబ్ అప్లికేషన్, వెబ్ పేజీ ... లేదా మీకు కావాల్సిన వాటిని హోస్ట్ చేయవచ్చు. దీని కోసం, కొనసాగడానికి ముందు మీకు రాస్‌బెర్రీ పై అవసరం, expected హించిన విధంగా, a SD మెమరీ కార్డ్ 4 జీబీ కనీస సామర్థ్యం, ​​ఎ పవర్ అడాప్టర్ కనెక్షన్ కేబుల్ అయిన రాస్ప్బెర్రీ పై యొక్క మైక్రోబి కనెక్టర్తో అనుకూలంగా ఉంటుంది ఈథర్నెట్, మానిటర్ HDMI కంప్లైంట్ మరియు a HDMI కేబుల్ఒక కీబోర్డ్ లేదా ఎలుక కూడా అవసరం లేదు.

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

ఆర్డినోతో Rgb లైట్స్ క్యూబ్ దారితీసింది
సంబంధిత వ్యాసం:
RGB Led మరియు Arduino తో 3 ప్రాజెక్టులు

దీనికి ఒక ఎంపిక ఏమిటంటే, మా రాస్ప్బెర్రీ పైని వ్యవస్థాపించడానికి మరియు బూట్ చేయడానికి ఇప్పటికే సిద్ధమైన ఒక SD కార్డును కొనడం లేదా పూర్తిగా ఖాళీగా ఉంచడం మరియు మనకు అవసరమైన ప్రతిదాన్ని వ్యవస్థాపించడం. నా నిర్దిష్ట సందర్భంలో, నేను ఈ చివరి ఎంపికను ఎంచుకున్నాను. కార్డును సిద్ధం చేయడానికి మాకు ఆపరేటింగ్ సిస్టమ్ యొక్క చిత్రం అవసరం, నేను ఎంచుకున్నాను రాస్పియన్ "వీజీ". ఒకసారి నేను ISO ను కలిగి ఉన్నాను Win32 డిస్క్ చిత్రం.

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

ప్రతిదీ సిద్ధంగా ఉన్నప్పుడు, మేము మా రాస్‌బెర్రీ పైని ఆన్ చేస్తాము మరియు ఆపరేటింగ్ సిస్టమ్ మరియు మేము కనెక్ట్ చేసిన అంశాల గురించి మొత్తం సమాచారాన్ని సిస్టమ్ స్వయంచాలకంగా ఎలా జాబితా చేస్తుందో చూస్తాము. ఈ పని అంతా పూర్తయిన తర్వాత మీరు విండో చూస్తారు raspi-config ఇక్కడ మీరు ఈ క్రింది మార్పులు చేయాలి:

  • రూట్ విభజనను విస్తరించండి, తద్వారా SD కార్డ్‌లోని మొత్తం స్థలం ఉపయోగించబడుతుంది.
  • సమయ క్షేత్రాన్ని సెట్ చేయండి.
  • SSH సర్వర్‌ను ప్రారంభించండి, ఇది అధునాతన ఎంపికలలో ఉంది.
  • డెస్క్‌టాప్‌లో స్టార్టప్‌ను నిష్క్రియం చేయండి, ఎందుకంటే అన్ని కాన్ఫిగరేషన్ టెర్మినల్ నుండి జరుగుతుంది.
  • రాస్ప్బెర్రీ పైని నవీకరించండి, ఈ ఎంపిక అధునాతన ఎంపికలలో కనుగొనబడింది.
  • మీ రాస్ప్బెర్రీ పైని పున art ప్రారంభించండి, దాని కోసం మేము వ్రాయాలి సుడో రీబూట్.

రాస్ప్బెర్రీ పైకి రిమోట్గా కనెక్ట్ చేయడానికి SSH కనెక్షన్‌ను సిద్ధం చేస్తోంది

పుట్టీ స్టార్టప్ మరియు కాన్ఫిగరేషన్ విండో

ఈ సమయంలో ఇది ప్రారంభించడానికి మిగిలి ఉంది SSH ను కాన్ఫిగర్ చేయండి. మీరు మరొక కంప్యూటర్ నుండి మీ రాస్ప్బెర్రీ పైతో పని చేయవచ్చు కాబట్టి మీరు రిమోట్గా కనెక్ట్ అవ్వవచ్చు మరియు క్రొత్త ఫైళ్ళను అప్లోడ్ చేయవచ్చు లేదా కాన్ఫిగరేషన్ మార్చవచ్చు.

మీ రాస్‌ప్బెర్రీ పై మునుపటి దశల్లో కాన్ఫిగర్ చేయబడిన తర్వాత, సిస్టమ్ మిమ్మల్ని వినియోగదారు పేరు మరియు పాస్‌వర్డ్ కోసం అడుగుతుంది, ఎందుకంటే ఇది మేము ప్రారంభించిన మొదటిసారి, దీనికి డిఫాల్ట్ వినియోగదారులు ఉంటారు, మీరు వాటిని మార్చకపోతే, వారు pi మరియు పాస్‌వర్డ్‌గా కోరిందకాయ.

సంబంధిత వ్యాసం:
ఎలక్ట్రానిక్స్ వస్తు సామగ్రి

ఈ సమయంలో మీరు లైనక్స్ ఎలా పనిచేస్తుందో పరిగణనలోకి తీసుకోవాలి, మీరు పాస్వర్డ్ వ్రాస్తున్నప్పటికీ, ఎలాంటి అక్షరాలు ప్రదర్శించబడవు, వచనం వ్రాయబడుతున్నందున చింతించకండి.

మేము సిస్టమ్‌లోకి లాగిన్ అయినప్పుడు మనం వ్రాయవలసి ఉంటుంది:

ifconfig

ఈ ఆదేశానికి ధన్యవాదాలు మన కంట్రోలర్ కలిగి ఉన్న IP చిరునామాను తెలుసుకోగలుగుతాము. విస్తృతమైన అవుట్పుట్ లోపల మేము లైన్ కోసం వెతకాలి "inet addr”ఇలాంటి సంఖ్యను మనం కనుగొనవచ్చు: 192.168.1.1. చివరి 1 పూర్తిగా భిన్నమైన సంఖ్య కనుక నేను ఇలాంటిదే చెబుతున్నాను. ఈ సంఖ్య పూర్తిగా, ఉదాహరణ 192.168.1.1 విషయంలో, మనకు ఇది అవసరం కాబట్టి మేము దానిని కాపీ చేయవలసి ఉంటుంది మరొక కంప్యూటర్ నుండి SSH ద్వారా యాక్సెస్.

ఈ సమయంలో మేము ఒక SSH క్లయింట్‌ను డౌన్‌లోడ్ చేసుకోవలసి ఉంటుంది, నా విషయంలో నేను పుట్టీని ఎంచుకున్నాను, ఆచరణాత్మకంగా అన్ని వాతావరణాలలో ఇది బాగా తెలుసు. మేము ఇప్పుడు కాపీ చేసిన IP చిరునామా మేము దానిని కాపీ చేయాలి పుట్టీ గ్రామీణ ప్రాంతాలలో "హోస్ట్ పేరు (లేదా IP చిరునామా)”. మా రాస్ప్బెర్రీ పైని యాక్సెస్ చేయడానికి మేము ఉపయోగించే అదే విధంగా వినియోగదారు పేరు మరియు పాస్వర్డ్ కోసం మీరు అడుగుతారు. pi y కోరిందకాయ.

మేము సిస్టమ్‌కు ప్రాప్యత పొందిన తర్వాత, పాస్‌వర్డ్‌ను మార్చడం మరియు చివరకు మొత్తం సిస్టమ్‌ను నవీకరించడం చెడ్డ ఆలోచన కాదు. దాని కోసం మేము ప్రతిదాన్ని టైప్ చేసిన తర్వాత ఎంటర్ నొక్కడం ద్వారా కింది ఆదేశాలను అమలు చేస్తాము:

sudo passwd pi
sudo apt-get update
sudo apt-get upgrade

మేము చివరకు సిస్టమ్‌లో LAMP ని ఇన్‌స్టాల్ చేస్తాము

అపాచీ కోసం ఇన్స్టాలేషన్ ఆదేశంతో టెర్మినల్

చివరగా మేము LAMP ని వ్యవస్థాపించే స్థితికి చేరుకుంటాము మరియు దాని కోసం మేము ఈ క్రింది ఆదేశాన్ని అమలు చేస్తాము:

sudo apt-get install apache2 php5 libapache2-mod-php5

ఆదేశం అమలు అయిన తర్వాత, మీరు కొనసాగించాలనుకుంటే సిస్టమ్ మిమ్మల్ని అడుగుతుంది, మీరు టైప్ చేయాలి y కొనసాగించడానికి ఎంటర్ నొక్కండి. వివరంగా, ఈ ఇన్స్టాలేషన్ ప్రక్రియకు కొన్ని నిమిషాలు పట్టవచ్చని మీకు చెప్పండి. ఒకవేళ మీకు సంస్థాపనలో ఏదో ఒక రకమైన లోపం ఉండవచ్చు, నా విషయంలో ఏదీ లేదు, కింది ఆదేశాలను అమలు చేయండి:

sudo groupadd www-data
sudo usermod -g www-data www-data

మరియు అపాచీని ఆదేశంతో పున art ప్రారంభించండి:

sudo service apache2 restart

తుది తనిఖీగా, మీరు ఇంట్లో ఉన్న ఏదైనా కంప్యూటర్‌కి వెళ్లి, బ్రౌజర్‌ను ప్రారంభించి, మీ రాస్‌ప్బెర్రీ పై యొక్క ఐపిని అడ్రస్ బార్‌లో ఉంచండి, అక్కడ మీరు చెప్పే స్క్రీన్‌ను చూడగలుగుతారు ఇది పనిచేస్తుంది!, దీని అర్థం ఇన్‌స్టాలేషన్ విజయవంతమైంది మరియు అపాచీ అప్ మరియు రన్ అవుతోంది.

అపాచీ సక్సెస్ మెసేజ్ బ్రౌజర్

డేటాబేస్ను వ్యవస్థాపించే సమయం ఇది

MySQL కాన్ఫిగరేషన్ విండో

మన స్వంతంగా యాక్సెస్ చేయడానికి అవసరమైన వాటిని మేము ఇన్‌స్టాల్ చేస్తాము డేటాబేస్

మా స్వంత డేటాబేస్కు ప్రాప్యత పొందడానికి మేము వ్యవస్థాపించాలి MySQL మరియు దాని కోసం మేము ఈ క్రింది ఆదేశాన్ని అమలు చేస్తాము:

sudo apt-get install mysql-server mysql-client php5-mysql

మరలా అది సంస్థాపనతో కొనసాగాలనుకుంటున్నారా అని అడుగుతుంది మరియు దాని కోసం మనం నమోదు చేసుకోవాలి y మరియు ఎంటర్ నొక్కండి.

మేము మా రాస్ప్బెర్రీ పైలో FTP ని ఇన్స్టాల్ చేస్తాము

vsftpd.conf ఫైల్ కాన్ఫిగరేషన్

ఈ దశలో మనం ఏ కంప్యూటర్ నుండి అయినా మన రాస్ప్బెర్రీ పైకి మరియు రాస్ప్బెర్రీ పై నుండి మనకు అవసరమైన కంప్యూటర్కు ఫైళ్ళను పంపగలిగేలా FTP ని ఇన్స్టాల్ చేస్తాము. ఇది వంటి కొన్ని ఆదేశాలను అమలు చేసేంత సులభమైన ప్రక్రియ ఇది:

sudo chown -R pi /var/www

అమలు చేయబోయే తదుపరి ఆదేశం:

sudo apt-get install vsftpd

మొత్తం ప్రక్రియ పూర్తయిన తర్వాత మనం vsftpd.config ఫైల్‌ను సవరించాలి మరియు దాని కోసం మనం వ్రాయాలి:

sudo nano /etc/vsftpd.conf

ఫైల్ ఎడిటర్ తెరిచినప్పుడు, మేము ఈ క్రింది పంక్తులను మార్చాలి:

anonymous_enable = అవును ఉంటుంది anonymous_enable = లేదు

అసౌకర్యం local_enable = అవును

అసౌకర్యం write_enable = అవును

ఈ సమయంలో మీరు ఫైల్ చివరకి వెళ్లి జోడించాలి force_dot_files = అవును

వివరంగా, మునుపటి పంక్తులను విడదీయడానికి, మీరు వాటి ముందు ఉన్న # గుర్తును తీసివేయవలసి ఉంటుందని మీకు చెప్పండి. మునుపటి దశలను నిర్వహించిన తర్వాత, నొక్కండి ctrl + X. e y అన్ని సవరించిన డేటాను సేవ్ చేయడానికి. తదుపరి విషయం ఏమిటంటే కింది ఆదేశంతో FTP సేవను మళ్ళీ పున art ప్రారంభించండి:

sudo service vsftpd restart

ఈ దశలతో మా వెబ్ సర్వర్ ఇప్పటికే బ్రౌజర్ నుండి నేరుగా వీక్షించగలిగేలా మా వెబ్ అప్లికేషన్ నుండి ఫైళ్ళను స్వీకరించడానికి ఖచ్చితంగా వేచి ఉంది.


ఒక వ్యాఖ్య, మీదే

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   రెంజో అతను చెప్పాడు

    చాలా మంచి వ్యాసం. అడగండి, ఈ విధంగా ఉపయోగించడానికి కూలర్ ఉంచడం అవసరమా? నిష్క్రియాత్మక శీతలీకరణతో అది సరేనా?