ভ্যাগ্র্যান্ট ব্যবহার করে বিকাশ পরিবেশ নির্ধারণ করা

ভ্যাগ্র্যান্ট হ'ল লাইটওয়েট, পোর্টেবল ভার্চুয়াল মেশিন তৈরি ও কনফিগার করার একটি কার্যকর সরঞ্জাম।



জাগ্রত ভার্চুয়াল বিকাশের পরিবেশ তৈরি এবং কনফিগার করার জন্য একটি কম্পিউটার সফ্টওয়্যার। এটি ভার্চুয়ালাইজেশন সফ্টওয়্যার যেমন ভার্চুয়ালবক্স, কেভিএম, ভিএমওয়্যার এবং উইকিপিডিয়া অনুসারে কনফিগারেশন ম্যানেজমেন্ট সফটওয়্যার যেমন আনসিবল, শেফ, সল্ট বা পাপেটের আশেপাশে দেখা যায়।



তবে দুটি গুরুত্বপূর্ণ পদ আছে অর্থাত্ ভার্চুয়ালাইজেশন এবং কনফিগারেশন পরিচালনা।

অন্য কথায় ভার্চুয়ালাইজেশন এবং কনফিগারেশন পরিচালনার জন্য ভ্যাগ্র্যান্ট একটি সহজ উপায়। ভার্চুয়ালাইজেশন এবং কনফিগারেশন পরিচালনা ডিওপস সংস্কৃতিতে দুটি বড় নাম। ডিওপসের এই যুগে, প্রচুর অটোমেশন সাফল্যের মূল চাবিকাঠি।



এই সমস্ত অর্জনের জন্য, ভ্যাগ্র্যান্ট হ'ল লাইটওয়েট, প্রজননযোগ্য এবং বহনযোগ্য বিকাশ পরিবেশ (ভার্চুয়াল মেশিন) তৈরি ও কনফিগার করার একটি কার্যকর সরঞ্জাম।

ভ্যাগ্র্যান্ট ব্যবহার করে আপনার প্রথম ভার্চুয়াল বিকাশের পরিবেশ কীভাবে ইনস্টল করা ও তৈরি করা যায় তা দেখা যাক:

ধাপ 1: ভ্যাগ্র্যান্টের সাথে শুরু করার আগে ভার্চুয়াল বাক্সটি ইনস্টল করতে হবে কারণ ভার্চুয়াল মেশিনগুলি চালনার জন্য ভ্যাগ্রেন্ট এটি ব্যবহার করে।



ভার্চুয়াল বক্স ইনস্টল করতে নীচের গাইডটি ডাউনলোড করুন:

ইনস্টলেশন গাইড ডাউনলোড করুন

ধাপ ২: আপনার অপারেটিং সিস্টেম অনুযায়ী নীচের ইউআরএল থেকে ভ্যাগ্রান্ট ডাউনলোড করুন:

ভ্যাগ্র্যান্ট ডাউনলোড করুন

জাভাতে এক্সএমএল ফাইল পার্স করা হচ্ছে

ধাপ 3: একবার আপনি যোদ্ধা সেট আপ হয়ে গেলে, এটি ইনস্টল করা ভিএলসি মিডিয়া প্লেয়ার ইনস্টল করার মতোই সহজ।

পদক্ষেপ 4: আপনার মেশিনে একবারে উদ্ভট হয়ে গেলে টার্মিনালটি (লিনাক্স বা ম্যাক) খুলুন বা কমান্ড প্রম্পট (উইন্ডোজ)

পদক্ষেপ 5: ভ্যাব্রেন্টদের জন্য একটি পৃথক ডিরেক্টরি তৈরি করুন:

$ mkdir vagrant_edureka $ সিডি ভিজান্ট_ডুরেকা

পদক্ষেপ:: একটি নতুন ভ্যাগ্র্যান্ট ফাইল শুরু করুন। একটি ভ্যাগ্রান্টফাইলে প্রয়োজনীয় মেশিনের ধরণ এবং কীভাবে এটি কনফিগার করা এবং প্রযোজনীয় তা বর্ণনা করে।

$ অসম্পূর্ণ init

একটি ভ্যাগ্র্যান্ট ফাইল নীচের মত দেখাচ্ছে:

