వాగ్రెంట్ ఉపయోగించి అభివృద్ధి వాతావరణాన్ని ఏర్పాటు చేయడం



తేలికపాటి, పోర్టబుల్ వర్చువల్ మెషీన్ను సృష్టించడానికి మరియు కాన్ఫిగర్ చేయడానికి వాగ్రెంట్ ఒక సులభ సాధనం.

వాగ్రెంట్ వర్చువల్ డెవలప్మెంట్ ఎన్విరాన్మెంట్లను సృష్టించడానికి మరియు కాన్ఫిగర్ చేయడానికి కంప్యూటర్ సాఫ్ట్‌వేర్. వర్చువల్‌బాక్స్, కెవిఎం, విఎమ్‌వేర్ వంటి వర్చువలైజేషన్ సాఫ్ట్‌వేర్ చుట్టూ మరియు వికీపీడియా ప్రకారం, అన్సిబుల్, చెఫ్, సాల్ట్ లేదా పప్పెట్ వంటి కాన్ఫిగరేషన్ మేనేజ్‌మెంట్ సాఫ్ట్‌వేర్ చుట్టూ దీనిని చూడవచ్చు.





అయితే, రెండు ముఖ్యమైన పదాలు ఉన్నాయి, అంటే వర్చువలైజేషన్ మరియు కాన్ఫిగరేషన్ మేనేజ్‌మెంట్.

మరో మాటలో చెప్పాలంటే, వర్గ్రాంట్ వర్చువలైజేషన్ మరియు కాన్ఫిగరేషన్ మేనేజ్‌మెంట్‌కు సరళమైన మార్గం. వర్చువలైజేషన్ మరియు కాన్ఫిగరేషన్ మేనేజ్‌మెంట్ డెవోప్స్ సంస్కృతిలో రెండు పెద్ద పేర్లు. డెవొప్స్ యొక్క ఈ యుగంలో, చాలా ఆటోమేషన్ విజయానికి కీలకం.



ఇవన్నీ సాధించడానికి, తేలికైన, పునరుత్పాదక మరియు పోర్టబుల్ అభివృద్ధి వాతావరణాన్ని (వర్చువల్ మెషీన్స్) సృష్టించడానికి మరియు ఆకృతీకరించడానికి వాగ్రాంట్ ఒక సులభ సాధనం.

వాగ్రాంట్ ఉపయోగించి మీ మొదటి వర్చువల్ అభివృద్ధి వాతావరణాన్ని ఎలా ఇన్‌స్టాల్ చేయాలో మరియు సృష్టించాలో చూద్దాం:

దశ 1: మేము వాగ్రాంట్‌తో ప్రారంభించే ముందు వర్చువల్ బాక్స్‌ను ఇన్‌స్టాల్ చేయాలి, ఎందుకంటే వర్గ్రాంట్ వర్చువల్ మిషన్లను అమలు చేయడానికి ఉపయోగిస్తుంది.



వర్చువల్ బాక్స్‌ను ఇన్‌స్టాల్ చేయడానికి క్రింది గైడ్‌ను డౌన్‌లోడ్ చేయండి:

ఇన్‌స్టాలేషన్ గైడ్‌ను డౌన్‌లోడ్ చేయండి

దశ 2: మీ ఆపరేటింగ్ సిస్టమ్ ప్రకారం దిగువ URL నుండి వాగ్రాంట్‌ను డౌన్‌లోడ్ చేయండి:

వాగ్రెంట్ డౌన్లోడ్

దశ 3: మీరు అస్థిరతను సెటప్ చేసిన తర్వాత, దాన్ని ఇన్‌స్టాల్ చేయడం VLC మీడియా ప్లేయర్‌ను ఇన్‌స్టాల్ చేసినంత సులభం.

దశ 4: మీరు మీ మెషీన్లో అస్థిరతను కలిగి ఉన్న తర్వాత, టెర్మినల్ (లైనక్స్ లేదా మాక్) లేదా కమాండ్ ప్రాంప్ట్ (విండోస్) ను తెరవండి

