অ্যাপাচি পুনরায় চালু করতে সক্ষম নয়


71

নিম্নলিখিত কমান্ডটি ব্যবহার করে টার্মিনাল থেকে অ্যাপাচি পুনরায় চালু করার চেষ্টা করা হচ্ছে:

 sudo service apache2 restart

এই কমান্ডটি কার্যকর করার সময় ত্রুটির নীচে নেমে আসা:

Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.

উত্সাহিত হওয়ার পরে "systemctl স্থিতি apache2.service" আউটপুট নীচে পেয়েছে

apache2.service - (null)
   Loaded: loaded (/etc/init.d/apache2)
   Active: failed (Result: exit-code) since Sat 2015-05-30 02:22:41 IST; 12s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 4866 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)

অ্যাপাচি ত্রুটি.লগ

AH00489: Apache/2.4.12 (Unix) configured -- resuming normal operations
AH00094: Command line: '/usr/local/apache2/bin/httpd'

6
আপনি অ্যাপাচি 2 পুনরায় চালু করার পরে এবং ত্রুটিটি পাওয়ার পরে চালান sudo journalctl -xeযা ঘটেছে সে সম্পর্কে আপনাকে আরও ভাল ধারণা দেবে। যদি আপনার এখনও বুঝতে সমস্যা হয়। ফলাফল এখানে পোস্ট করুন।
grag42

ঠিক আছে. এটিও আমাকে সাহায্য করেনি। অ্যাপাচি লগ ফাইলগুলিতে কী আছে। /var/log/apache2/error.log
গ্রেগ 42

@ গ্রেগ 42 আপনার পরামর্শের জন্য ধন্যবাদ, আমি সুডো জার্নাক্টল-এক্সে দৌড়েছি এবং কিছু পুনর্লিখনের নিয়মের সমস্যা আছে তা খুঁজে পেয়েছি এবং এটি ঠিক করেছে এবং এটি এখন চলছে।
গৌতম সাভালিয়া

4
সম্ভাব্য সদৃশ এ্যাপাচি না শুরু
রাঞ্চো

3
@ ফ্রাঙ্কো: প্রশ্নটি সদৃশ হওয়ার কারণে আপনাকে কী বিশ্বাস করতে পরিচালিত করে? লিঙ্কযুক্ত প্রশ্নটিতে একটি নির্দিষ্ট নির্দিষ্ট ত্রুটি বার্তা রয়েছে যা আমাদের এখানে নেই we এই মুহুর্তে ওপির ইস্যুটির সম্ভাব্য কারণগুলি বেশ অস্পষ্ট।
ডেভিড ফোস্টার 13

উত্তর:


61

সম্ভবত এটি কারণ খুঁজে পেতে সহায়তা করবে:

journalctl | tail

আমার ক্ষেত্রে এটি কনফিগারেশন ফাইলে একটি ভুল ছিল:

AH00526: Syntax error on line 5 of /etc/apache2/sites-enabled/mydomain-wsf.lan.conf

6
No journal files were found.
স্টিভি জি

5
@ স্টেভিজি, চেষ্টা করুনsudo journalctl | tail
ধেরিক

1
জিনিস ঠিক করতে আপনি কি করলেন?
লিও লোপল্ড হার্টজ 준영

আমার ক্ষেত্রে, আমি apache2.config ফাইলটিতেও একটি ভুল করেছি
alamin

ধন্যবাদ। আমি আমার নতুন যুক্ত হওয়া সাইট কনফের জন্য আমার ডিরেক্টরিটি ভুল টাইপ করেছি।
লিনেল ইমানুয়েল নেরি

48

ফাইলটিতে কিছু সিনট্যাক্স ত্রুটি রয়েছে apache2.conf

একটি টার্মিনালে, টাইপ করুন:

cd /etc/apache2

তারপর:

apache2ctl configtest

এটি আপনাকে দেখাবে apache2.confযে সংশোধন করার জন্য ফাইলটিতে ত্রুটি কোথায় ।