কীভাবে ডাটাবেস টেস্টিং করবেন
# - * - মোড: রুবি - * - # ভি: সেট এফটি = রুবি: # সমস্ত ভ্যাগ্রেন্ট কনফিগারেশন নীচে সম্পন্ন হয়েছে। Vagrant.configure # এ '2' কনফিগারেশন সংস্করণটি কনফিগার করে (আমরা # পিছনের সামঞ্জস্যের জন্য পুরানো শৈলীগুলিকে সমর্থন করি)। আপনি কী করছেন # আপনি যদি না জানেন তবে দয়া করে এটিকে পরিবর্তন করবেন না। Vagrant.configure (2) do | config | # সবচেয়ে সাধারণ কনফিগারেশন বিকল্পগুলি ডকুমেন্টেড এবং নীচে মন্তব্য করা হয়েছে। # সম্পূর্ণ রেফারেন্সের জন্য দয়া করে # https://docs.vagrantup.com এ অনলাইন ডকুমেন্টেশন দেখুন। # প্রতিটি স্বচ্ছ বিকাশের পরিবেশের জন্য একটি বাক্স দরকার। আপনি https://atlas.hashicorp.com/search এ # বাক্সের জন্য অনুসন্ধান করতে পারেন। config.vm.box = 'বেস' # স্বয়ংক্রিয় বক্স আপডেট চেকিং অক্ষম করুন। আপনি যদি এটি অক্ষম করেন, তবে # বাক্সগুলি কেবলমাত্র আপডেটের জন্য পরীক্ষা করা হবে যখন ব্যবহারকারী # `ভ্যাব্রেন্ট বক্স পুরানো চালায়` এটি সুপারিশ করা হয় না। # config.vm.box_check_update = মিথ্যা # একটি ফরোয়ার্ড পোর্ট ম্যাপিং তৈরি করুন যা হোস্ট মেশিনের একটি পোর্ট থেকে মেশিনের মধ্যে একটি নির্দিষ্ট পোর্টে অ্যাক্সেসের অনুমতি দেয়। নীচের উদাহরণে, # লোকালহোস্ট: 8080 অ্যাক্সেস করা অতিথি মেশিনে 80 পোর্টটি অ্যাক্সেস করবে। # config.vm.network 'ফরওয়ার্ডেড_পোর্ট', অতিথি: 80, হোস্ট: 8080 # একটি ব্যক্তিগত নেটওয়ার্ক তৈরি করুন, যা নির্দিষ্ট আইপি ব্যবহার করে # মেশিনে হোস্ট-কেবল অ্যাক্সেসের অনুমতি দেয়। # config.vm.network 'ব্যক্তিগত_নেটওয়ার্ক', আইপি: '192.168.33.10' # একটি সর্বজনীন নেটওয়ার্ক তৈরি করুন, যা সাধারণত ব্রিজড নেটওয়ার্কের সাথে মেলে। # ব্রিজযুক্ত নেটওয়ার্কগুলি # আপনার নেটওয়ার্কে মেশিনটিকে অন্য একটি শারীরিক ডিভাইস হিসাবে প্রদর্শিত করে। # config.vm.network 'public_network' # অতিথির ভিএম-তে একটি অতিরিক্ত ফোল্ডার ভাগ করুন। প্রথম যুক্তি হ'ল হোস্টের আসল ফোল্ডারে যাওয়ার পথ। দ্বিতীয় যুক্তি হ'ল ফোল্ডারটি মাউন্ট করার অতিথির # পথ path এবং thirdচ্ছিক তৃতীয় # যুক্তিটি অ-প্রয়োজনীয় বিকল্পগুলির একটি সেট। # config.vm.synced_folder '../data', '/ vagrant_data' # সরবরাহকারী-নির্দিষ্ট কনফিগারেশন যাতে আপনি ভ্যাগ্র্যান্টের জন্য বিভিন্ন # ব্যাকিং সরবরাহকারীদের সূক্ষ্ম-টিউন করতে পারেন। এগুলি সরবরাহকারী-নির্দিষ্ট বিকল্পগুলি প্রকাশ করে। ভার্চুয়ালবক্সের জন্য উদাহরণ: # # config.vm.provider 'ভার্চুয়ালবক্স' করুন | ভিবি | # # মেশিনটি বুট করার সময় ভার্চুয়ালবক্স জিইউআই প্রদর্শন করুন # vb.gui = সত্য # # # ভিএম-তে মেমরির পরিমাণ কাস্টমাইজ করুন: # vb.memory = '1024' # শেষ # # আপনি যে সরবরাহকারীর জন্য ব্যবহার করছেন তার ডকুমেন্টেশন দেখুন আরও # উপলভ্য অপশন সম্পর্কিত তথ্য। # অ্যাটলাসে এগিয়ে যাওয়ার জন্য একটি ভ্যাগ্রান্ট পুশ কৌশল সংজ্ঞা দিন। অন্যান্য ধাক্কা কৌশলগুলি যেমন এফটিপি এবং হেরোকুও উপলব্ধ। আরও তথ্যের জন্য ডকুমেন্টেশন # https://docs.vagrantup.com/v2/push/atlas.html এ দেখুন। # config.push.define 'atlas' do | push | # পুশ.এপ = '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' ব্যবহার করছি। আপনি বক্সগুলির তালিকা দেখতে পাবেন এখানে