దశ 5: అస్థిరత కోసం ప్రత్యేక డైరెక్టరీని సృష్టించండి:

$ mkdir vagrant_edureka $ cd vagrant_edureka

దశ 6: క్రొత్త వాగ్రాంట్ ఫైల్‌ను ప్రారంభించండి. ఒక వాగ్రాంట్ ఫైల్ అవసరమైన యంత్రం యొక్క రకాన్ని మరియు దానిని ఎలా కాన్ఫిగర్ చేయాలో మరియు ఎలా అందించాలో వివరిస్తుంది.

ag vagrant init

వాగ్రాంట్ ఫైల్ క్రింద ఉన్నట్లుగా కనిపిస్తుంది:

# - * - మోడ్: రూబీ - * - # vi: సెట్ ft = రూబీ: # అన్ని వాగ్రాంట్ కాన్ఫిగరేషన్ క్రింద జరుగుతుంది. Vagrant.configure # లోని '2' కాన్ఫిగరేషన్ సంస్కరణను కాన్ఫిగర్ చేస్తుంది (# వెనుకకు అనుకూలత కోసం మేము పాత శైలులకు మద్దతు ఇస్తాము). మీరు ఏమి చేస్తున్నారో మీకు తెలియకపోతే దయచేసి దాన్ని మార్చవద్దు. Vagrant.configure (2) చేయండి | config | # చాలా సాధారణ కాన్ఫిగరేషన్ ఎంపికలు క్రింద డాక్యుమెంట్ చేయబడ్డాయి మరియు వ్యాఖ్యానించబడ్డాయి. # పూర్తి సూచన కోసం, దయచేసి ఆన్‌లైన్ డాక్యుమెంటేషన్‌ను # https://docs.vagrantup.com వద్ద చూడండి. # ప్రతి వాగ్రెంట్ అభివృద్ధి వాతావరణానికి ఒక బాక్స్ అవసరం. మీరు https://atlas.hashicorp.com/search వద్ద # బాక్సుల కోసం శోధించవచ్చు. config.vm.box = 'base' # ఆటోమేటిక్ బాక్స్ నవీకరణ తనిఖీని నిలిపివేయండి. మీరు దీన్ని నిలిపివేస్తే, వినియోగదారు # `అస్థిర పెట్టె పాతది` నడుపుతున్నప్పుడు మాత్రమే # పెట్టెలు నవీకరణల కోసం తనిఖీ చేయబడతాయి. ఇది సిఫారసు చేయబడలేదు. # config.vm.box_check_update = false # ఫార్వార్డ్ చేసిన పోర్ట్ మ్యాపింగ్‌ను సృష్టించండి, ఇది హోస్ట్ మెషీన్‌లోని పోర్ట్ నుండి యంత్రంలో ఒక నిర్దిష్ట పోర్ట్ # కు ప్రాప్యతను అనుమతిస్తుంది. దిగువ ఉదాహరణలో, # 'localhost: 8080' ని యాక్సెస్ చేయడం అతిథి యంత్రంలో పోర్ట్ 80 ని యాక్సెస్ చేస్తుంది. # config.vm.network 'forwarded_port', అతిథి: 80, హోస్ట్: 8080 # ఒక ప్రైవేట్ నెట్‌వర్క్‌ను సృష్టించండి, ఇది ఒక నిర్దిష్ట IP ని ఉపయోగించి మెషీన్‌కు హోస్ట్-మాత్రమే ప్రాప్యతను అనుమతిస్తుంది. # config.vm.network 'private_network', ip: '192.168.33.10' # పబ్లిక్ నెట్‌వర్క్‌ను సృష్టించండి, ఇది సాధారణంగా వంతెన నెట్‌వర్క్‌తో సరిపోతుంది. # వంతెన నెట్‌వర్క్‌లు # మీ నెట్‌వర్క్‌లో యంత్రాన్ని మరొక భౌతిక పరికరంగా కనిపించేలా చేస్తాయి. # config.vm.network 'public_network' # అతిథి VM కి అదనపు ఫోల్డర్‌ను భాగస్వామ్యం చేయండి. మొదటి వాదన # అసలు ఫోల్డర్‌కు హోస్ట్‌లోని మార్గం. రెండవ వాదన # ఫోల్డర్‌ను మౌంట్ చేయడానికి అతిథిపై ఉన్న మార్గం. మరియు ఐచ్ఛిక మూడవ # ఆర్గ్యుమెంట్ అవసరం లేని ఎంపికల సమితి. # config.vm.synced_folder '../data', '/ vagrant_data' # ప్రొవైడర్-నిర్దిష్ట కాన్ఫిగరేషన్ కాబట్టి మీరు వాగ్రాంట్ కోసం వివిధ # బ్యాకింగ్ ప్రొవైడర్లను చక్కగా ట్యూన్ చేయవచ్చు. ఇవి ప్రొవైడర్-నిర్దిష్ట ఎంపికలను బహిర్గతం చేస్తాయి. # వర్చువల్‌బాక్స్ కోసం ఉదాహరణ: # # config.vm.provider 'వర్చువల్‌బాక్స్' చేయండి | vb | # # యంత్రాన్ని బూట్ చేసేటప్పుడు వర్చువల్బాక్స్ GUI ని ప్రదర్శించండి # vb.gui = true # # # VM లో మెమరీ మొత్తాన్ని అనుకూలీకరించండి: # vb.memory = '1024' # end # # మీరు ఉపయోగిస్తున్న ప్రొవైడర్ కోసం డాక్యుమెంటేషన్ చూడండి అందుబాటులో ఉన్న ఎంపికలపై మరింత # సమాచారం. # అట్లాస్‌కు నెట్టడం కోసం వాగ్రెంట్ పుష్ వ్యూహాన్ని నిర్వచించండి. FTP మరియు Heroku వంటి ఇతర పుష్ వ్యూహాలు కూడా అందుబాటులో ఉన్నాయి. మరింత సమాచారం కోసం # https://docs.vagrantup.com/v2/push/atlas.html వద్ద డాక్యుమెంటేషన్ చూడండి. # config.push.define 'అట్లాస్' చేయండి | పుష్ | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # ముగింపు # షెల్ స్క్రిప్ట్‌తో ప్రొవిజనింగ్ ప్రారంభించండి. # పప్పెట్, చెఫ్, అన్సిబుల్, సాల్ట్ మరియు డాకర్ వంటి అదనపు ప్రొవిజనర్లు కూడా అందుబాటులో ఉన్నాయి. వారి నిర్దిష్ట వాక్యనిర్మాణం మరియు ఉపయోగం గురించి మరింత సమాచారం కోసం దయచేసి # డాక్యుమెంటేషన్ చూడండి. # config.vm.provision 'షెల్', ఇన్లైన్:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

