ডেবিয়ান 8 এ এনজিনেক্স-পূর্ণ ইনস্টল করতে সমস্যা


23

ডেবিয়ান জেসিতে এনগিনেক্স পিকেজি (এনজিনেক্স-পূর্ণ) ইনস্টল করতে আমার কিছু সমস্যা আছে

# apt-get install nginx-full
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  nginx-common
Suggested packages:
  fcgiwrap nginx-doc
The following NEW packages will be installed:
  nginx-common nginx-full
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 510 kB of archives.
After this operation, 1.271 kB of additional disk space will be used.
Do you want to continue? [Y/n] 
Get:1 http://debian.c3sl.ufpr.br/debian/ jessie/main nginx-common all 1.6.1-1 [83,6 kB]
Get:2 http://debian.c3sl.ufpr.br/debian/ jessie/main nginx-full amd64 1.6.1-1+b1 [427 kB]
Fetched 510 kB in 1s (266 kB/s)     
Selecting previously unselected package nginx-common.
(Reading database ... 170540 files and directories currently installed.)
Preparing to unpack .../nginx-common_1.6.1-1_all.deb ...
Unpacking nginx-common (1.6.1-1) ...
Selecting previously unselected package nginx-full.
Preparing to unpack .../nginx-full_1.6.1-1+b1_amd64.deb ...
Unpacking nginx-full (1.6.1-1+b1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up nginx-common (1.6.1-1) ...
Setting up nginx-full (1.6.1-1+b1) ...
Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript nginx, action "start" failed.
dpkg: error processing package nginx-full (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 nginx-full
E: Sub-process /usr/bin/dpkg returned an error code (1)

# systemctl status nginx.service
nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
   Active: failed (Result: exit-code) since Sex 2014-09-05 11:39:46 BRT; 1s ago
  Process: 2972 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)

#journalctl -xn
No journal files were found.

কেউ কীভাবে এটি ঠিক করতে জানেন?


1
আপনি কি 'systemctl স্থিতি nginx.service' এবং 'জার্নাল্টেল-এক্সএন'
0x7c0

# systemctl স্থিতি nginx.service রয়েছে এবং জার্নালটিএল-এক্সএন "কোনও জার্নাল ফাইল খুঁজে পাওয়া যায় নি।"
gnomex

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

উত্তর:


26

ডেবিয়ান বাগ # 754407 এ একই ধরণের সমস্যার প্রতিবেদন করা হয়েছিল । শেষ পর্যন্ত এটি কেবল 80 বন্দরটি অন্য প্রক্রিয়া দ্বারা গ্রহণ করা হয়েছিল (অ্যাপাচি 2)। এটাও কি আপনার ক্ষেত্রে হতে পারে?


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

বাগটি 1.6.1-2 সংস্করণে স্থির করা হয়েছে। এখন, সমস্ত জিনিস নিখুঁতভাবে কাজ করে
gnomex

@gnomex নাঃ, প্রসারিত এবং আমি 1.9.10-1 বন্ধ করতে বাধ্য apache2ইনস্টল করতে nginx-full
বার্বেট

আমার ক্ষেত্রে ওয়ার্নিশ পোর্ট ৮০ ব্যবহার করছিল আমি 443-র জন্য
এনগিনেক্স

20

অ্যাপাচি 2 বন্ধ করুন

service apache2 stop

তারপরে nginx ইনস্টল করুন

apt-get install nginx

তাহলে উদযাপন করুন!


9

আমার ক্ষেত্রে আমি মৃত্যুদণ্ড কার্যকর করেছি

sudo apt-get remove nginx* --purge এর পরে আমি এনগিনেক্স-কমন ইনস্টল করেছি

sudo apt-get install nginx-common

তারপর আমি nginx ইনস্টল

sudo apt-get install nginx

এর পরে আমি ব্রাউজারে আইপি টাইপ করেছি এবং এটি কাজ করে


1

আমারও একই সমস্যা ছিল। আমার কাছে অ্যাপাচি নেই এবং অন্য কোনও কিছুই আমার পোর্ট ৮০ টি ব্লক করছে না। আমি এনজিনেক্সের সাথে ইনস্টল করতে পারিনি

sudo apt-get install nginx

না সাথে

sudo apt-get install nginx-common nginx-full

এক সপ্তাহ পরে আমি এই ছোট্ট ব্লগে হোঁচট খেয়েছি: https://etc.banana.fish/?p=75

এই ব্লগে, সমাধানটি হ'ল:

  1. এনগিনেক্স-কমন ইনস্টল করুন: sudo apt-get install nginx-common
  2. / Etc / nginx / সাইটগুলি সক্ষম / ডিফল্টlisten [::]:80 default_server; থেকে সরান (আমি এটি রুট-ব্যবহারকারী ব্যবহার করে তৈরি করেছি)
  3. নিশ্চিত হতেই, আমি আমার সার্ভারটি রিবুট করেছি।
  4. দু'বার নিশ্চিত হতে, আমি sudo apt-get updateএবং তারপর sudo apt-get upgrade
  5. এখন আমি অবশেষে ফোন করেছি sudo apt-get install nginx-fullএবং এটি কাজ করেছে!

ওয়ার্ডপ্রেস পরে আমি যখন আমার রিমোট সার্ভারের আইপি টাইপ করতাম তখন আমি এনজিনেক্সের টাইটেলস্ক্রিনটি দেখতে পেতাম!


0

আমার ক্ষেত্রে ত্রুটিটি সার্ভারের আইপিভি 6 অক্ষম করেছে। ঠিক করার জন্য nginx কনফিগারেশন ফাইলগুলি সম্পাদনা করুন (উদাহরণস্বরূপ: / etc / nginx / সাইটগুলি সক্ষম / ডিফল্ট) এবং nginx রাক্ষণ পুনরায় আরম্ভ করুন।


0

আমি একই সমস্যা ছিল। অ্যাপাচি সম্পর্কে পরামর্শটি প্রাসঙ্গিক ছিল না, কারণ আমি সেটআপের সময় সক্রিয়ভাবে এটিকে আনইনস্টল করেছিলাম।

দেখা যাচ্ছে আমি এনজিনেক্সের কনফিগারেশন ফাইল /etc/nginx/nginx.confএবং পরিষেবা স্ক্রিপ্টের মধ্যে দ্বন্দ্বের ফলাফলটি দেখছিলাম /lib/systemd/system/nginx.service

বিশেষত, পরিষেবা স্ক্রিপ্টটি কয়েকটি বিকল্প সহ এনজিনেক্স শুরু করেছিল, যার মধ্যে রয়েছে daemon on:

$ cat /lib/systemd/system/nginx.service
...
[Service]
...
ExecStartPre=/usr/sbin/nginx -t -q -g 'daemon on; master_process on;'
ExecStart=/usr/sbin/nginx -g 'daemon on; master_process on;'
ExecReload=/usr/sbin/nginx -g 'daemon on; master_process on;' -s reload
...

আমি /usr/sbin/nginx -g 'daemon on; master_process on;'সরাসরি টার্মিনালে দৌড়েছি এবং নিম্নলিখিত ত্রুটি পেয়েছি:

nginx: [emerg] "daemon" directive is duplicate in /etc/nginx/nginx.conf:1

আমি একবার দেখেছিলাম /etc/nginx/nginx.confএবং খুঁজে পেয়েছি (1 লাইনে):

daemon off;

এটি মন্তব্য করা এবং চালানো সমস্যার sudo apt-get -f installসমাধান করে।


0

কখন apt-get remove nginxএবং এর apt-get automove nginxপরে আমি নিজে থেকেই এনজিনেক্স ফোল্ডারটি ম্যানুয়ালি সরিয়ে নিয়েছি I আমি apt-get install nginxআবার যখন , এই সমস্যাটি প্রকাশিত হয়।

~# apt-get install  

nginx প্যাকেজ তালিকাগুলি পড়ছে ... সম্পন্ন বিল্ডিং নির্ভরতা গাছ রাষ্ট্র তথ্য পড়ছে ... সম্পন্ন এনজিনেক্স ইতিমধ্যে নতুন সংস্করণ। 0 আপগ্রেড হয়েছে, 0 নতুন ইনস্টল করা হয়েছে, 0 অপসারণ করতে এবং 140 আপগ্রেড করা হয়নি। 2 সম্পূর্ণরূপে ইনস্টল করা বা সরানো হয়নি। এই অপারেশনের পরে, 0 বি অতিরিক্ত ডিস্ক স্পেস ব্যবহার করা হবে। আপনি কি অবিরত করতে চান? [Y / n] y nginx- পূর্ণ সেট করা হচ্ছে (1.6.2-5 + deb8u4) ... nginx.service এর জন্য কাজ ব্যর্থ হয়েছে। বিশদগুলির জন্য 'systemctl স্থিতি nginx.service' এবং 'জার্নাল্টেল-এক্সএন' দেখুন। invoke-rc.d: initscript nginx, ক্রিয়া "শুরু" ব্যর্থ হয়েছে। dpkg: ত্রুটি প্রক্রিয়াকরণ প্যাকেজ nginx-full (--configure): সাব-প্রসেস ইনস্টল হওয়া পোস্ট-স্ক্রিপ্ট ত্রুটি থেকে বেরিয়ে যাওয়ার স্থিতি ফিরে এসেছে 1 dpkg: নির্ভরতার সমস্যাগুলি Nginx এর কনফিগারেশন রোধ করে: nginx nginx- পূর্ণ (> = 1.6.2-5 + deb8u4 উপর নির্ভর করে) ) | nginx-light (> = 1.6। 2-5 + deb8u4) | nginx- অতিরিক্ত (> = 1.6.2-5 + deb8u4); যাহোক:
প্যাকেজ এনজিনেক্স-পূর্ণ এখনও কনফিগার করা হয়নি। প্যাকেজ এনজিনক্স-লাইট ইনস্টল করা নেই। প্যাকেজ এনজিনেক্স-অতিরিক্ত ইনস্টল করা নেই। nginx nginx- পূর্ণ উপর নির্ভর করে (<< 1.6.2-5 + deb8u4.1 ~) | nginx-light (<< 1.6.2-5 + deb8u4.1 ~) | nginx- অতিরিক্ত (<< 1.6.2-5 + deb8u4.1 ~); তবে: প্যাকেজ এনজিনেক্স-পূর্ণ এখনও কনফিগার করা হয়নি। প্যাকেজ এনজিনক্স-লাইট ইনস্টল করা নেই।
প্যাকেজ এনজিনেক্স-অতিরিক্ত ইনস্টল করা নেই।

