অ্যাপাচি পুনরায় চালু করার বিভিন্ন উপায়?


11

আমি এখানে একটি অ্যাপাচি প্রশ্ন পেয়েছি।

বিকাশকারী হিসাবে আমার পুরো ক্যারিয়ারের জন্য, আমি এইভাবে অ্যাপাচি পুনরায় চালু করেছি:

sudo /etc/init.d/apache2 restart

আমি আজই আমার প্রথম রেল অ্যাপ্লিকেশন স্থাপন করেছি, তবে আপাচে হোস্ট মেশিনে পুনরায় চালু করতে আমার খুব সমস্যা হচ্ছে। আমি যখন সেভাবে চেষ্টা করেছি তখন আপাচি পুনরায় চালু করার চেষ্টা করবে, তবে শেষ পর্যন্ত স্তব্ধ হয়ে যাবে।

এটি অবশ্য ভাল কাজ করেছে:

sudo apachectl restart

এই দুটি কৌশল মধ্যে পার্থক্য কি? আমি ধরে নিয়েছিলাম যে প্রথমটি প্রথমত "সিনট্যাকটিক চিনি" ছিল, তবে এটি অবশ্যই হবে না, কারণ পূর্ববর্তীটি কাজ করেননি।

যদি এটি প্রাসঙ্গিক হয় (এবং আমার সন্দেহ হয় এটি হতে পারে) তবে এই রেল অ্যাপ্লিকেশনটি ফিউশন যাত্রী ব্যবহার করে uses আমার পূর্বের বিকাশের অভিজ্ঞতা (যার মাধ্যমে পূর্বের পদ্ধতিটি ভাল কাজ করে) বেশিরভাগ পিএইচপি সহ। আমি রেলের কাছে বেশ নতুন।

প্রশ্নে থাকা সার্ভারটি উবুন্টু ১১.০৪ (নেট) চালায়।


1
আরেকটি বিকল্প হ'ল সার্ভিস অ্যাপাচি 2 রিস্টার্ট, যদিও আমি নিশ্চিত না যে কীভাবে এটি আগের 2 এর চেয়ে আলাদা হয় যদি না
ফিল

উত্তর:


6
sudo /etc/init.d/apache2 restart

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

sudo apachectl restart

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

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

সম্পাদনা: দুর্ভাগ্যক্রমে, কীভাবে আপনার সমস্যাগুলি রেলস বা ফিউশন যাত্রীর মাধ্যমে সমাধান করবেন তা আমার কোনও ধারণা নেই। ক্লুগুলির জন্য আপনার অ্যাপাচি লগগুলি সন্ধান করার চেষ্টা করুন ।


2
ঠিক আপনারা কী মনে করেন যে আপনার ওএস যখন এটি পুনরায় বুট করবে এবং আপনার পরিষেবা অ্যাপাচি 2 কাজ শুরু করবে না তখন কি করবে? অ্যাপাচেকটল ব্যবহার করা টেস্টিং এবং ডেভ কাজের জন্য ভাল, তবে যে সার্ভারগুলি চলছে তাতে সমস্যা দেখা দিচ্ছে। Rc.local এ স্টিক করা কোনও সমাধান নয়।
কাশানী

আমার উল্লেখ করা উচিত যে আমি কেবল প্রশ্নের অর্ধেক উত্তর দিচ্ছি: অ্যাপাচি পুনরায় চালু করার জন্য দুটি পদ্ধতির মধ্যে পার্থক্য। দুর্ভাগ্যক্রমে আমি জেলগুলি সম্পর্কে সমস্ত জানি না ... আমার প্রথম দিকে ঘুরতে এই ধরণের গতিপথ।

সাহায্যের জন্য ধন্যবাদ. এটি আমার জন্য দুজনের মধ্যে পার্থক্য পরিষ্কার করেছে। রেলস স্টাফ সম্পর্কিত, আমি এখানে পোস্ট করার আগে আমি আসলে এটি সমাধান করেছি। apachectl আসলে চ্যাম্পের মতো কাজ করেছিল, যখন init.d পদ্ধতিটি করেনি। তো এখন আমি জানি! ধন্যবাদ।
ক্রিস অ্যালেন লেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.