Skip to main content

ఎలా ఉబుంటు ఉపయోగించి ఒక LAMP వెబ్ సర్వర్ సృష్టించండి

Anonim
08 యొక్క 01

LAMP వెబ్ సర్వర్ అంటే ఏమిటి?

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

LAMP అంటే Linux, Apache, MySQL మరియు PHP.

ఈ గైడ్ లో ఉపయోగించిన లైనక్స్ యొక్క వెర్షన్ కోర్సు ఉబుంటు.

Linux కోసం అనేక రకాల వెబ్ సర్వర్లలో అపాచీ ఒకటి. ఇతరులు Lighttpd మరియు NGinx ఉన్నాయి.

MySQL అనేది ఒక డేటాబేస్ సర్వర్, ఇది మీ వెబ్ పేజీలను ఇంటరాక్టివ్గా నిల్వ చేయటానికి సహాయపడుతుంది మరియు నిల్వ సమాచారాన్ని ప్రదర్శించగలుగుతుంది.

చివరగా PHP (హైపర్టెక్స్ట్ ప్రిప్రోసెసెసర్ కోసం నిలుస్తుంది) అనేది స్క్రిప్టింగ్ భాష, ఇది సర్వర్ వైపు కోడ్ మరియు వెబ్ API లను సృష్టించడం, ఇది HTML, జావాస్క్రిప్ట్ మరియు CSS వంటి క్లైంట్ సైడ్ లాంగ్వేజ్ల ద్వారా వినియోగించబడుతుంది.

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

ఉబుంటు వెబ్ సర్వర్ను హోమ్ వెబ్ పేజీలకు ఇంట్రానెట్ గా కూడా ఉపయోగించవచ్చు.

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

మొత్తం ప్రపంచానికి వెబ్ సర్వర్ ఏర్పాటు చేయడం కూడా మీరు అపాచీ సర్వర్ను భద్రపరచడానికి బాధ్యత వహిస్తారని, ఫైర్వాల్స్ ఏర్పాటు చేసి, అన్ని సాఫ్ట్వేర్ సరిగ్గా విభేదించిందని నిర్ధారించుకోండి.

మీరు వీక్షించడానికి మొత్తం ప్రపంచం కోసం ఒక వెబ్ సైట్ ను సృష్టించాలనుకుంటే, ఆ ప్రయత్నం నుండి దూరంగా ఉన్న CPanel హోస్టింగ్తో ఒక వెబ్ హోస్ట్ను ఎంచుకోవడానికి మీరు సలహా ఇస్తారు.

క్రింద పఠనం కొనసాగించు

08 యొక్క 02

Tasksel ఉపయోగించి ఒక LAMP వెబ్ సర్వర్ ఇన్స్టాల్ ఎలా

మొత్తం LAMP స్టాక్ సంస్థాపించుట నిజానికి చాలా నేరుగా ముందుకు మరియు కేవలం 2 ఆదేశాలను ఉపయోగించి సాధించవచ్చు.

ఆన్లైన్లో ఇతర ట్యుటోరియల్స్ విడివిడిగా ప్రతి విభాగాన్ని ఎలా ఇన్స్టాల్ చేయవచ్చో మీకు చూపిస్తాయి కానీ మీరు వాటిని ఒకేసారి ఒకేసారి ఇన్స్టాల్ చేయవచ్చు.

అలా చెయ్యడానికి మీరు ఒక టెర్మినల్ విండోను తెరవాలి. ఈ సమయంలో CTRL, ALT మరియు T ను ప్రెస్ చేయండి.

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

sudo apt-get install taskselsudo tasksel ఇన్స్టాల్ లాంప్ సర్వర్

పై కమాండ్లు టాస్క్సెల్ అని పిలువబడే ఒక ఉపకరణాన్ని ఇన్స్టాల్ చేసి, ఆ పనిని ఉపయోగించి లాంపా-సర్వర్ అని పిలువబడే ఒక మెటా-ప్యాకేజీను ఇన్స్టాల్ చేస్తాయి.

సో పనివాడు ఏమిటి?

