উবুন্টু 16.04 এ এনগিনেক্স ইনস্টলেশন ত্রুটি


58
: ~ $ সুডো অ্যাপিনেট-রিমুভ এনজিনেক্স * && সুডো এপট-ইনস্টল এনগিনেক্স-ফুল *

প্যাকেজ তালিকা পড়া হচ্ছে ... সম্পন্ন হয়েছে one
নির্ভারতা গাছ নির্মান       
রাষ্ট্রের তথ্য পড়া ... সম্পন্ন হয়েছে

এই অপারেশনের পরে, 5,579 কেবি অতিরিক্ত ডিস্ক স্পেস ব্যবহার করা হবে।
আপনি কি অবিরত করতে চান? [Y / n] y
পান: 1 http://in.archive.ubuntu.com/ubuntu xenial-আপডেট / মহাবিশ্ব amd64 nginx- পূর্ণ-dbg amd64 1.10.0-0ubuntu0.16.04.1 [3,789 কেবি]
33 এস (112 কেবি / গুলি) এর মধ্যে 3,789 কেবি গৃহীত হয়েছে                                             
পূর্বনির্বাচিত প্যাকেজ নির্বাচন করা হচ্ছে Nginx- সাধারণ।
(ডাটাবেস পড়া ... 189767 ফাইল এবং ডিরেক্টরি বর্তমানে ইনস্টল করা আছে।)
আনপ্যাক করার প্রস্তুতি নিচ্ছে ... / এনগিনেক্স-সাধারণ_1.10.0-0ubuntu0.16.04.1_all.deb ...
এনগ্যাক্স-সাধারণ (1.10.0-0ubuntu0.16.04.1) আনপ্যাক করা হচ্ছে ...
পূর্বে অনির্বাচিত প্যাকেজটি এনগিনেক্স-পূর্ণ নির্বাচন করা হচ্ছে।
আনপ্যাক করার প্রস্তুতি নিচ্ছে ... / এনগিনেক্স-পূর্ণ_1.10.0-0ubuntu0.16.04.1_amd64.deb ...
এনগিন্যাক্স-পূর্ণ (১.১০.০-০ub বুবুটুক ০.66.০৪.১) আনপ্যাক করা হচ্ছে ...
পূর্বে অনির্বাচিত প্যাকেজটি নির্বাচন করা হচ্ছে nginx-full-dbg।
আনপ্যাক করার প্রস্তুতি নিচ্ছে ... / এনগিনেক্স-ফুল-ডিবিজি_1.10.0-0ubuntu0.16.04.1_amd64.deb ...
এনগিন্যাক্স-ফুল-ডিবিজি (1.10.0-0ubuntu0.16.04.1) আনপ্যাক করা হচ্ছে ...
ইউএফডাব্লু (0.35-0ubuntu1) এর প্রক্রিয়াজাতকরণ ট্রিগারগুলি ...
প্রোফাইল 'অ্যাপাচি ফুল' এর জন্য বিধিগুলি আপডেট করা হয়েছে
প্রোফাইল 'এনগিনেক্স এইচটিটিপি'র জন্য বিধিগুলি আপডেট করা হয়েছে

সিস্টেমড (229-4buntu4) এর প্রক্রিয়াজাতকরণ ট্রিগারগুলি ...
Ureadahead (0.100.0-19) এর প্রক্রিয়াজাতকরণ ট্রিগারগুলি ...
মানব-ডিবি (2.7.5-1) এর প্রক্রিয়াজাতকরণ ট্রিগারগুলি ...
এনজিঙ্ক্স-সাধারণ সেট আপ করা হচ্ছে (1.10.0-0ubuntu0.16.04.1) ...
এনগিনেক্স-পূর্ণ (1.10.0-0ubuntu0.16.04.1) সেট আপ করা হচ্ছে ...
Nginx.service এর জন্য কাজ ব্যর্থ হয়েছে কারণ ত্রুটি কোড সহ নিয়ন্ত্রণ প্রক্রিয়াটি প্রস্থান করেছে। বিশদগুলির জন্য "systemctl স্থিতি nginx.service" এবং "জার্নাল্টেল-এক্স" দেখুন।

invoke-rc.d: initscript nginx, ক্রিয়া "শুরু" ব্যর্থ হয়েছে।