దశ 7: క్రొత్త వాగ్రాంట్ ఫైల్‌ను సృష్టించిన తర్వాత, మీ వాగ్రెంట్ పర్యావరణం కోసం ఉపయోగించాల్సిన పెట్టెను పేర్కొనడం ఎల్లప్పుడూ మొదటి దశ. మొదటి నుండి వర్చువల్ మెషీన్ను నిర్మించడానికి బదులుగా, ఇది నెమ్మదిగా మరియు శ్రమతో కూడుకున్న ప్రక్రియ అవుతుంది, వర్గ్రాంట్ ఒక వర్చువల్ మెషీన్ను త్వరగా క్లోన్ చేయడానికి బేస్ ఇమేజ్‌ను ఉపయోగిస్తుంది. ఈ మూల చిత్రాలను వాగ్రాంట్‌లోని పెట్టెలుగా పిలుస్తారు.

మేము ఈ బ్లాగ్ కోసం “చెఫ్ / సెంటోస్ -6.5” ఉపయోగిస్తున్నాము. మీరు బాక్సుల జాబితాను చూడవచ్చు ఇక్కడ .

దీన్ని ఇన్‌స్టాల్ చేయడానికి క్రింది ఆదేశాన్ని ఉపయోగించండి.

ag వాగ్రాంట్ బాక్స్ చెఫ్ / సెంటోస్ -6.5 జోడించండి