టాస్కేల్ ఒక ప్యాకేజీ సమూహాన్ని ఒకేసారి సంస్థాపించటానికి అనుమతిస్తుంది. ముందుగా వివరించిన విధంగా LAMP అనేది Linux, Apache, MySQL మరియు PHP లకు చెందినది మరియు మీరు ఒకదాన్ని ఇన్స్టాల్ చేస్తే అప్పుడు మీరు వాటిని అన్నిటికీ ఇన్స్టాల్ చేస్తారు.

ఈ కింది విధంగా మీరు కర్తవ్య ఆదేశాన్ని అమలుచేయవచ్చు:

సుడో పనివాడు

ఇది ప్యాకేజీల జాబితాతో ఒక విండోను తెస్తుంది లేదా సంస్థాపించగల ప్యాకేజీల గుంపును నేను చెప్పాలి.

ఉదాహరణకు మీరు KDE డెస్కుటాప్, లుబుంటు డెస్క్టాప్, మెయిల్సర్వర్ లేదా OpenSSH సేవికను సంస్థాపించవచ్చు.

మీరు కార్యశీలతను ఉపయోగించి సాఫ్ట్వేర్ను ఇన్స్టాల్ చేసినప్పుడు, మీరు ఒక ప్యాకేజీను ఇన్స్టాల్ చేయకపోవచ్చు కానీ ఒక పెద్ద విషయం చేయడానికి అన్నింటిని సరిపోయేలాంటి ఒకే విధమైన ప్యాకేజీల సమూహం. మా సందర్భంలో ఒక పెద్ద విషయం LAMP సర్వర్.

క్రింద పఠనం కొనసాగించు

08 నుండి 03

MySQL పాస్వర్డ్ను సెట్ చెయ్యండి

మునుపటి దశలో ఆదేశాలను అమలు చేసిన తరువాత Apache, MySQL మరియు PHP ల కోసం అవసరమైన ప్యాకేజీలను డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయబడుతుంది.

MySQL సర్వర్ కొరకు రూట్ సంకేతపదము ఇవ్వాల్సిన అవసరం వున్న సంస్థాపనలో ఒక విండో కనిపిస్తుంది.

ఈ పాస్ వర్డ్ మీ లాగిన్ సంకేతపదం వలె లేదు మరియు మీకు కావల్సిన ఏదైనా దానిని సెట్ చేయవచ్చు. పాస్ వర్డ్ యొక్క యజమాని వినియోగదారులు, అనుమతులు, స్కీమాస్, పట్టికలు మరియు అందంగా చాలా ప్రతిదీ సృష్టించడానికి మరియు తొలగించడానికి సామర్థ్యం తో మొత్తం డేటాబేస్ సర్వర్ నిర్వహించే చేయవచ్చు ఇది పాస్వర్డ్ను వీలైనంత సురక్షితం చేయడం విలువ.

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

చివరికి మీరు కమాండ్ ప్రాంప్ట్కు తిరిగి వెళతారు మరియు సర్వర్ పనిచేస్తుందో లేదో చూడడానికి సర్వర్ను పరీక్షించవచ్చు.

04 లో 08

Apache పరీక్ష ఎలా

ఈ క్రింది విధంగా Apache పనిచేస్తుందో లేదో పరీక్షించడానికి సులభమైన మార్గం:

  • లాంచర్పై చిహ్నాన్ని క్లిక్ చేయడం ద్వారా Firefox ను తెరవండి (ఎగువ నుండి 3 వ స్థానం)
  • చిరునామా బార్ లో http: // localhost ను ఎంటర్ చెయ్యండి

చిత్రంలో చూపిన విధంగా ఒక వెబ్ పేజీ కనిపించాలి.

మీరు వెబ్ పుటలో "ఇట్స్ వర్క్స్" అలాగే ఉబుంటు లోగో మరియు అపాచీ అనే పదాన్ని మీరు చూసినట్లయితే ప్రాథమికంగా మీరు ఇన్స్టాలేషన్ విజయవంతమైందని తెలుసు.

మీరు చూసే పేజీ ఒక ప్లేస్హోల్డర్ పేజి మరియు మీ సొంత రూపకల్పన యొక్క వెబ్ పుటతో భర్తీ చేయవచ్చు.

మీరు మీ సొంత వెబ్ పేజీలను జోడించడానికి ఫోల్డర్ / var / www / html లో నిల్వ చెయ్యాలి.

