AWS-এ আপনার পাইথন ডেভেলপমেন্ট এনভায়রনমেন্ট সেট আপ করার জন্য আপনাকে Python, pip, virtualenv, awswebcli এবং একটি SSH ক্লায়েন্ট ইনস্টল করতে হবে। আপনি এইগুলি ইনস্টল করতে https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.html এ নির্দেশাবলী অনুসরণ করতে পারেন৷
একবার আপনি সেগুলি ইনস্টল করার পরে, আপনাকে একটি ভার্চুয়াল পরিবেশ সেট আপ করতে হবে যাতে আপনার বিশ্বব্যাপী প্যাকেজগুলি দূষিত না হয়। একটি ভার্চুয়াল পরিবেশ সেট আপ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
$ virtualenv -p python2.7 /tmp/hello-world রানিং ভার্চুয়ালেনভ দোভাষীর সাথে /usr/bin/python2.7 /tmp/hello-world/bin/python2.7এ এক্সিকিউটেবল নতুন পাইথন এছাড়াও /tmp/hello-এ এক্সিকিউটেবল তৈরি করা হচ্ছে world/bin/python সেটআপ টুল ইনস্টল করা হচ্ছে, পিপ... সম্পন্ন হয়েছে।
আপনার ভার্চুয়াল পরিবেশ প্রস্তুত হয়ে গেলে, পরিবেশের বিন ডিরেক্টরিতে অবস্থিত অ্যাক্টিভেট স্ক্রিপ্টটি চালানোর মাধ্যমে এটি শুরু করুন। উদাহরণস্বরূপ, পূর্ববর্তী ধাপে তৈরি হ্যালো-ওয়ার্ল্ড পরিবেশ শুরু করতে, আপনি টাইপ করবেন:
<প্রি>$। /tmp/hello-world/bin/activateএকবার তৈরি হয়ে গেলে, আপনি যেকোন সময় ভার্চুয়াল এনভায়রনমেন্ট রিস্টার্ট করতে পারেন এর অ্যাক্টিভেট স্ক্রিপ্ট আবার চালিয়ে।
স্থাপনার জন্য একটি পাইথন অ্যাপ্লিকেশন কনফিগার করতে, আপনার virtualenv থেকে, আপনার প্রকল্পের ডিরেক্টরি গাছের শীর্ষে ফিরে যান এবং একটি requirements.txt ফাইল তৈরি করুন যাতে আপনার অ্যাপের প্রয়োজনীয়তা (তৃতীয় পক্ষের মডিউল আপনি আমদানি করছেন) তাদের সংস্করণ নম্বর সহ (বা যদি ছাড়া) আপনার সর্বশেষ প্রয়োজন)। উদাহরণস্বরূপ,
Flask==0.8Jinja2==2.6Werkzeug==0.8.3certifi==0.0.8chardet==1.0.1 :...
বিকল্পভাবে আপনি পিপ ব্যবহার করতে পারেন আপনার মেশিন থেকে সমস্ত ইনস্টল করা প্যাকেজগুলিকে ব্যবহার করে requirements.txt ফাইলে পেতে:
$ pip freeze>requirements.txt
এটি AWS কে একই প্যাকেজ এবং একই সংস্করণ ব্যবহার করে আপনার অ্যাপ্লিকেশনের পাইথন পরিবেশের প্রতিলিপি তৈরি করতে দেয় যা আপনি আপনার অ্যাপ্লিকেশন বিকাশ ও পরীক্ষা করতে ব্যবহার করেছিলেন৷
এখন 'eb init' কমান্ড দিয়ে AWS EB CLI সংগ্রহস্থল কনফিগার করুন।
$ eb init -p python2.7 hello-world
হ্যালো-ওয়ার্ল্ড অ্যাপ্লিকেশন তৈরি করা হয়েছে।
এই কমান্ডটি hello-world নামে একটি নতুন অ্যাপ্লিকেশন তৈরি করে এবং সর্বশেষ Python 2.7 প্ল্যাটফর্ম কনফিগারেশনের সাথে পরিবেশ তৈরি করতে আপনার স্থানীয় সংগ্রহস্থল কনফিগার করে। একটি ডিফল্ট কীপেয়ার কনফিগার করতে আবার eb init চালান যাতে আপনি SSH-এর সাথে আপনার অ্যাপ্লিকেশন চালানোর EC2 উদাহরণের সাথে সংযোগ করতে পারেন
$ eb init আপনি কি আপনার দৃষ্টান্তগুলির জন্য SSH সেট আপ করতে চান?(y/n):yএকটি কী-পেয়ার নির্বাচন করুন। 1) my-keypair2) [ নতুন কী-পেয়ার তৈরি করুন ]
আপনার যদি ইতিমধ্যে একটি থাকে তবে একটি কী জোড়া নির্বাচন করুন, বা একটি নতুন তৈরি করতে অনুরোধগুলি অনুসরণ করুন৷ আপনি যদি প্রম্পটটি দেখতে না পান বা পরে আপনার সেটিংস পরিবর্তন করতে চান তবে eb init -i চালান। একটি পরিবেশ তৈরি করুন এবং এটিতে আপনার অ্যাপ্লিকেশন স্থাপন করুন eb create:
$ eb হ্যালো-এনভি তৈরি করুন
এই কমান্ডটি হ্যালো-এনভি নামে একটি ভারসাম্যপূর্ণ ইলাস্টিক বিনস্ট্যাক পরিবেশ তৈরি করে।
আপনি যদি কোনো সমস্যার সম্মুখীন হন, আপনি এখানে আরও বিস্তারিত ডকুমেন্টেশন পরীক্ষা করতে পারেন:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html#python-django-configure-for- eb