আমরা শুরু করার আগে:
মানসম্পন্ন লোক থাকলে আপনার অর্থ সাশ্রয় হয়। যেমন
কোনও ভাল আইনজীবী (সম্ভবত শপথ নেওয়ার জন্য এনএসএফডাব্লু) বা অ্যাকাউন্টেন্টের মতো, একটি মানের সিসএড সম্ভবত আপনাকে ব্যয়বহুল ভুল এড়াতে সাহায্য করার মাধ্যমে আপনার অর্থ সাশ্রয় করতে পারে। দক্ষতার জন্য এখনই অর্থ দেওয়ার জন্য আপনার কাছে টাকা নাও থাকতে পারে তবে আপনি যত তাড়াতাড়ি পারেন, আপনার সেই বিনিয়োগ করা উচিত।
এই প্রশ্নের কোনও সাধারণ, একক উত্তর নেই। আপনি যদি এই প্রশ্নটি জিজ্ঞাসা করেন তবে আপনার অবশ্যই বুঝতে হবে যে এই প্রশ্নটি এমন একটি ক্ষেত্রের মূল যা পেশাদাররা বছরের পর বছর অধ্যয়ন এবং অনুশীলনের জন্য বিনিয়োগ করে। একটি বিকাশকারীকে অনুরূপ প্রশ্নটি হবে "আমি কীভাবে ওয়েব অ্যাপ্লিকেশন লিখব?" অবশ্যই, আমরা আপনাকে রুবি অন অন রেয়েল ইনস্টল করার দিকনির্দেশ এবং একটি আরআর "হ্যালো ওয়ার্ল্ড" নির্দেশ করতে পারি। যদিও এটি 'প্রশ্নের উত্তর' দেবে, এটি আসলে আপনাকে সাহায্য করবে না। এই প্রশ্নোত্তর আসলে আপনাকে সাহায্য করার একটি প্রচেষ্টা।
তোমার জানা উচিত:
ওয়েব সার্ভার প্রশাসন একটি বড় বিষয়, এবং এটি অভ্যন্তরীণভাবে বিভিন্ন বিভিন্ন শাখার সাথে অন্তর্নির্মিত। এটি ভালভাবে করার জন্য আপনার টিসিপি / আইপি, আপনার হোস্ট ওএস, আপনার ওয়েব সার্ভার অ্যাপ্লিকেশন এবং অ্যাপ্লিকেশন স্ট্যাক চালানোর কিছুটা বোঝার প্রয়োজন।
পড়ার জন্য প্রস্তুত থাকুন। অনেক ।
আপনার প্রয়োজনগুলি সনাক্ত করুন:
আবশ্যকতা
- আপনি কি একটি সরল, স্থির ওয়েবসাইট (সম্ভবত কিছু জাভাস্ক্রিপ্ট প্রভাব সহ) চালাচ্ছেন, বা
- (সম্ভবত আরও বেশি) আপনি এমন কোনও অ্যাপ্লিকেশন চালিয়ে যাচ্ছেন যা একটি ওয়েব ইন্টারফেস আছে?
- আপনার অবিরাম ডেটা আছে? (আপনার কি কোনও ডাটাবেস দরকার?)
- ব্যবহারকারীর শংসাপত্র জড়িত আছে? সুরক্ষিত হওয়ার জন্য আপনার আর ব্যবহারকারীর এবং ওয়েবসাইটের মধ্যে সংযোগের প্রয়োজন আছে কি অন্য কারণ আছে? করুন (SSL)
- আপনি কি কোনও ধরণের পেমেন্ট পরিচালনা করছেন? এসএসএল প্রয়োজনীয়তা থাকা ছাড়াও, অতিরিক্ত বিবেচনা রয়েছে যা আপনার গবেষণা করতে হবে (অঞ্চলে নির্ভরশীল)। আপনার ব্যবহৃত পেমেন্ট প্রসেসরের উপর নির্ভর করে এগুলিও পরিবর্তিত হবে vary
আপনার স্ট্যাক শনাক্ত করুন:
আপনি কিভাবে এটি লিখতে এবং চালাতে যাচ্ছেন?
- প্ল্যাটফর্ম (উইন্ডোজ, লিনাক্স, অন্যান্য ইউনিক্স, ইত্যাদি)
- অ্যাপ্লিকেশন প্রয়োজনীয়তা (রুবি / রেলস, পাইথন, পার্ল, পিএইচপি,। নেট, ইত্যাদি ইত্যাদি)
- ডাটাবেস (...)
- ক্যাশিং? (সত্যিই, এখনই এই সম্পর্কে চিন্তা করবেন না; সচেতন হন যে এটি কিছু সমস্যা সমাধান করে এবং অন্যকে তৈরি করতে পারে This এটি পারফরম্যান্সের একটি সমস্যা, এবং এখনই আপনি কেবল শুরু করার চেষ্টা করছেন))
এই পছন্দগুলির মধ্যে কিছু অন্যকে অবহিত করবে। উদাহরণস্বরূপ, আপনি যদি একটি নেট অ্যাপ চালাচ্ছেন তবে আপনি সম্ভবত এমএসএসকিউএল এবং আইআইএস ব্যবহার করতে চান; আপনি যদি রেলগুলি রেলের উপর চালাচ্ছেন তবে আপনি সম্ভবত একটি লিনাক্স সার্ভার চান; ইত্যাদি ...
আপনার পণ্য সম্পর্কে জানুন:
এখন আপনি নিজের স্ট্যাকটি কেমন হবে তা স্থির করে নিয়েছেন, আপনাকে এটি জানা দরকার। আপনার এখানে আপনার বেশিরভাগ সময় ব্যয় করা উচিত। "[পণ্য] কনফিগার করুন" বা "[পণ্য] অ্যাডমিন গাইড" অনুসন্ধান করার জন্য আপনাকে প্রচুর সংস্থান পাওয়া উচিত।
উদাহরণস্বরূপ, আপনি যদি উবুন্টুতে অ্যাপাচি চালাচ্ছেন তবে আপনার একেবারে পড়া উচিত:
আপনার স্ট্যাকের জন্য অনুরূপ ডক্স, নিবন্ধ, ব্লগ পোস্টগুলি সন্ধান করুন।
খালি সর্বনিম্ন ইনস্টল করুন:
অ্যাপাচি জন্য মডিউলগুলির একটি বিশাল অ্যারে আছে, তবে আপনি যদি পিএইচপি ব্যবহার করতে যাচ্ছেন না (উদাহরণস্বরূপ), মোড-পিএইচপি ইনস্টল করবেন না।
এটি এখানেও বলা উচিত যে এটি একটি লিনাক্স সার্ভার হলে আপনার জিইউআই ইনস্টল করা উচিত নয়; জিইউআই এর উল্লেখযোগ্য পরিমাণ সিস্টেম সংস্থান ব্যবহার করে।
সাইটটি সুরক্ষিত করা:
- কাজ করার জন্য ন্যূনতম অনুমতি নিশ্চিত করুন। এটি কেবল ফাইল সিস্টেমের জন্যই নয়, পরিষেবা এবং প্রক্রিয়াগুলিতেও প্রযোজ্য
- অপরিবর্তিত পরিষেবাগুলির জন্য সার্ভার পোর্টগুলি অক্ষম রাখুন। (আবার, কেবল সর্বনিম্ন ইনস্টল করুন))
- অভ্যন্তরীণ পরিবেশে অ্যাপ্লিকেশন ইন্টারফেসগুলিকে সীমাবদ্ধ করুন (উদাহরণস্বরূপ, যদি একই সার্ভারে ওয়েব অ্যাপ্লিকেশন চালানো হয় (যেমন রেলগুলি), কেবল লোকাল হোস্ট শোনার জন্য এটি সীমাবদ্ধ করুন)
বন্ধ:
এটি কেবল একটি সাইট আপ এবং চলমান পেতে আপনার কী করা উচিত তা কেবল সূচনা। এটি এমনকি সার্ভারগুলি বজায় রাখার সমস্যাগুলি বা স্কেলিংয়ের সমস্যাগুলি কীভাবে পরিচালনা করতে হবে তা স্পর্শ করতে শুরু করে না (আপনার প্রকল্পটি সফল হওয়া উচিত), বা কোনও জ্ঞানসম্পন্ন সিএসএড আপনার জন্য সমাধান করবে এমন অন্যান্য অগণিত সমস্যাগুলির মধ্যে কোনওটিই স্পর্শ করতে শুরু করে না।