ఇప్పుడు మీరు చూస్తున్న పేజీ index.html అంటారు.

ఈ పేజీని సవరించడానికి మీకు అనుమతులు అవసరం / Var / www / html ఫోల్డర్. అనుమతులను అందించడానికి వివిధ మార్గాలు ఉన్నాయి. ఇది నా ఇష్టపడే పద్ధతి:

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

sudo adduser www-datasudo chown -R www-data: www-data / var / www / htmlసుడో chmod -R g + rwx / var / www / html

మీరు అమలులోకి రావడానికి అనుమతుల కోసం లాగ్ అవుట్ అవ్వాలనుకుంటే మళ్ళీ లాగండి.

క్రింద పఠనం కొనసాగించు

08 యొక్క 05

PHP ఎలా ఇన్స్టాల్ చేయబడితే తనిఖీ చేయాలి

తరువాతి దశ PHP సరిగ్గా ఇన్స్టాల్ చేయబడిందో లేదో తనిఖీ చేస్తుంది.

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

సుడో నానో /var /www/html/phpinfo.php

నానో సంపాదకీయంలో క్రింది టెక్స్ట్ ఎంటర్ చెయ్యండి:

CTRL మరియు O ను నొక్కడం ద్వారా ఫైల్ను సేవ్ చేసి ఆపై CTRL మరియు X ను నొక్కడం ద్వారా ఎడిటర్ నుండి నిష్క్రమించండి.

ఫైరుఫాక్సు వెబ్ బ్రౌజర్ను తెరవండి మరియు చిరునామా పట్టీలో క్రింది వాటిని ఎంటర్ చెయ్యండి:

http: // localhost / phpinfo

సరిగ్గా PHP ను ఇన్స్టాల్ చేసినట్లయితే పై చిత్రంలోని ఒకదానితో మీరు ఒకే పేజీని చూస్తారు.

PHPInfo పేజి ఇన్స్టాల్ చేయబడిన PHP మాడ్యూల్స్ మరియు రన్ అపాచీ యొక్క వెర్షన్ను జాబితా చేయడంతో సహా అన్ని రకాల సమాచారాన్ని కలిగి ఉంది.

పేజీలను అభివృద్ధి చేస్తున్నప్పుడు ఈ పేజీని ఉంచడం విలువ. కాబట్టి మీరు మీ ప్రాజెక్ట్లలో అవసరమైన మాడ్యూల్స్ వ్యవస్థాపించబడినా లేదా చూడకపోవచ్చు.

08 యొక్క 06

MySQL Workbench ను పరిచయం చేస్తోంది

టెర్మినల్ టెర్మినల్ విండోలో కింది సాధారణ కమాండును ఉపయోగించి MySQL ను సాధించవచ్చు:

mysqladmin -u root -p స్థితి

మీరు పాస్ వర్డ్ కొరకు ప్రాంప్ట్ చేయబడినప్పుడు మీరు MySQL రూట్ వాడుకరి కొరకు రూటు సంకేతపదాన్ని నమోదు చేయాలి మరియు మీ ఉబుంటు పాస్ వర్డ్ కాదు.

MySQL అమలు అవుతున్నట్లయితే మీరు క్రింది టెక్స్ట్ చూస్తారు:

సమయము: 6269 థ్రెడ్లు: 3 ప్రశ్నలు: 33 స్లో ప్రశ్నలు: 0 తెరుచుకుంటుంది: 112 ఫ్లష్ పట్టికలు: 1 ఓపెన్ టేబుల్స్: 31 క్వరీలు సెకనుకు సగటు: 0.005

MySQL దాని సొంత న కమాండ్ లైన్ నుండి నిర్వహించే కాబట్టి నేను 2 మరింత టూల్స్ ఇన్స్టాల్ సిఫార్సు:

  • MySQL Workbench
  • PHPMyAdmin

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

sudo apt-get mysql-workbench ఇన్స్టాల్

సాఫ్ట్వేర్ పూర్తి అయినప్పుడు, కీబోర్డ్ మీద సూపర్ కీ (విండోస్ కీ) ను నొక్కండి మరియు శోధన పెట్టెలో "MySQL" టైప్ చేయండి.