dpkg: ত্রুটি প্রক্রিয়াকরণ প্যাকেজ nginx- পূর্ণ (- কনফিগার):
 সাব-প্রসেস ইনস্টল হওয়া পোস্ট-স্ক্রিপ্ট ত্রুটি থেকে বেরিয়ে যাওয়ার স্থিতি 1 ফিরে এসেছে
dpkg: নির্ভরতা সমস্যাগুলি nginx-full-dbg এর কনফিগারেশন প্রতিরোধ করে:
 nginx-full-dbg nginx-full (= 1.10.0-0ubuntu0.16.04.1) এর উপর নির্ভর করে; যাহোক:
  প্যাকেজ এনজিনেক্স-পূর্ণ এখনও কনফিগার করা হয়নি।

dpkg: ত্রুটি প্রক্রিয়াকরণ প্যাকেজ nginx- পূর্ণ- dbg (- কনফিগার):

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

                          প্রক্রিয়া করার সময় ত্রুটিগুলি সম্মুখীন হয়েছিল:
 nginx-পূর্ণ

 nginx-পূর্ণ-dbg

ই: উপ-প্রক্রিয়া / usr / বিন / dpkg একটি ত্রুটি কোড ফেরত দিয়েছে (1)

apt-get -f installকোনও প্যাকেজ ছাড়াই চেষ্টা করুন
Motte001

ইতিমধ্যে পরীক্ষা করা হয়েছে, একই ত্রুটি !! দয়া করে দেখুন :: তবে: প্যাকেজ এনজিনেক্স-পূর্ণ এখনও কনফিগার করা হয়নি। dpkg: ত্রুটি প্রক্রিয়াকরণ প্যাকেজ nginx-full-dbg (--configure): নির্ভরতা সমস্যা - প্রসেস করার সময় অ-কনফিগার করা ত্রুটিগুলি উপস্থিত হয়েছিল: এনগিনেক্স-পূর্ণ এনজিন্স-ফুল-ডিবিজি ই: উপ-প্রক্রিয়া / ইউএসআর / বিন / ডিপি কেজি একটি ত্রুটি কোড ফেরত দিয়েছে (1)
মোহিত

1
আপনি কি এনজিএক্স ইনস্টল করার আগে 80 এ বন্দরে অ্যাপাচি ইনস্টল এবং চলমান আছে? systemctl -l status nginxপাশাপাশি আউটপুট অন্তর্ভুক্ত করতে আপনার প্রশ্নটি সম্পাদনা করুন
থমাস ওয়ার্ড

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

See "systemctl status nginx.service" and "journalctl -xe" for details.- আপনি কি দয়া করে এটি করতে পারেন এবং আপনার প্রশ্নের আউটপুট অন্তর্ভুক্ত করতে পারেন?
ডেভিড ফোরস্টার

উত্তর:


140

এনগিনেক্স ইনস্টল করার আগে প্রথমে অ্যাপাচি 2 বন্ধ করে দেওয়া উচিত এই সমস্যাটি সমাধান করা উচিত:

sudo service apache2 stop

3
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! কীভাবে এটি করবেন সে সম্পর্কে সুনির্দিষ্ট বিশদ সহ এটি উত্তর প্রসারিত করার জন্য আমি এই উত্তরটি সম্পাদনা করার পরামর্শ দিচ্ছি । (আরও দেখুন কীভাবে আমি একটি উত্তম উত্তর লিখব? জিজ্ঞাসা উবুন্টুকে কী ধরণের উত্তর সবচেয়ে মূল্যবান বলে মনে করা হয় সে সম্পর্কে সাধারণ পরামর্শের জন্য))
ডেভিড ফোরস্টার

এটি আমার প্রয়োজনীয় ইঙ্গিতটি দিয়েছে। আমার ক্ষেত্রে আমি একটি ডকার পাত্রে ব্যবহার করছি যা অন্য একটি
এনগিনেক্স

আমি একই জিনিসটি আঘাত করেছি, তবে অপরাধীর সন্ধানে netstat -tulpn | grep :80, আমার ক্ষেত্রে এটি বার্নিশ 80 বন্দরটি শুনতে কনফিগার করা হয়েছিল। systemctl stop varnishতারপরে এনগিনেক্স ইনস্টল করে আমার জন্য এটি স্থির করেছিলেন। কেন ডেবিয়ান / উবুন্টু প্যাকেজগুলি
ইনস্টলটিতে

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

