= Amazon S3 এ রিঅ্যাক্ট অ্যাপস স্থাপন করুন == S3 == দিয়ে রিঅ্যাক্ট অ্যাপস কিভাবে মোতায়েন করতে হয় তার উপর ৫ মিনিটের গাইড ![ ](httpsmiro.medium.com/max/1400/1*h4TLlisFk7XvtREAsS7C7Q.jpeg) সুতরাং আপনি আপনার প্রতিক্রিয়া অ্যাপটি সম্পূর্ণ করেছেন এবং আপনি এটিকে কোথাও হোস্ট করতে চাইছেন। আপনি কি জানেন যে আপনি আপনার প্রতিক্রিয়া অ্যাপগুলি হোস্ট করতে Amazon AWS S3 ব্যবহার করতে পারেন? এটি তুলনামূলকভাবে সহজ, কম খরচে এবং দ্রুত স্থাপন করা যায়। = চলুন শুরু করা যাক! = == পূর্বশর্ত == আমরা হোস্টিং-এ যাওয়ার আগে, প্রশাসনিক সেটআপ সম্পন্ন করা যাক। নিশ্চিত করুন যে নিম্নলিখিতগুলি সম্পন্ন হয়েছে: **আপনার একটি AWS অ্যাকাউন্ট আছে একটি AWS অ্যাকাউন্টের জন্য এখানে সাইন আপ করুন: httpsaws.amazon.com/resources/create-account/ **AWS কনসোলে একটি AWS ব্যবহারকারী তৈরি করুন, IAM ট্যাবে যান এবং Ã-এ যান সাইডবারে ÂÂàUsersâÃÂàবিভাগ। âÃÂÃÂAdd UserâÃÂàএ ক্লিক করুন এবং âÃÂÃÂপ্রোগ্রাম্যাটিক অ্যাক্সেস চেক করুন à![ ](httpsmiro.medium.com/max/1400/1*gMtvyUQ_X2YVYHwNfLeygg.png) âÃÂÃÂNext: PermissionsâÃÂàক্লিক করুন এবং এখানে বিদ্যমান নীতি সরাসরি সংযুক্ত করুন নির্বাচন করুন Âàস্থাপনার উদ্দেশ্যে âÃÂÃÂAdministratorAccessâÃÂàচেক করুন। ![ ](httpsmiro.medium.com/max/1400/1*UfuPz5oak9QbxX0VXlNV5g.png) পরবর্তী বোতামগুলির মাধ্যমে ক্লিক করুন এবং অবশেষে âÃÂÃÂCreate userâÃÂàএ ক্লিক করুন। ![ ](httpsmiro.medium.com/max/1400/1*aSCgwjWRAiNQHBV_bSRlvA.png) চূড়ান্ত ধাপে, আমরা একটি অ্যাক্সেস কী আইডি এবং গোপন অ্যাক্সেস কী পাই। ডাউনলোড করুন এবং ** সেগুলি আপনার কম্পিউটারে সংরক্ষণ করুন কারণ আপনার এটি পরে প্রয়োজন হবে৷ == AWS CLI ইনস্টল করুন == AWS CLI হল একটি শক্তিশালী টুল যা আমাদের ডিপ্লয়মেন্ট প্রক্রিয়া সহজ করতে সাহায্য করতে পারে। হোমব্রু ব্যবহার করে AWS CLI ইনস্টল করুন (macOS-এর জন্য)। আপনার যদি ইতিমধ্যে না থাকে তবে হোমব্রু ইনস্টল করুন। *দ্রষ্টব্য: আপনি যদি উইন্ডোজ ব্যবহার করেন, আপনি অফিসিয়াল ডক্সে নির্দেশাবলী পেতে পারেন * *এখানে* আপনার টার্মিনাল খুলুন, এবং প্রবেশ করুন brew install awscli. একবার CLI টুল ইনস্টল হয়ে গেলে, আমরা আমাদের AWS অ্যাকাউন্ট এর সাথে কনফিগার করতে পারি aws কনফিগার করুন। এখানেই আপনাকে আগে ডাউনলোড করা অ্যাক্সেস কী তথ্য প্রবেশ করতে হবে। এটা নিম্নলিখিত মত কিছু উচিত. অঞ্চলের জন্য, আপনি AWS কনসোলে আপনার URL পরীক্ষা করতে পারেন এবং এটি আপনার অঞ্চলের উল্লেখ করবে। উদাহরণস্বরূপ, আমার হল âÃÂÃÂap-দক্ষিণপূর্ব-1âÃÂÃÂ। ![ ](httpsmiro.medium.com/max/1400/1*TbFgHQ9ey3SwBWtadBtqSQ.png) = একটি প্রতিক্রিয়া অ্যাপ তৈরি করা = আপনি ইতিমধ্যেই আপনার প্রতিক্রিয়া অ্যাপ স্থাপনের জন্য প্রস্তুত থাকতে পারে। যাইহোক, আপনার যদি একটি নমুনা অ্যাপের প্রয়োজন হয়, আপনি নিম্নলিখিত বিকল্পগুলি ব্যবহার করতে পারেন: - চালানোর মাধ্যমে একটি বয়লারপ্লেট প্রতিক্রিয়া অ্যাপ্লিকেশন তৈরি করুন npx create-react-app my-app - httpsgithub.com/harishv7/react-hook-form-example থেকে আমার নমুনা প্রতিক্রিয়া অ্যাপ (একটি ফর্মের উদাহরণ সহ) ডাউনলোড করুন। প্রতিক্রিয়া অ্যাপগুলিতে ফর্ম যোগ করার জন্য একটি টিউটোরিয়ালের জন্য এটি করা হয়েছিল। এখানে এটি পরীক্ষা করে দেখুন. একবার হয়ে গেলে, নিশ্চিত করুন যে নির্ভরতাগুলি ব্যবহার করে ইনস্টল করা হয়েছে সুতা ইনস্টল করুন এবং অ্যাপটি ব্যবহার করে রান দিন সুতা শুরু = সেটআপ একটি S3 বালতি = এখন যেহেতু আমাদের নমুনা অ্যাপ প্রস্তুত আছে, আসুন আমাদের অ্যাপ হোস্ট করতে একটি S3 বালতি কনফিগার করুন। AWS কনসোলে, âÃÂÃÂS3âÃÂàঅনুসন্ধান করুন এবং S3 ড্যাশবোর্ডে যান। âÃÂÃÂCreate bucketâÃÂàএ ক্লিক করুন এবং বালতিটিকে একটি নাম দিন যেমন âÃÂÃÂmy-react -app-2021âÃÂà(বা অন্য কিছু যা আপনি চান)। *দ্রষ্টব্য: বালতির নামটি সম্পূর্ণ S3 জুড়ে অনন্য হতে হবে। তাই একটি অনন্য নাম চয়ন করুন যা বিদ্যমান নেই, অন্যথায় আপনি একটি ত্রুটি পাবেন!* ![ ](httpsmiro.medium.com/max/1400/1*tLDgJ0HJNEUA9DwhD5XiUw.png) বালতিতে সর্বজনীন অ্যাক্সেস চালু করুন যেহেতু আমরা এটি লাইভ হোস্ট করছি। ![ ](httpsmiro.medium.com/max/1400/1*Mqn0JUnqAvMMmimuLj7rTg.png) বাকী সেটিংস যেমন আছে তেমনই রেখে দিন এবং âÃÂÃÂCreate bucketâÃÂàএ ক্লিক করুন। আপনি আপনার S3 ড্যাশবোর্ডে নিচের মত একটি এন্ট্রি দেখতে পাবেন। ![ ](httpsmiro.medium.com/max/1400/1*pW6x0HIgq9WgauWy-SFIOw.png) চলুন ক্লিক করুন এবং আমাদের সদ্য তৈরি S3 বালতিতে যান৷ ![ ](httpsmiro.medium.com/max/1400/1*PNhe4x_fs02RmMKIQmGbng.png) আসুন âÃÂàPropertiesâÃÂÃÂ-এ ক্লিক করুন এবং নীচের দিকে স্ক্রোল করুন যেখানে আপনি পাবেন দেখুন স্ট্যাটিক ওয়েবসাইট হোস্টিং। ![ ](httpsmiro.medium.com/max/1400/1*mRdXzoHrc1LHQ8Hy-2V4UQ.png) âÃÂÃÂEnableâÃÂàএ ক্লিক করুন এবং প্রবেশ করুন âÃÂÃÂindex.html àসূচক নথির অধীনে। ![ ](httpsmiro.medium.com/max/1400/1*3d4nQKZrRAh5SmgbL0-yhA.png) অন্যান্য ক্ষেত্রগুলিকে একইভাবে ছেড়ে দিন এবং âÃÂàSave changeâÃÂàএ ক্লিক করুন = S3 এ স্থাপন করা হচ্ছে = এখন, আমরা S3 এ আমাদের অ্যাপ স্থাপন করতে প্রস্তুত। এটি করার উপায় হল নিম্নলিখিত CLI কমান্ডটি ব্যবহার করা: aws s3 সিঙ্ক বিল্ড/ s3your-bucket-name>--acl পাবলিক-রিড আমরা এই কমান্ডটি আমাদের package.json ফাইলে একটি âÃÂÃÂdeployâÃÂàস্ক্রিপ্ট হিসেবে যোগ করতে পারি। ![ ](httpsmiro.medium.com/max/1400/1*BY8AO0YO7WqOUMPWA_XsVQ.png) আসুন ব্যবহার করে আমাদের অ্যাপ তৈরি করুন সুতা বিল্ড যা একটি অপ্টিমাইজড প্রোডাকশন বিল্ড তৈরি করতে সাহায্য করে। এরপরে, উপরে দেওয়া CLI কমান্ডটি চালান অথবা আপনি যদি package.json-এ আপনার প্রকাশের স্ক্রিপ্ট সেটআপ করে থাকেন, আমরা ব্যবহার করতে পারি সুতা স্থাপন. ![ ](httpsmiro.medium.com/max/1400/1*8ZbQ49dzPzGo_TkYh3_H1w.png) এটিই হল, আমাদের অ্যাপ এখন স্থাপন করা হয়েছে! আমাদের অ্যাপটি কোথায় হোস্ট করা হয়েছে তা খুঁজে বের করতে (ওয়েবসাইট লিঙ্ক), AWS S3 কনসোলে যান এবং আপনার তৈরি করা বালতিতে ক্লিক করুন। âÃÂÃÂPropertiesâÃÂàট্যাবে যান এবং অচল ওয়েবসাইটে স্ক্রোল করুন hostingâÃÂàবিভাগ এবং আমাদের URL সেখানে থাকবে। ![ ](httpsmiro.medium.com/max/1400/1*SbuQahvHex1KetHvddN2rw.png) এটিতে ক্লিক করুন এবং আপনার অ্যাপটি একটি নতুন ট্যাবে খুলবে। এখানেই আমার! ![ ](httpsmiro.medium.com/max/1400/1*LcpVXd_SeBMLbJafgOAbEA.png) = উপসংহার = আমরা সফলভাবে Amazon S3 এ আমাদের প্রতিক্রিয়া অ্যাপটি স্থাপন করেছি! আপনার প্রতিক্রিয়া প্রোটোটাইপগুলি দ্রুত স্থাপন এবং পরীক্ষা করার এবং অন্যদের সাথে শেয়ার করার জন্য এটি একটি দুর্দান্ত পছন্দ। এটা সত্যিই সহজ এবং দ্রুত স্থাপন করা যায়। এই টিউটোরিয়াল আপনার জন্য দরকারী ছিল আশা করি! শুভ কোডিং! ðÃÂÃÂû *আরও বিষয়বস্তু * *plainenglish.io*