డాల్ఫిన్తో ఐకాన్ MySQL Workbench ను సూచించడానికి ఉపయోగించబడుతుంది. ఈ ఐకాన్ కనిపించినప్పుడు క్లిక్ చేయండి.

MySQL workbench సాధనం నెమ్మదిగా వైపు కొద్దిగా అయితే చాలా శక్తివంతమైన ఉంది.

ఎడమవైపున ఉన్న బార్ మీరు మీ MySQL సర్వర్ యొక్క ఏ అంశాన్ని మీరు నిర్వహించాలనుకుంటున్నారో ఎంచుకోండి:

  • సర్వర్ స్థితి అందించడం
  • జాబితా క్లయింట్ కనెక్షన్లు
  • వినియోగదారులు మరియు అధికారాలను నిర్వహించండి
  • సిస్టమ్ వేరియబుల్స్ని నిర్వహించండి
  • డేటాను ఎగుమతి చేయండి
  • డేటాను దిగుమతి చేయండి

సర్వర్ స్థితి ఎంపిక సర్వర్ నడుపుతుందా, అది ఎంతకాలం అమలవుతుందో, సర్వర్ లోడ్, కనెక్షన్ల సంఖ్య మరియు సమాచార ఇతర బిట్స్ అన్నది మీకు చెబుతుంది.

క్లయింట్ కనెక్షన్లు ఐచ్చికం ప్రస్తుత కనెక్షన్లను MySQL సర్వర్కు జాబితా చేస్తుంది.

వినియోగదారులు మరియు అధికారాలను లోపల మీరు కొత్త వినియోగదారులు జోడించవచ్చు, పాస్వర్డ్లను మార్చడానికి మరియు వినియోగదారులు వివిధ డేటాబేస్ స్కీమాలకు వ్యతిరేకంగా కలిగి అధికారాలను ఎంచుకోండి.

MySQL Workbench సాధనం యొక్క దిగువ ఎడమ మూలలో డేటాబేస్ స్కీమాస్ యొక్క జాబితా. మీరు "స్కీమా సృష్టించు" ను కుడి క్లిక్ చేసి మరియు ఎంచుకోవడం ద్వారా మీ స్వంతంగా జోడించవచ్చు.

పట్టికలు, వీక్షణలు, నిల్వ చేయబడిన విధానాలు మరియు విధులు వంటి వస్తువుల జాబితాను వీక్షించడానికి మీరు ఏ స్కీమాను విస్తరించవచ్చు.

వస్తువులు ఒకటి కుడి క్లిక్ మీరు ఒక కొత్త పట్టిక వంటి ఒక కొత్త వస్తువు సృష్టించడానికి అనుమతిస్తుంది.

మీరు నిజమైన పని ఎక్కడ MySQL Workbench కుడి పానెల్ ఉంది. ఉదాహరణకు ఒక పట్టికను సృష్టించేటప్పుడు మీరు వారి డేటా రకాలతో నిలువు వరుసలను జోడించవచ్చు. మీరు వాస్తవిక కోడ్ను జోడించటానికి ఒక ఎడిటర్ లోపల ఒక కొత్త నిల్వ విధానం కోసం ప్రాథమిక టెంప్లేట్ను అందించే విధానాలను కూడా జోడించవచ్చు.

క్రింద పఠనం కొనసాగించు

08 నుండి 07

PHPMyAdmin ఇన్స్టాల్ ఎలా

MySQL డేటాబేస్లను నిర్వహించడానికి ఉపయోగించే ఒక సాధారణ సాధనం PHPMyAdmin మరియు ఈ సాధనాన్ని ఇన్స్టాల్ చేయడం ద్వారా మీరు ఒకసారి నిర్ధారించడానికి మరియు Apache, PHP మరియు MySQL అన్ని సరిగ్గా పని చేస్తాయి.

టెర్మినల్ విండో తెరిచి కింది ఆదేశాన్ని ఇవ్వండి:

sudo apt-get phpmyadmin ఇన్స్టాల్

మీరు ఏ వెబ్ సర్వర్ని ఇన్స్టాల్ చేసుకున్నారో అడుగుతూ ఒక విండో కనిపిస్తుంది.

అప్రమేయ ఐచ్చికము ఇప్పటికే అపాచీకి సెట్ అయ్యింది కాబట్టి సరే బటన్ మరియు ప్రెస్ రిటర్న్ హైలైట్ చేయడానికి టాబ్ కీని వుపయోగించండి.