దశ 8: వాగ్రాంట్ ఫైల్‌ను ఈ క్రింది విధంగా నవీకరించండి:

# ఇది vagrant Vagrant.configure (2) do | config | యొక్క సంస్కరణను నిర్వచిస్తుంది # మేము config.vm.box = 'చెఫ్ / సెంటోస్ -6.5' ను ఉపయోగించాలనుకుంటున్న పెట్టెను పేర్కొనడం # ప్రొవైడర్‌ను వర్చువల్‌బాక్స్‌గా పేర్కొనడం మరియు VM one_config.vm.provider 'వర్చువల్‌బాక్స్' చేయండి | v | # VM కు edureka_vm1 v.name = 'edureka_vm1' ఎండ్ ఎండ్ అని పేరు పెట్టబడుతుంది

దశ 9: Edureka_vm1 ను ప్రారంభిద్దాం:

జావాలో సెట్ల రకాలు
ag అస్థిరత

అభినందనలు! మీరు మీ మొదటి VM ను వాగ్రెంట్ ఉపయోగించి సృష్టించారు. ఇప్పుడు, మీరు దీన్ని ఎలా ఉపయోగించాలో ఆలోచిస్తూ ఉండాలి. మీరు దీన్ని ssh ఉపయోగించి యాక్సెస్ చేయవచ్చు.

దిగువ హోస్ట్ మరియు పోర్ట్ సంఖ్యను ఉపయోగించి మీరు VM ని కనెక్ట్ చేయవచ్చు:
హోస్ట్: 127.0.0.1 | పోర్ట్: 2222

దశ 10: నుండి పుట్టీ (విండోస్ shh క్లయింట్) ను డౌన్‌లోడ్ చేయండి ఇక్కడ . అనువర్తనాన్ని అమలు చేయండి మరియు క్రింద ఉన్న వివరాలను నమోదు చేయండి -> తెరువు క్లిక్ చేయండి:

దశ 11: VM లోకి లాగిన్ అవ్వడానికి మీరు యూజర్ నేమ్ మరియు పాస్ వర్డ్ ను ఎంటర్ చేయాలి. దయచేసి దిగువ ఆధారాలను ఉపయోగించండి:
వినియోగదారు పేరు: vagrant | పాస్వర్డ్: vagrant

లాగిన్ అవ్వండి: vagrant vagrant@127.0.0.1 యొక్క పాస్వర్డ్:

దశ 12: చివరగా, మీరు మీ మొదటి VM ని ఉపయోగించడానికి సిద్ధంగా ఉన్నారు. దీన్ని ఉపయోగించండి మరియు వ్యత్యాసాన్ని అనుభవించండి:

లాగిన్ గా: vagrant vagrant@127.0.0.1 యొక్క పాస్వర్డ్: చివరి లాగిన్: శుక్ర జనవరి 23 11:00:41 2015 నుండి 10.0.2.2 నుండి [vagrant @ localhost ~] $

వాగ్రాంట్ ఉపయోగించి సృష్టించబడిన వర్చువల్ మిషన్లు చాలా తేలికైనవి మరియు 2 -4 జిబి ర్యామ్ మరియు ఐ 3 ప్రాసెసర్ కలిగిన యంత్రంలో సజావుగా నడుస్తాయి.

నేను ఈ బ్లాగును ముగించే ముందు, మీరు పని చేయగల విషయం ఇక్కడ ఉంది. ఈ బ్లాగును ఉపయోగించి మీరు ఒకే వర్చువల్ మెషీన్ను సృష్టిస్తారు, కాని మేము వాగ్రెంట్ ఉపయోగించి బహుళ వర్చువల్ మిషన్లను సృష్టించగలమా? ఈ బ్లాగును చూడండి:

మాకు ప్రశ్న ఉందా? దయచేసి వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము మిమ్మల్ని సంప్రదిస్తాము.

సంబంధిత పోస్ట్లు: