Skip to main content

কিভাবে অ্যাপাচি ওয়েব সার্ভার পুনরায় চালু করবেন (লিনাক্স)

পিএ মার্চিং ব্যান্ড 2018 ক্যালিফোর্নিয়ার বিশ্ববিদ্যালয় (জুন 2026)

পিএ মার্চিং ব্যান্ড 2018 ক্যালিফোর্নিয়ার বিশ্ববিদ্যালয় (জুন 2026)
Anonim

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

httpd.conf

ফাইল বা অন্য কনফিগারেশন ফাইল (একটি নতুন ভার্চুয়াল হোস্ট যোগ করার মতো), আপনাকে অ্যাপ্যাচ পুনরায় চালু করতে হবে যাতে আপনার পরিবর্তন কার্যকর হবে। এটি ভীতিকর মনে হতে পারে, কিন্তু সৌভাগ্যক্রমে এটি করা খুব সহজ। আসলে, আপনি প্রায় এক মিনিটের মধ্যে এটি করতে পারেন (ধাপে ধাপে ধাপগুলি পেতে এই নিবন্ধটি পড়তে সময় লাগবে না)।

শুরু হচ্ছে

  1. আপনার লিনাক্স অ্যাপাচি ওয়েব সার্ভারটি পুনরায় চালু করতে, সর্বোত্তম উপায়টি ব্যবহার করা হয়

    init.d

    কমান্ড। এই কমান্ডটি রেড হ্যাট, উবুন্টু এবং জেনুও সহ লিনাক্সের অনেক বিতরণে উপলব্ধ। এখানে আপনি কী করবেন: এসএসএইচ বা টেলনেট ব্যবহার করে আপনার ওয়েব সার্ভারে লগইন করুন এবং আপনার সিস্টেমটি অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করুন

    init.d

    কমান্ড। এটি সাধারণত পাওয়া যায়

    জন্য / etc

    ডিরেক্টরি, তাই যে ডিরেক্টরি তালিকা:

    ls / etc / i *

  2. আপনার সার্ভার ব্যবহার করে

    init.d

    , আপনি যে নির্দিষ্ট ফোল্ডারে আরম্ভ ফাইলের একটি তালিকা পাবেন। খোঁজা

    Apache

    অথবা

    apache2

    পরের ফোল্ডারে যদি তোমার থাকে

    init.d

    , তবে আপ্যাপের প্রাথমিককরণ ফাইল নেই, শিরোনামের সাথে "Init.d ছাড়া আপনার সার্ভার পুনঃসূচনা করা" শিরোনামের সাথে এই নিবন্ধটির বিভাগে যান, অন্যথায় আপনি চালিয়ে যেতে পারেন।

  3. যদি তোমার থাকে

    init.d

    এবং একটি অ্যাপাচি প্রারম্ভিক ফাইল, তারপর আপনি এই কমান্ডটি ব্যবহার করে আপ্যাচাকে পুনরায় চালু করতে পারেন:

    /etc/init.d/apache2 পুনরায় লোড করুন

  4. এই কমান্ড চালানোর জন্য আপনাকে রুট ব্যবহারকারী হিসাবে sudo করতে হবে

রিলোড বিকল্প

ব্যবহার করে

পুনরায় বোঝাই করা

বিকল্পটি আপনার আপাচার সার্ভারটি পুনরায় চালু করার সেরা উপায়, কারণ এটি সার্ভারটি চলমান রাখে (প্রক্রিয়াটি নষ্ট এবং পুনরায় আরম্ভ করা হয় না)। পরিবর্তে, এটি শুধু পুনরায় লোড

httpd.conf

ফাইল, যা সাধারণত আপনি এই ইনস্ট্যান্স করতে চান যাইহোক। যদি পুনরায় লোড বিকল্পটি আপনার জন্য কাজ না করে তবে আপনি এর পরিবর্তে নিম্নলিখিত কমান্ডগুলি ব্যবহার করার চেষ্টা করতে পারেন:

  1. /etc/init.d/apache2 পুনরায় আরম্ভ করুন

    এই কমান্ড সার্ভার প্রক্রিয়া হত্যা করে এবং তারপর এটি পুনরায় আরম্ভ করে।

  2. /etc/init.d/apache2 বন্ধ করুন

    এই কমান্ড সার্ভার প্রক্রিয়া হত্যা করে।

  3. /etc/init.d/apache2 শুরু

    এই কমান্ড সার্ভার শুরু।

  4. সার্ভার ইতিমধ্যে চলছে যদি এই শেষ কমান্ড একটি ত্রুটি বার্তা নিক্ষেপ করা হবে।

Init.d ছাড়া আপনার সার্ভার পুনঃসূচনা

ঠিক আছে, তাই এই যেখানে আমরা আপনার সার্ভার নেই যদি আপনি এড়িয়ে যাও

init.d

। যদি আপনি এই হয়, হতাশা করবেন না, আপনি এখনও আপনার সার্ভার পুনরায় আরম্ভ করতে পারেন। আপনি শুধু কমান্ড সঙ্গে নিজে এটি করতে হবে

apachectl

এই দৃশ্যকল্প জন্য এখানে পদক্ষেপ:

  1. SSH বা টেলনেট ব্যবহার করে আপনার ওয়েব সার্ভার মেশিনে লগইন করুন

  2. Apache নিয়ন্ত্রণ প্রোগ্রাম চালান:

    apachectl আনন্দদায়ক

  3. এই কমান্ড চালানোর জন্য আপনাকে রুট ব্যবহারকারী হিসাবে sudo করতে হবে।

দ্য

apachectl আনন্দদায়ক

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

  • যদি

    apachectl আনন্দদায়ক

    আপনার সার্ভারটি পুনরায় চালু করবেন না, কিছু অন্যান্য জিনিস যা আপনি চেষ্টা করতে পারেন।

    apachectl পুনরায় আরম্ভ করুন

    সার্ভার পুনরায় আরম্ভ করতে। সার্ভার চলমান না হলে এটি শুরু হয়। এই কমান্ডটি কনফিগারেশন পরীক্ষা চালায় এটি নিশ্চিত করার জন্য যে অ্যাপাচিটি পুনঃস্থাপিত হবে না সেটি নিশ্চিত করবে।

  • Apachectl বন্ধ

    Apache সার্ভার বন্ধ করার জন্য।

  • apachectl শুরু

    Apache সার্ভার শুরু করতে (Apache চলমান হলে একটি ত্রুটি বার্তা নিক্ষেপ করা হবে)।

  • apachectl কনফিগারেশন

    কনফিগারেশন ফাইল সিনট্যাক্স পরীক্ষা করতে।

  • এই কমান্ড খুব সহায়ক হবে।

আপনার Apache সার্ভার পুনরায় আরম্ভ করার জন্য টিপস

  1. init.d পুনরায় লোড করুন

    এবং

    apachectl আনন্দদায়ক

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

  2. init.d পুনরায় আরম্ভ করুন

    এবং

    apachectl পুনরায় আরম্ভ করুন

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

  3. যদি এই কমান্ডগুলি কোনও কাজ না করে তবে আপনার অপাচার সার্ভারটি বন্ধ করে দেওয়া উচিত (এটি স্বল্প সময়ের জন্য এটি গ্রহণ করা হবে)

    init.d স্টপ

    অথবা

    Apachectl বন্ধ

    কমান্ড।

  4. অন্তত 10 সেকেন্ড অপেক্ষা করুন এবং তারপর চালান

    init.d শুরু

    শুরু

    apachectl শুরু

  5. যদি এটি কাজ না করে তবে আপনার কনফিগারেশন ফাইলগুলিতে একটি চেক চালানো উচিত যাতে তাদের দ্বারা চলমান কোনও সমস্যা নেই

    apachectl আনন্দদায়ক

  6. এই পদক্ষেপ আপনি আপ এবং চলমান রাখা হবে!