dpkg: ত্রুটি প্রক্রিয়াকরণ প্যাকেজ nginx (--configure): নির্ভরতা সমস্যা - প্রসেস করার সময় অ-কনফিগার করা ত্রুটিগুলি সম্মুখীন হয়েছিল: এনগিনেক্স-পূর্ণ nginx E: উপ-প্রক্রিয়া / usr / বিন / dpkg একটি ত্রুটি কোড ফিরে পেয়েছে (1)

এবং

~# systemctl status nginx.service  

nginx.service - একটি উচ্চ কার্যকারিতা ওয়েব সার্ভার এবং একটি বিপরীত প্রক্সি সার্ভার লোড হয়েছে: লোডড (/lib/systemd/system/nginx.service; সক্ষম) সক্রিয়: ব্যর্থ হয়েছে (ফলাফল: প্রস্থান-কোড) ২০১ 2017-০-0-২১ 04 থেকে মঙ্গল: 35:29 ইডিটি; 1 মিনিট 33 ঘন্টা আগে
প্রক্রিয়া: 19912 এক্সকস্টার্টপ্রে = / usr / sbin / nginx -t -q -g ডিমন চালু; মাস্টার_প্রসেস চালু; (কোড = প্রস্থান, স্থিতি = 1 / ব্যর্থ) প্রধান পিআইডি: 18408 (কোড = বহির্গমন, স্থিতি = 0 / ব্যর্থতা)