28

অ্যান্ড্রু চ্যান আমার জন্য সঠিক উত্তর প্রদান করেছিলেন। তার উত্তরটি কিছুটা বাড়ানোর জন্য, আপনি কমান্ডলাইনে কী করতে পারেন তা এখানে;

apache2 বন্ধ করুন

sudo systemctl stop apache2.service

বুট শুরু করতে apache2 প্রতিরোধ করুন

sudo systemctl disable apache2.service

এনগিনেক্স পুনরায় ইনস্টল করুন

sudo apt-get install nginx


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

7

আমার কেবল এই সমস্যাটি ছিল, তবে সমাধানটি কিছুটা আলাদা ছিল।

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

আপনার nginx ত্রুটি লগ পরীক্ষা করুন :

sudo cat /var/log/nginx/error.log|less

তারপরে আবার চেষ্টা করুন:

sudo apt-get update;sudo apt-get upgrade

লগ এফটিডাব্লু, আমার ক্ষেত্রে 80 বন্দরটি ইতিমধ্যে ব্যবহৃত ছিল যা ত্রুটির কারণ হয়েছিল
xliiv

6

আমার ক্ষেত্রে ত্রুটিটি সার্ভারের আইপিভি 6 অক্ষম করেছে। সমাধান:

/etc/nginx/sites-enabled/defaultIPv6 সম্পাদনা করুন এবং মন্তব্য করুন :

listen [::]:80 default_server;

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

apt purge nginx
apt autoremove
apt install nginx

@ ডেভিডফোরস্টার এপিটি 1.0 এর সাথে একটি নতুন বাইনারি চালু করা হয়েছিল যা প্রচুর পরিচিত (উপ-) কমান্ডগুলি সংগ্রহ করে যা এর মধ্যে বিতরণ করা হয়েছিল apt-get, apt-cacheএবং আরও অনেক কিছু। উদাহরণস্বরূপ, apt updateসমান apt-get update, apt search some-nameসমান apt-cache search some-nameএবং আরও কিছু ক্ষেত্রে, কিছু পুনর্নির্মাণ হয়েছে যেমন apt full-upgradeসমান apt-get dist-upgrade। পুরাতন বাইনারি এবং তাদের আদেশগুলি এখনও তাদের পছন্দসই জন্য উপলব্ধ।
হেনিং কোকারবেক

@ হেনিংককর্বেক: ধন্যবাদ আমি তখনই সত্যই জানতাম না এবং ভেবেছিলাম এটি একটি টাইপো তবে আমি নিজেকে সময় মতো শিক্ষিত করেছিলাম।
ডেভিড ফোস্টার 17

আমার জন্য
পরিশ্রমী

1

আমি যখন /var/log/nginx/error.log পরীক্ষা করে দেখলাম ইনস্টলারটি / var / cache / nginx / microcache খুলতে অক্ষম

একটি ডিরেক্টরি তালিকা দেখায় সেখানে কোনও / var / cache / nginx ডিরেক্টরি নেই, তাই আমি এটি তৈরি করেছিলাম এবং ইনস্টলটি সফল হয়েছিল।


1

আমার ক্ষেত্রে এটি / ইত্যাদি / এনজিনেক্স / সাইটস সক্ষম / একটি ভুল কনফিগ্রেটেড ফাইল হয়েছে I সেগুলি পড়া হবে এবং একটি সফল ইনস্টলেশন বা সেই পরিষেবাটি শুরু হতে পারে। সেই ফোল্ডারে ফাইলগুলি সম্পর্কে সাবধান হন এবং @ টাইগার দ্বারা প্রকাশিত হিসাবে আপনার ত্রুটি আউটপুট সাবধানে পড়ুন


0

ইনস্টলেশন করার পূর্বে যে কোনও ম্যানুয়ালি যুক্ত সিমলিংকগুলি সরান /sites-enabled


0

আমার ক্ষেত্রে এগুলি ব্যতীত কিছুই সাহায্য করেনি:

sudo fuser -k 80/tcp

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