మరొక విండో మీరు PHPMyAdmin తో ఉపయోగించడానికి ఒక డిఫాల్ట్ డేటాబేస్ సృష్టించాలనుకుంటున్నారా అని అడుగుతూ పాపప్.

"అవును" ఎంపికను మరియు ప్రెస్ రికన్ను ఎంచుకోవడానికి టాబ్ కీని నొక్కండి.

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

సాఫ్ట్వేర్ ఇప్పుడు ఇన్స్టాల్ చేయబడుతుంది మరియు మీరు కమాండ్ ప్రాంప్ట్కు తిరిగి వస్తారు.

మీరు PHPMyAdmin ను ఉపయోగించే ముందుగా క్రింద అమలు చేయడానికి మరికొన్ని ఆదేశాలు ఉన్నాయి:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confsudo a2enconf phpmyadmin.confsudo systemctl రీలోడ్ apache2.service

/ Etc / apache2 / conf-available ఫోల్డర్ లోకి / etc / phpmyadmin ఫోల్డర్ నుండి apache.conf ఫైలు కొరకు సింబాలిక్ లింకును పై ఆదేశాలను సృష్టించును.

రెండవ పంక్తి Apache లో phpmyadmin ఆకృతీకరణ ఫైలును ప్రారంభిస్తుంది మరియు చివరగా చివరి పంక్తి అపాచీ వెబ్ సేవను పునఃప్రారంభిస్తుంది.

ఈ అన్ని మార్గాల ద్వారా మీరు ఇప్పుడు డేటాబేస్లను నిర్వహించడానికి ఇప్పుడు PHPMyAdmin ను ఉపయోగించాలి:

  • Firefox తెరవండి
  • ఎంటర్ http: // localhost / phpmyadminచిరునామా పట్టీలో
  • పాస్వర్డ్ ఫీల్డ్లో PHPMyAdmin పాస్వర్డ్ను ఎంటర్ చేసి, "వెళ్ళండి" బటన్ను నొక్కండి.

PHPMyAdmin అనేది MySQL డేటాబేస్లను నిర్వహించడానికి వెబ్ ఆధారిత సాధనం.

ఎడమ పానల్ డేటాబేస్ స్కీమాస్ జాబితాను అందిస్తుంది. డేటాబేస్ వస్తువుల జాబితాను ప్రదర్శించడానికి ఒక స్కీమాపై క్లిక్ చేయడం స్కీమాను విస్తరిస్తుంది.

పై ఐకాన్ బార్ మీరు MySQL యొక్క వివిధ అంశాలను నిర్వహించవచ్చు:

  • డేటాబేస్లు
  • ఒక SQL ఎడిటర్
  • సర్వర్ స్థితి
  • వాడుకరి ఖాతాలు
  • డేటాను ఎగుమతి చేయండి
  • డేటాను దిగుమతి చేయండి
  • సెట్టింగులు
  • రెప్లికేషన్
  • వేరియబుల్స్
  • అక్షర సమితులు
  • ఇంజిన్లు
  • ప్లగిన్లు

08 లో 08

మరింత చదవడానికి

ఇప్పుడు మీరు ఒక డేటాబేస్ సర్వర్ను కలిగి మరియు నడుపుతూ ఉండటంతో మీరు పూర్తిస్థాయి వెబ్ అనువర్తనాలను అభివృద్ధి చేయడానికి దాన్ని ఉపయోగించుకోవచ్చు.

HTML, CSS, ASP, జావాస్క్రిప్ట్ మరియు PHP నేర్చుకోవడం కోసం ఒక మంచి ప్రారంభ స్థానం W3 పాఠశాలలు.

క్లయింట్ వైపు మరియు సర్వర్ వైపు వెబ్ అభివృద్ధిపై ట్యుటోరియల్స్ అనుసరించండి ఈ వెబ్ సైట్ పూర్తి ఇంకా సులభం.

మీరు లోతు జ్ఞానం లో నేర్చుకోలేదు అయితే మీరు మీ మార్గంలో మీరు పొందడానికి బేసిక్స్ మరియు భావనలు తగినంత గ్రహించి ఉంటుంది.