1
দুর্দান্ত পদ্ধতির টিএনএক্স, আমার সময় বাঁচিয়েছে
জর্জ গারচাগুদাশভিলি

1
এটি চমৎকার.
বিস্ময়কর

1
ধন্যবাদ। রেডমাইন এবং প্যাসেঞ্জার রিসলভসিমলিংকসইন ডকুমেন্টরুট বিকল্পটিতে সমস্যা ছিল।
ভাদিম

তোমার পর চালানো: apache2ctl configtestসিনট্যাক্স ঠিক আছে, কিন্তু যখন আমি চালানোর apache2 --helpপেয়েছিলাম apache2: Syntax error on line 82 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot এবং Apache error.log মধ্যে কোনো ত্রুটি নেই!
ভ্লাদিমির Ch

/etc/apache2/sites-enabled/দিরের কাছাকাছিভাবে দেখার পরে , আমি লক্ষ্য করেছি যে আমি ফাইল পেয়েছি, সাইটকনফের সাথে প্রতীকী লিঙ্ক নয় + পুনরায় সক্ষম মোড php5.6 (sudo a2dismod php5.6; sudo a2enmod php5.6) আমার সার্ভিস অ্যাপাচি 2 "ওহ-- ছাড়া শুরু করা হয়েছে আহ "
ভ্লাদিমির Ch

18

সমস্যাটি কারণ কিছু কনফিগারেশন ফাইল মুছে ফেলা হয়েছে, আপনাকে এটি পুনরায় ইনস্টল করতে হবে।

পুনরায় ইনস্টল করুন 2:

প্যাকেজটি পরিষ্কার না করে মুছে ফেলা কনফিগারেশন ফাইলগুলি প্রতিস্থাপন করতে, আপনি এটি করতে পারেন:

sudo apt-get -o DPkg::Options::="--force-confmiss" --reinstall install apache2

অ্যাপাচি 2 কনফিগারেশন ফাইলগুলি সম্পূর্ণরূপে অপসারণ করতে আপনার উচিত:

sudo apt-get purge apache2

এরপরে যা আপনাকে এটিকে এটিকে স্বাভাবিক উপায়ে পুনরায় ইনস্টল করতে দেয়:

sudo apt-get install apache2

সমস্ত কনফিগার ফাইল মুছতে মুছতে হবে - আপনি যদি কনফিগার ফাইলগুলি মুছেন তবে কেবল প্যাকেজটি সরিয়ে ফেলেন তবে এটি মনে রাখা হয় এবং নিখোঁজ কনফিগারেশন ফাইলগুলি ডিফল্টরূপে পুনরায় ইনস্টল করা হয় না।

তারপরে পিএইচপি 5 পুনরায় ইনস্টল করুন:

apt-get purge libapache2-mod-php5 php5 && \
apt-get install libapache2-mod-php5 php5

1
আপনি কেন কিছু কনফিগারেশন ফাইল মুছে ফেলা হয়েছে বলে মনে করেন?
লিও লোপোল্ড হার্টজ 준영

2

সমস্যা:

Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.

সমাধান:

  • অ্যাপাচি 2 কনফিগারেশন ফাইলগুলি সম্পূর্ণরূপে অপসারণ করতে আপনার উচিত:

    1) sudo apt-get purge apache2

  • এরপরে যা আপনাকে এটিকে এটিকে স্বাভাবিক উপায়ে পুনরায় ইনস্টল করতে দেয়:

    2) sudo apt-get install apache2

==> এটি দুর্দান্ত কাজ করে ...

ধন্যবাদ ....


2

ভার্চুয়াল হোস্ট অপসারণ করার পরে আমি একই ত্রুটি পেয়েছি। সমস্যাটি ছিল সেই হোস্টের সাথে সম্পর্কিত অলস এসএসএল কনফ ফাইলটি /etc/apache2/sites-enabled। এসএসএল লেটস এনক্রিপ্টের মাধ্যমে হয়েছিল সুতরাং আমার সরানোর কোডটি ছিল:

sudo rm yourdomain.com-le-ssl.conf

1

.Htaccess নিয়ে কাজ করার সময় আমি একই ত্রুটি পেয়েছি

আমি কেবল এই আদেশটি রেখেছি

<Directory /var/www/html>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
</Directory>

মধ্যে /etc/apache2/sites-enabled/000-default.confএই ফোল্ডারটি

এটি যুক্ত করার পরে আমি ত্রুটি পেয়েছি

তারপরে আমি ফাইল থেকে এই শান্তির আদেশটি মুছব এবং আমার ত্রুটিটি সমাধান হয়েছে।


1

আপনার সম্ভবত একটি বাক্য গঠন ত্রুটি রয়েছে। আমার জন্য এটি আমার 'সাইট-সক্ষম' ফোল্ডারে ছিল।

আমি 'সার্ভারআলিয়া' থেকে 'সার্ভারআলিসা' তে ভুল বানান লিখেছি।


আমার আমার ফোল্ডারটি ভুল বানান ছিল।
লিনেল ইমানুয়েল নেরি

0

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

sudo a2dissite <my-site>
sudo service apache2 reload

সমস্যা সমাধান :)


0

আপনার সাহায্যের জন্য ধন্যবাদ! আমি সমাধান সহ সঠিকভাবে ইনস্টল করতে সক্ষম হয়েছি:

অ্যাপাচি 2 কনফিগারেশন ফাইলগুলি সম্পূর্ণরূপে অপসারণ করতে আপনার উচিত:

  1. sudo apt-get purge apache2 এরপরে যা আপনাকে এটিকে এটিকে স্বাভাবিক উপায়ে পুনরায় ইনস্টল করতে দেয়:

  2. sudo apt-get install apache 2

এটি এখন ভাল কাজ করে।


0

আমি মনে করি সমস্যাটি হ'ল আপনার কোনও সাইট সক্ষম আছে তবে আপনি এর কনফিগারেশন ফাইলটি মুছলেন। Sudo a2dissite "নাম" দিয়ে সাইটটি অক্ষম করার চেষ্টা করুন এবং তারপরে অ্যাপাচি সার্ভারটি পুনরায় চালু করুন। কমপক্ষে এটি আমার জন্য সমস্যা ছিল এবং এই ক্রিয়াটি এটি সমাধান করেছিল।


0

আমার ক্ষেত্রে, ত্রুটিটি করার পরে প্রদর্শিত হতে শুরু করে apt upgrade। অনেকগুলি খেলার পরে আমি নিম্নলিখিত ডিরেক্টরিগুলিতে গিয়েছিলাম কী কী অক্ষম করতে পারি তা দেখতে।

  • / ইত্যাদি / অ্যাপাচি 2 / মোডস-সক্ষম - a2dismod (ফিরে চালু করতে a2enconf)
  • / ইত্যাদি / অ্যাপাচি 2 / কনফিড সক্ষম - a2disconf (ফিরে চালু করতে a2enconf)

আমার ক্ষেত্রে, আমি সেই এমওডিএস সক্ষম করেছিলাম।

এখানে চিত্র বর্ণনা লিখুন

দেখে মনে হচ্ছে apt-upgradephp7.2 অবশ্যই মুছে ফেলেছে / ভাঙ্গা হয়েছে কারণ যত তাড়াতাড়ি আমি এটিকে অক্ষম করে দিয়েছি এবং সমস্ত কিছু আবার কাজ শুরু করেছি। অবশ্যই, অন্য কারও ক্ষেত্রে এটি অন্যরকম হতে পারে। অ্যাপাচি ক্র্যাশ করলে এটি খারাপ কনফিগারেশন বা খারাপ মোড হতে পারে। আপনি আপনার যুদ্ধ বাছাই করতে হবে।

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