কম্পিউট ইঞ্জিনে Windows সার্ভারে ASP.NET অ্যাপ স্থাপন করুন

1. ওভারভিউ

ASP.NET হল একটি ওপেন সোর্স ওয়েব ফ্রেমওয়ার্ক যা .NET-এর সাথে আধুনিক ওয়েব অ্যাপস এবং পরিষেবাগুলি তৈরি করার জন্য৷ ASP.NET HTML5, CSS, এবং JavaScript-এর উপর ভিত্তি করে ওয়েবসাইট তৈরি করে যা সহজ, দ্রুত এবং লক্ষ লক্ষ ব্যবহারকারীর কাছে স্কেল করতে পারে।

এই ল্যাবে, আপনি কম্পিউট ইঞ্জিনে চলমান উইন্ডোজ সার্ভারে একটি সাধারণ ASP.NET অ্যাপ স্থাপন করেন। এই কোডল্যাবটি ইঞ্জিন কোডল্যাব কম্পিউট করার জন্য ASP.NET ফ্রেমওয়ার্কের সাথে ডিপ্লোয় উইন্ডোজ সার্ভারে তৈরি করে। আপনি প্রথমে সেই ল্যাবটি সম্পূর্ণ করতে চাইতে পারেন।

অতিরিক্তভাবে, আপনার ASP.NET অ্যাপটি লিখতে এবং কম্পিউট ইঞ্জিনে স্থাপন করতে আপনার ভিজ্যুয়াল স্টুডিও 2013 বা তার পরে প্রয়োজন হবে।

আপনি কি শিখবেন

  • কিভাবে একটি সহজ ASP.NET অ্যাপ তৈরি করবেন।
  • ভিজ্যুয়াল স্টুডিওতে স্থানীয়ভাবে ASP.NET অ্যাপ কীভাবে চালাবেন।
  • কম্পিউট ইঞ্জিনে উইন্ডোজ সার্ভারে কীভাবে আপনার ASP.NET অ্যাপ স্থাপন ও চালাবেন।

আপনি কি প্রয়োজন হবে

আপনি কিভাবে এই টিউটোরিয়াল ব্যবহার করবেন?

শুধুমাত্র মাধ্যমে এটি পড়ুন এটি পড়ুন এবং ব্যায়াম সম্পূর্ণ করুন

Google ক্লাউড প্ল্যাটফর্মের সাথে আপনার অভিজ্ঞতাকে কীভাবে মূল্যায়ন করবে?

নবজাতক মধ্যবর্তী দক্ষ

2. সেটআপ এবং প্রয়োজনীয়তা

স্ব-গতিসম্পন্ন পরিবেশ সেটআপ

পূর্ববর্তী ল্যাব থেকে আপনার Google ক্লাউড প্ল্যাটফর্ম প্রকল্পটি ইতিমধ্যেই থাকা উচিত, তাই একটি নতুন প্রকল্প তৈরি করার প্রয়োজন নেই৷ Google ক্লাউড প্ল্যাটফর্ম কনসোলে সাইন-ইন করুন ( console.cloud.google.com ) এবং পূর্ববর্তী ল্যাব থেকে প্রকল্পটি নির্বাচন করুন৷

3. ASP.NET অ্যাপটি ডাউনলোড করুন

একটি জিপ ফাইল হিসাবে নমুনা ডাউনলোড করুন এবং এটি নিষ্কাশন.

বিকল্পভাবে, আপনি এর গিট সংগ্রহস্থল ক্লোন করতে পারেন।

git clone https://github.com/GoogleCloudPlatform/getting-started-dotnet.git

যেভাবেই হোক, আপনার নিম্নলিখিত বিষয়বস্তু সহ একটি getting-started-dotnet ফোল্ডার থাকা উচিত।

1acce2c66bc3b8aa.png

4. স্থানীয়ভাবে অ্যাপ্লিকেশন চালান

aspnet\1-hello-world\hello-world.sln ডাবল ক্লিক করুন। এটি ভিজ্যুয়াল স্টুডিওতে সমাধানটি খোলে।

8a699ba7495ab79e.png

WebApiConfig.cs এ একবার দেখুন . এটিতে একটি সাধারণ HelloWorld HTTP হ্যান্ডলার রয়েছে।

public class HelloWorldHandler : HttpMessageHandler
{
  protected override Task<HttpResponseMessage> SendAsync(
       HttpRequestMessage request,
       CancellationToken cancellationToken)
  {
    return Task.FromResult(new HttpResponseMessage()
    {
      Content = new ByteArrayContent(Encoding.UTF8.GetBytes("Hello World."))
    });
  }
};

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

77768b92a41434c2.png

একবার আপনি নিশ্চিত হন যে অ্যাপটি স্থানীয়ভাবে চলছে, অ্যাপ্লিকেশনটি বন্ধ করতে Shift + F5 টিপুন।

5. ASP.NET ফ্রেমওয়ার্ক সহ উইন্ডোজ সার্ভার স্থাপন করুন

এই বিভাগে, আমরা শিখব কিভাবে Google ক্লাউড কনসোল থেকে ক্লাউড মার্কেটপ্লেস ব্যবহার করে ইনস্টল করা Windows সার্ভার এবং ASP.NET ফ্রেমওয়ার্কের সাথে একটি নতুন Google Compute Engine ভার্চুয়াল মেশিন ইনস্ট্যান্স তৈরি করা যায়।

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

অন্য ব্রাউজার ট্যাব বা উইন্ডো থেকে https://console.cloud.google.com- এ Google ক্লাউড কনসোলে নেভিগেট করুন। আপনি Google ক্লাউড প্ল্যাটফর্মের জন্য সাইন আপ করার সময় বা ল্যাব প্রক্টর আপনাকে দেওয়া লগইন শংসাপত্রগুলি ব্যবহার করুন৷

f6cb1591046097da.png

Google ক্লাউড কনসোলে, স্ক্রিনের উপরের বাম দিকে পণ্য ও পরিষেবাগুলির জন্য মেনু আইকনে ক্লিক করুন:

32152624d878d9f8.png

তারপর ক্লাউড মার্কেটপ্লেসে নেভিগেট করুন

6c08c9a31e3a9c6c.png

ASP.NET ফ্রেমওয়ার্ক অনুসন্ধান করুন

ASP.NET ফ্রেমওয়ার্ক অনুসন্ধান করতে ASP.NET টাইপ করুন এবং তারপরে নীচের ফলাফল বাক্সে ক্লিক করুন।

d64d04962212c3c1.png

কম্পিউট ইঞ্জিন চালু করুন

পরবর্তী স্ক্রিনে, কম্পিউট ইঞ্জিনে লঞ্চ এ ক্লিক করুন।

একটি নতুন উদাহরণ তৈরি করার সময় আপনি কনফিগার করতে পারেন এমন অনেকগুলি পরামিতি রয়েছে৷ চলুন নিম্নলিখিত ব্যবহার করা যাক:

নাম

gcelab

স্থাপনার নাম

windows-aspnet-instance

জোন

europe-west1-d অঞ্চল এবং অঞ্চল ডকুমেন্টেশনে অঞ্চল সম্পর্কে আরও জানুন।

মেশিনের ধরন

1 vCPU (n1-standard-1) 1 কোর এবং 3.75GiB RAM সহ আমাদের ASP.NET ওয়েবসাইটের জন্য n1-স্ট্যান্ডার্ড-1 যথেষ্ট। যাইহোক, আপনি 32-কোর / 208GiB RAM পর্যন্ত ছোট বা বড় মেশিন নির্বাচন করতে পারেন। মেশিন টাইপ ডকুমেন্টেশনে এই এবং কাস্টম মেশিনের ধরন সম্পর্কে আরও জানুন। দ্রষ্টব্য : একটি নতুন প্রকল্পের একটি ডিফল্ট সম্পদ কোটা আছে, যা CPU কোরের সংখ্যা সীমিত করতে পারে। আপনি আপনার প্রকল্পের জন্য আরো অনুরোধ করতে পারেন.

উইন্ডোজ সার্ভার ওএস সংস্করণ

2016

বুট ডিস্কের ধরন

Standard persistent disk নোট: আপনি ঐচ্ছিকভাবে আরও কার্যকরী, সলিড স্টেট ডিস্ক ড্রাইভ (SSD) বেছে নিতে পারেন। স্টোরেজ অপশন দেখুন।

GB তে ডিস্কের আকার

100আমরা 100GB এর ডিফল্ট ব্যবহার করছি, তবে আপনি আপনার প্রয়োজনের উপর নির্ভর করে এটি কম বা বেশি সামঞ্জস্য করতে পারেন।

ফায়ারওয়াল

Allow HTTP traffic
Allow HTTPS traffic
Allow WebDeploy traffic
Allow RDP traffic ডিফল্টগুলি রাখুন যা HTTP, HTTPS ট্র্যাফিকের সাথে WebDeploy এবং RDF ট্র্যাফিকের অনুমতি দেওয়ার জন্য ফায়ারওয়াল নিয়ম তৈরি করবে।

উইন্ডোজ সার্ভার এবং ASP.NET ফ্রেমওয়ার্কের সাথে নতুন ভার্চুয়াল মেশিন ইনস্ট্যান্স তৈরি করতে Deploy- এ ক্লিক করুন! এটি আপনাকে একটি নতুন পৃষ্ঠায় নিয়ে যাবে যেখানে আপনি অগ্রগতি দেখতে পাবেন।

3276c6d3647fd36.png

একবার শেষ হলে, বাম দিকের মেনু থেকে Compute Engine- এ যান এবং তারপর VM দৃষ্টান্ত নির্বাচন করুন। আপনার ভিএম ইনস্ট্যান্স তালিকায় নতুন ভার্চুয়াল মেশিন দেখতে হবে।

fc50b1cfd8b1f4b3.png

আপনি যদি এক্সটার্নাল আইপি- তে ক্লিক করেন, তাহলে আপনি ইনস্ট্যান্স থেকে ডিফল্ট IIS ওয়েবসাইটটিও দেখতে পাবেন।

iis.PNG

মনে রাখবেন যে আপনি মেশিনে রিমোট ডেস্কটপ (RDP)ও করতে পারেন তবে আমাদের প্রথমে একটি উইন্ডোজ ব্যবহারকারী এবং পাসওয়ার্ড তৈরি করতে হবে।

6. একটি উইন্ডোজ ব্যবহারকারী এবং পাসওয়ার্ড তৈরি করুন

একটি উইন্ডোজ ব্যবহারকারী এবং পাসওয়ার্ড তৈরি করতে, উইন্ডোজ পাসওয়ার্ড তৈরি করুন বা পুনরায় সেট করুন নির্বাচন করুন।

cf9b67269c4fa290.png

এটি একটি নতুন উইন্ডো খুলবে যেখানে আপনি একটি ব্যবহারকারী তৈরি করতে পারেন। ডিফল্ট রাখুন এবং সেট নির্বাচন করুন। কয়েক সেকেন্ড পরে, আপনার নতুন তৈরি পাসওয়ার্ড সহ একটি নতুন উইন্ডোজ পাসওয়ার্ড ডায়ালগ থাকা উচিত। পাসওয়ার্ডের একটি নোট তৈরি করুন, কারণ পরবর্তী বিভাগে আপনার এটির প্রয়োজন হবে।

7. কম্পিউট ইঞ্জিনে আপনার উইন্ডোজ সার্ভারে অ্যাপ্লিকেশনটি স্থাপন করুন

একটি কম্পিউট ইঞ্জিন দৃষ্টান্তে চলমান একটি উইন্ডোজ সার্ভারে আপনার অ্যাপ্লিকেশন স্থাপন করার সময় এসেছে৷

প্রথমে, আপনাকে কম্পিউট ইঞ্জিনের বাহ্যিক আইপি খুঁজে বের করতে হবে যেটি আপনি কম্পিউট ইঞ্জিনে ASP.NET ফ্রেমওয়ার্ক সহ Deploy Windows Server এ স্থাপন করেছেন। ক্লাউড কনসোলে, কম্পিউট > ভিএম ইনস্ট্যান্সে যান, আপনার উদাহরণ খুঁজুন এবং এর বাহ্যিক আইপি ঠিকানাটি নোট করুন।

8163b495fda4a4c5.png

এখন, আপনার আগের ধাপে তৈরি করা Windows ব্যবহারকারীর নাম এবং পাসওয়ার্ডের প্রয়োজন হবে।

ভিজ্যুয়াল স্টুডিও সলিউশন এক্সপ্লোরার -এ, আপনার প্রকল্পে ডান-ক্লিক করুন এবং প্রসঙ্গ মেনুতে প্রকাশ করুন নির্বাচন করুন।

31dc67741553583e.png

পাবলিশ ওয়েব ডায়ালগে, আপনার প্রকাশের লক্ষ্য হিসাবে কাস্টম নির্বাচন করুন।

নতুন কাস্টম প্রোফাইল ডায়ালগে, স্থাপনার প্রোফাইলের জন্য একটি নাম দিন এবং ঠিক আছে ক্লিক করুন।

নিম্নরূপ আপনার প্রোফাইল পূরণ করুন.

সার্ভার

The external IP address of your Compute Engine instance. This address can be found on the এই ঠিকানাটি in the Cloud Console. The IP address is ভিএম ইনস্ট্যান্স পৃষ্ঠায় The external IP address of your Compute Engine instance. This address can be found on thein the Cloud Console. The IP address is ক্ষণস্থায়ী , which is sufficient for our purposes.

সাইটের নাম

Default Web Site দ্রষ্টব্য : আপনি এখানে যে সাইটের নাম প্রদান করেন সেটি অবশ্যই আপনার Compute Engine উদাহরণে IIS Manager-এ প্রদর্শিত নামের সাথে মিলতে হবে।

ব্যবহারকারীর নাম

The username of the Windows user account you created on your Compute Engine instance.

পাসওয়ার্ড

The password of the Windows user account you created on your Compute Engine instance.

গন্তব্য URL

http:// দ্রষ্টব্য : গন্তব্য URL হল সেই ঠিকানা যেখানে আপনার পৃষ্ঠাটি স্থাপন করার পরে অ্যাক্সেসযোগ্য হবে৷

বৈশিষ্ট্যগুলি সঠিক কিনা তা নিশ্চিত করতে সংযোগ যাচাই করুন ক্লিক করুন।

5587e66e1f61acd6.png

যেহেতু আপনার স্থাপনায় Microsoft IIS ইনস্টলেশন ডিফল্টরূপে একটি স্ব-স্বাক্ষরিত শংসাপত্র ব্যবহার করে, আপনি যাচাইকরণ প্রক্রিয়া চলাকালীন একটি শংসাপত্র ত্রুটি দেখতে পাবেন। ভিজ্যুয়াল স্টুডিওর ভবিষ্যত সেশনের জন্য এই শংসাপত্রটি সংরক্ষণ করতে বক্সটি চেক করুন এবং শংসাপত্র গ্রহণ করতে স্বীকার করুন ক্লিক করুন৷

e7cc4bdef3064b9b.png

আপনার কনফিগারেশন বৈধ হলে সেটিংস এ ক্লিক করুন। ফাইল প্রকাশের বিকল্পগুলিতে ক্লিক করুন এবং গন্তব্যে অতিরিক্ত ফাইলগুলি সরান চেক করুন। আপনি যখন একই Compute Engine দৃষ্টান্তে নতুন ওয়েব সাইট প্রকাশ করেন তখন পরবর্তী পদক্ষেপের জন্য এটি গুরুত্বপূর্ণ।

1014554485ba6720.png

অ্যাপ্লিকেশন স্থাপন করতে প্রকাশ করুন ক্লিক করুন. প্রকাশনা সম্পূর্ণ হওয়ার পরে, ভিজ্যুয়াল স্টুডিও আপনার ডিফল্ট ওয়েব ব্রাউজারে অ্যাপ্লিকেশনটি খোলে।

feab07f5ac573240.png

8. পরিষ্কার করা

তাই তো! এখন আপনার ব্যবহৃত সংস্থানগুলি পরিষ্কার করার সময় এসেছে (খরচ বাঁচাতে এবং একজন ভাল ক্লাউড নাগরিক হওয়ার জন্য)।

আপনি হয় দৃষ্টান্তগুলি মুছে ফেলতে পারেন বা কেবল সেগুলি বন্ধ করতে পারেন, যদিও মনে রাখবেন যে থামানো দৃষ্টান্তগুলি এখনও স্টোরেজ সম্পর্কিত খরচ বহন করতে পারে।

a3152ac7b76cdd4e.png

অবশ্যই, আপনি সম্পূর্ণ প্রকল্প মুছে ফেলতে পারেন তবে আপনি যে কোনও বিলিং সেটআপ হারাবেন (প্রথমে প্রকল্পের বিলিং অক্ষম করা প্রয়োজন)। উপরন্তু, বর্তমান বিলিং চক্র শেষ হয়ে গেলেই একটি প্রকল্প মুছে ফেলা হলে তা বিল করা থেকে বিরত থাকে।

9. অভিনন্দন!

Google কম্পিউট ইঞ্জিন হল Google ক্লাউড প্ল্যাটফর্মের পরিকাঠামো-এ-সার্ভিসের ভিত্তি৷ আপনি যেমন দেখেছেন, কম্পিউট ইঞ্জিনে উইন্ডোজ সার্ভারে একটি ASP.NET অ্যাপ স্থাপন করা বেশ সহজ।

আমরা কভার করেছি কি

  • কিভাবে একটি সহজ ASP.NET অ্যাপ তৈরি করবেন।
  • ভিজ্যুয়াল স্টুডিওতে স্থানীয়ভাবে ASP.NET অ্যাপ কীভাবে চালাবেন।
  • কম্পিউট ইঞ্জিনে উইন্ডোজ সার্ভারে কীভাবে আপনার ASP.NET অ্যাপ স্থাপন ও চালাবেন।

পরবর্তী পদক্ষেপ

লাইসেন্স

এই কাজটি ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন 2.0 জেনেরিক লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত।

/