লিনাক্স ভিত্তিক সার্ভারে এএসপি.নেট চালানো হচ্ছে


89

জাভা পটভূমির বিকাশকারী হিসাবে, আমি এএসপি.এনইটি সরঞ্জাম / প্ল্যাটফর্ম ব্যবহার করে সফটওয়্যার বিকাশ অন্বেষণে আগ্রহী।

জাভা ওয়েব অ্যাপ্লিকেশন (.jsp এবং সার্লেটস) অনেকগুলি সার্ভার প্ল্যাটফর্মগুলিতে চলতে পারে।

প্রশ্ন : একটি .NET ওয়েব অ্যাপ্লিকেশন একটি লিনাক্স ভিত্তিক সার্ভারে চালাতে সক্ষম হবে? একটি ওয়েব অ্যাপ্লিকেশন হোস্ট করার জন্য উইন্ডোজ সার্ভারটি ব্যবহার করতে সক্ষম না হওয়ার দৃশ্যের বিষয়টি বিবেচনা করে।

উত্তর:


70

এটি নির্ভর করে আপনি নির্দিষ্ট কোন নেট প্রযুক্তি ব্যবহার করছেন। মনো প্রকল্প ASP.NET সাইট চালানোর জন্য একটি অ্যাপাচি মডিউল (mod_mono) প্রদান করে, এবং আমি যা জড়ো করা থেকে এটা ভাল কাজ করে।

মনো সমস্ত সমস্ত নেট নেট অ্যাপ্লিকেশন সমর্থন করে না, যদিও - উল্লেখযোগ্যভাবে ডাব্লুপিএফ (এবং সম্ভবত ডাব্লুসিএফও আমি স্মরণ করতে পারি না) - তবে এটি ফ্রেমওয়ার্কের আরও অনেকটির জন্য ভাল সমর্থন সরবরাহ করে।

আপনি যদি স্ক্র্যাচ থেকে শুরু করেন এবং বিশেষত উইন্ডোজ নন-সার্ভারগুলিকে লক্ষ্য করতে চান, তবে মনোজের সাথে আপনার প্রকল্পের কাজ নিশ্চিত করা লক্ষ্য করা ভাল লক্ষ্য হবে। তবে, আপনার যদি এমন নির্দিষ্ট এপিআই বা ভাষা বৈশিষ্ট্য প্রয়োজন যা মনো দ্বারা সমর্থিত নয়, তবে আপনাকে মোতায়েনের জন্য একটি উইন্ডোজ সার্ভার ব্যবহার করতে হবে। এটি একটি নকশা-সময় / আর্কিটেকচারাল পছন্দ যা সামনে করা উচিত।


4
তবে, মনো প্রকল্পের রক্ষণাবেক্ষণকারীটিরও এই প্রশ্নের উত্তর রয়েছে।
জোয়েল কোহোর্ন 20

8
আপনি যদি মনো প্রকল্প এবং তার রক্ষণাবেক্ষণকারীদের সাথে পরিচিত না হন তবে এই উত্তরটি হ'ল জোয়েল উল্লেখ করছে।
alastairs

আমার একটি অ্যাসপিএন পেজ রয়েছে যা আমি একটি লিনাক্স সার্ভারের মূল পিএইচপি ওয়েবসাইটের সাথে সংহত করতে চাই। এটা কি সম্ভব? প্রকৃতপক্ষে, একই লিনাক্স সার্ভারে পিএইচপি এবং এসপিএন থাকা কি সম্ভব?
হোসেইন আকাশানী

87

সুতরাং আমি জানি এটি একটি পুরানো প্রশ্ন তবে আমি মনে করি এটি একটি আপডেট করা উত্তর দাঁড়াতে পারে।

মাইক্রোসফ্ট আনুষ্ঠানিকভাবে এসপ নেট ভেনেক্সট এবং এর উন্মুক্ত উত্স প্রকাশ করেছে এবং লিনাক্স এবং ম্যাক উভয়কেই স্থাপন করতে সক্ষম। এটি সমস্ত এখনও বেশ নতুন তবে মোনোর সর্বশেষতম বিল্ডগুলির উপর নির্ভর করে এবং এইভাবে বর্তমানে আপনাকে সংকলন করা দরকার mono-frameworkতবে সময়মতো আমি সন্দেহ করি যে বিভিন্ন লিনাক্স ডিস্ট্রো মনোর আপডেট হওয়া সংস্করণ প্রকাশের কারণে এটি অ্যাক্সেস করা আরও সহজ হবে। এটি কীভাবে গাইড সেটআপ করবেন

এই তথ্যটি কিছুটা অস্থির হতে পারে এবং আপডেটগুলির সাথে পরিবর্তনের কারণে।

এএসপি.নেট কোর 11/10/2017 আপডেট করুন


আজকের হিসাবে, কোন লিনাক্স ওয়েব সার্ভারগুলি এএসপি.নেট কোর দ্বারা সমর্থিত?
মিঃ ক্যালভিন


12

আমি অভিজ্ঞতা থেকে বলতে পারেন। এমনকি যদি আপনার এএসপি নেটওয়ার ওয়েবসাইটটি কেবল মনো দ্বারা সমর্থিত নেট নেট লাইব্রেরিগুলি ব্যবহার করে তবে এটি হ্যালো ওয়ার্ল্ডের বাইরে কিছু না হলে এটি চালাতে খুব কষ্ট পেতে চলেছে।

আপনাকে খুব বেশি কোড পুনরায় লিখতে হবে না তবে আপনি mod_mono / xsp / অ্যাপাচি কনফিগারেশন এবং ফাইলের অনুমতি এবং ত্রুটি পরিচালনা ও ছোট ওয়েবসাইট যা একটি বড় ওয়েবসাইটের মধ্যে যায় সেগুলি নিয়ে সামান্য সমস্যা নিয়ে ঘন্টার মধ্যে / দিন / সপ্তাহ ব্যয় করবেন। (সার্ভারফল্টে প্রশ্ন জিজ্ঞাসা করতে অনেক সময় ব্যয় করতে প্রস্তুত থাকুন))

সমস্যাটি হ'ল অনেক লোক এএসপি.এন.টি ওয়েবসাইটগুলির জন্য মনো ব্যবহার করেন না এবং এতগুলি লোকেরা বাগের প্রতিবেদন করার মতো অনেকগুলি বিষয় নেই যা নাবালিক বাগগুলি দীর্ঘ সময়ের জন্য অ-স্থির হয়ে যায়।


আমি স্বীকার করি যে, আমার একই চিন্তাভাবনা ছিল এবং আমি নিজেই একটি বাস্তব প্রকল্পে এসেছি।
এসলাম হামাউদা

10

এখন আপনি ভিজুয়াল স্টুডিও সহ লিনাক্সের ডকারে এএসপি.এনইটি 5 অ্যাপ প্রকাশ করতে পারেন। স্কট হ্যাসেলম্যানের নীচের পোস্টটি দেখুন

http://www.hanselman.com/blog/PublishingAnASPNET5 AppToDockerOlLinuxWithVisualStudio.aspx


কেবলমাত্র ডেভেলপমেন্ট সার্ভার হিসাবে ক্যাসরেল ছাড়া এএসপি.এনইটি 5 নিয়ে কাজ করবে এমন কোনও প্রোডাকশন ওয়েব সার্ভার নেই? লিনাক্সে কোনও এএসপি.এনইটি ওয়েবসাইট হোস্ট করার কোনও উপায় ছাড়াই এটি কীভাবে বৈধ বিকল্প?
ক্রিস হকস


10

যেহেতু প্রযুক্তির বিকশিত হয় এবং এই প্রশ্ন শীর্ষ গুগল তম স্থান হয়, আমরা অন্তর্ভুক্ত করতে হবে তার পরেও মনো নতুন asp.net কোর, যার মধ্যে একটি সম্পূর্ণ লেখা হয় asp.net লিনাক্স এবং উইন্ডোজ উৎপাদন এবং লিনাক্সের জন্য উন্নয়নের জন্য চালানোর জন্য , উইন্ডোজ এবং ম্যাক :

আপনি উইন্ডোজ, ম্যাক এবং লিনাক্সে আপনার এএসপি.নেট কোর অ্যাপস ক্রস প্ল্যাটফর্মটি বিকাশ ও পরিচালনা করতে পারেন। এএসপি.এনইটি কোর গিটহাবে ওপেন সোর্স।



4

লিনাক্সে এএসপি.এনইটি-র জন্য, মনো পরীক্ষা করে দেখুন ।

এটি বলেছিল, হাজার হাজার সাইট কোনও সমস্যা ছাড়াই উইন্ডোজ সার্ভারে চলে। যে কোনও ওএসের সাথে একটি দুর্বল কনফিগার করা সার্ভার দুর্বল হবে; লিনাক্স আপনাকে কোনও খারাপ প্রশাসক থেকে রক্ষা করবে না।

সুতরাং আমি অনুমান করি যে ASP.NET অ্যাপ নির্ধারণের জন্য আমার "সেরা অনুশীলন "টি উইন্ডোজ সার্ভার 2008 (সম্ভবত ওয়েব সংস্করণ) ব্যবহার করা হবে। এবং একটি ভাল প্রশাসক নিয়োগ।


অ্যান্টিভাইরাস সমস্যা সম্পর্কে কী জানুন .. উইন্ডোজের অ্যান্টিভাইরাস সফ্টওয়্যার প্রয়োজন .. আমার মনে হয় তাই সার্ভারের পাশের অঞ্চলটির ব্যয় বাড়বে..আমি ঠিক?
আনন্দ

অ্যান্টি-ভাইরাস পণ্যগুলির বেশিরভাগ "সার্ভার" সংস্করণগুলি তাদের "ডেস্কটপ" সংস্করণগুলির চেয়ে বেশি ব্যয়বহুল, প্রায়শই কয়েক গুণ বেশি মূলত প্রত্যাশিত ব্যবহারের কারণে। আমি AVG (www.avg.com), ESET (www.eset.com), বা কম্পিউটার অ্যাসোসিয়েটস (www.ca.com) এর প্রস্তাব দিই
devstuff

4

আপনি অ্যাপাচি / লিনাক্সে এএসপি.এনইটি অ্যাপ্লিকেশনগুলি চালানোর জন্য মনো ব্যবহার করতে পারেন , তবে উইন্ডোজের অধীনে আপনি যা করতে পারেন তার একটি সীমিত উপসেট রয়েছে। যেমন "তারা" বলে উইন্ডোজ আক্রমণে বেশি ঝুঁকিপূর্ণ - এটি সত্য নয়। গত কয়েক বছর ধরে অ্যাপাচি আইআইএসের কম সুরক্ষা সমস্যা ছিল, তবে উভয় ক্ষেত্রেই এটি বাক্সগুলির প্রশাসনের অধীনে রয়েছে - উভয় ওএসই সহজেই সুরক্ষিত করা যায়। আজকাল আক্রমণ পয়েন্টগুলি ওএস বা ওয়েব সার্ভার সফ্টওয়্যার নয়, তবে অ্যাপ্লিকেশনগুলি themselves


4
যে কোনও কিছুই দুর্বল হতে পারে। নেটওয়ার্কটি বন্ধ এবং সংযোগ বিচ্ছিন্ন না হলে কিছুই নিরাপদ নয়
ব্লুডার্ট ২


3

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

এটি লিনাক্স সমর্থন করার জন্য একটি দুর্দান্ত শুরু হতে পারে।


2

এখন একদিন। নেট একাধিক প্ল্যাটফর্মে যেমন লিনাক্স, ম্যাক ওএস ইত্যাদিতে চালিত হয় তবে মনো সম্পূর্ণরূপে প্ল্যাটফর্মের স্বতন্ত্র নয়, কারণ অন্য কোনও ওএসে নেট স্থাপন করতে তৃতীয় পক্ষের সফ্টওয়্যার প্রয়োজন so সুতরাং এটি জাভা প্ল্যাটফর্মের মতো স্বাধীন নয়।

মনো বিভিন্ন দফায় দফায় দফায় দফায় দফায় জেআইটি থাকায় বিভিন্ন ওএসে আছে।

মনো চাঁদের আলোতে পুরোপুরি সফলতা পায় না (রৌপ্য আলো ইন। নেট) .এছাড়া কেবল গবেষণা চলছে না।

মনো XSP2 সার্ভার বা অ্যাপাচি ব্যবহার করে। কিছু বড় সংস্থা এই প্রকল্পটি ব্যবহার করছে, কিছু রোবোটিক প্রকল্পও মনোতে চলছে।

আরও তথ্যের জন্য http://www.mono-project.com/Main_Page



1

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

যাইহোক, অ্যাপাচি একটি মডিউলের মাধ্যমে .NET / মনো সমর্থন করে, তবে শেষবারের মতো আমি ডিবিয়ান দ্বারা সরবরাহিত সংস্করণটি পরীক্ষা করেছিলাম, এটি কেবল পার্ল ভাষার সমর্থন দিয়েছে; এটি পরিবর্তিত হয়েছে কিনা তা আমি বলতে পারি না, সম্ভবত অন্য কেউ আমাকে সেখানে সংশোধন করতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.