মার্চ 21 04:35:29 দিনিনহু এনগিনেক্স [19912]: এনগিনেক্স: [ইমার্জ] খোলা () "/etc/nginx/nginx.conf" ব্যর্থ হয়েছে (2: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই) মার্চ 21 04:35:29 দিনিনহু এনগিনেক্স [19912]: এনগিনেক্স: কনফিগারেশন ফাইল /etc/nginx/nginx.conf পরীক্ষা ব্যর্থ 21 মার্চ 04:35:29 দিনিনহু সিস্টেমড [1]: nginx.service: নিয়ন্ত্রণ প্রক্রিয়াটি প্রস্থান হয়েছে, কোড = বহিষ্কার স্থিতি = 1 মার্চ 21 04:35 : 29 দিনিনু সিস্টেমড [1]: একটি উচ্চ কার্যকারিতা ওয়েব সার্ভার এবং একটি বিপরীত প্রক্সি সার্ভার শুরু করতে ব্যর্থ। মার্চ 21 04:35:29 দিনিনহু সিস্টেমড [1]: ইউনিট এনজিনেক্স.সর্পিস ব্যর্থ অবস্থায় প্রবেশ করেছে।

এটা বলা হয়েছে যে nginx.conf হেরে গেছে, আমি অনেকবার চেষ্টা করেছি কোনও সাফল্য ছাড়াই।

অবশেষে আমি এর দ্বারা স্থির করেছি,

apt-get purge nginx nginx-common nginx-full
apt-get install nginx

-2
  1. সুইচ স্কাইপ পোর্ট: তোমার স্কাইপ আছে যদি 80করতে443
  2. apache2 পরিষেবা বন্ধ করুন
  3. nginx ইনস্টল করুন
  4. পুনঃসূচনা apache2
  5. apt-get আপডেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.