এটি ইনস্টল করতে নীচের কমান্ডটি ব্যবহার করুন।

$ ভ্যাগ্র্যান্ট বাক্সে শেফ / সেন্টোস -6.5 যুক্ত করুন

পদক্ষেপ 8: নীচে হিসাবে ভ্যাগ্র্যান্ট ফাইল আপডেট করুন:

# এটি ভ্যাগ্র্যান্ট ভ্যাগ্র্যান্ট কনফিগার (2) ডু | কনফিগারেশনের সংস্করণ সংজ্ঞায়িত করে # কনফিগার.ভি.এম.বক্স = 'শেফ / সেন্টোস -.5.৫' ব্যবহার করতে চান এমন বক্সটি নির্দিষ্ট করে # সরবরাহকারীকে ভার্চুয়ালবক্স হিসাবে নির্দিষ্ট করে এবং ভিএম ওয়ান_কনফিগ.ভিএম.প্রোভিডার 'ভার্চুয়ালবক্স' করণীয় | ভি | # ভিএম এর নাম এডুরেকা_ভিএম 1 v.name = 'এডুরিকা_ভিএম 1' এর শেষ প্রান্ত হিসাবে থাকবে

পদক্ষেপ 9: আসুন শুরু করা যাক edureka_vm1:

$ অসম্পূর্ণ

অভিনন্দন! আপনি যোগ্রান্ট ব্যবহার করে আপনার প্রথম ভিএম তৈরি করেছেন। উত্তর এখন, আপনি অবশ্যই এটি কীভাবে ব্যবহার করবেন তা ভাবছেন। আপনি এটি ssh ব্যবহার করে অ্যাক্সেস করতে পারেন।

আপনি নীচে হোস্ট এবং পোর্ট নম্বর ব্যবহার করে ভিএম সংযোগ করতে পারেন:
হোস্ট: 127.0.0.1 | বন্দর: 2222

পদক্ষেপ 10: পুটি (উইন্ডোজ shh ক্লায়েন্ট) থেকে ডাউনলোড করুন এখানে । অ্যাপ্লিকেশনটি চালান এবং নীচের মতো বিশদটি প্রবেশ করুন -> খুলুন ক্লিক করুন:

প্রকল্প পরিচালনায় ক্রয় পরিচালনা

পদক্ষেপ 11: ভিএম-এ লগ ইন করতে আপনাকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রবেশ করতে হবে। দয়া করে নীচে শংসাপত্রগুলি ব্যবহার করুন:
ব্যবহারকারীর নাম : বিস্মৃত | পাসওয়ার্ড: বিস্মৃত

লগইন হিসাবে: যোদ্ধা vagrant@127.0.0.1 এর পাসওয়ার্ড:

পদক্ষেপ 12: অবশেষে, আপনি আপনার প্রথম ভিএম ব্যবহার করতে প্রস্তুত, যিনি ভ্যাগ্রান্ট ব্যবহার করে তৈরি করেছেন। এটি ব্যবহার করুন এবং পার্থক্যটি অনুভব করুন:

লগইন হিসাবে: যান্ত্রিক vagrant@127.0.0.1 এর পাসওয়ার্ড: সর্বশেষ লগইন: শুক্র 23 জানুয়ারী 11:00:41 2015 থেকে 10.0.2.2 [ভ্যাগ্র্যান্ট @ লোকালহোস্ট ~] $

ভ্যাংগ্র্যান্ট ব্যবহার করে তৈরি ভার্চুয়াল মেশিনগুলি খুব হালকা এবং 2 -4 জিবি র‌্যাম এবং আই 3 প্রসেসর সহ একটি মেশিনে সুচারুভাবে চালিত হয়।

এই ব্লগটি শেষ করার আগে এখানে আপনি কাজ করতে পারেন এমন কিছু is এই ব্লগটি ব্যবহার করে আপনি একটি একক ভার্চুয়াল মেশিন তৈরি করেন তবে আমরা কি ভ্যাগ্রান্ট ব্যবহার করে একাধিক ভার্চুয়াল মেশিন তৈরি করতে পারি? এই ব্লগ দেখুন:

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।

সম্পর্কিত পোস্ট: