এটিকে ম্যানুয়ালি সরানোর পরে কীভাবে এনগিনেক্স ইনস্টল করবেন


11

আমি nginxব্যবহার করে ইনস্টল করেছিapt

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:nginx/stable
sudo apt-get install software-properties-common
sudo apt-get update
sudo apt-get install nginx

তারপরে আমি whereis nginxনিজেই সমস্ত ফাইল ব্যবহার করে মুছে rm ফেলেছি এখন আমি পুনরায় ইনস্টল করতে চাই nginxতবে এটি কাজ করে না এবং ত্রুটি ফিরে আসে:

awk: cannot open /etc/nginx/nginx.conf (No such file or directory)

আমি তৈরি করেছিলাম /etc/nginx/nginx.conf তবে apt-get install nginxএটি ইনস্টল করা সম্পূর্ণরূপে কাজ করে না।

এর আউটপুট sudo dpkg -l | grep nginx:

ii  nginx                                      1.4.3-1~raring0                        all          small, powerful, scalable web/proxy server
ii  nginx-common                               1.4.3-1~raring0                        all          small, powerful, scalable web/proxy server - common files
ii  nginx-full                                 1.4.3-1~raring0                        i386         nginx web/proxy server (standard version)

আপনি nginxযেভাবে মুছে ফেলছেন তা উবুন্টুতে কোনও প্যাকেজ অপসারণ করার সঠিক উপায় ছিল না। আপনি একই apt-getকমান্ড ব্যবহার করে এটি সরিয়ে ফেলতে চাইবেন । এটি সম্পূর্ণরূপে অপসারণ করার জন্য এবং কীভাবে এটি আবার ইনস্টল করতে হবে তার সঠিক উপায় পোস্ট করি।
সৌরভ কুমার

আমি জানি যে ইদানীং তবে কীভাবে আমি এটি ঠিক করতে পারি এবং এ্যাপাচ 2 অপসারণের জন্য আমি একই কাজ করি
এপ্রিল

এপ্রিল, একবার আমার উত্তর পরীক্ষা করুন। আপনার সিস্টেমটি একবারে আবার চালু করার চেষ্টা করুন এখনও এটি কাজ করে না!
সৌরভ কুমার

এটি কাজ করে না এবং এর মধ্যে এনজিনেক্স কিছুই ফিরিয়ে দেয় না
এপ্রিল

উত্তর:


19

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

এটি সম্পূর্ণরূপে অপসারণ এবং আবার ইনস্টল করতে এই পদক্ষেপগুলি অনুসরণ করুন।

  • টার্মিনালটি খুলুন এবং এই আদেশগুলি কার্যকর করুন:

    sudo apt-get autoremove nginx
    sudo apt-get --purge remove nginx
    sudo apt-get autoremove && sudo apt-get autoclean
    sudo find / | grep nginx | sudo xargs rm -rf
    

    শেষ কমান্ডটি সংগ্রহস্থলটিকেও সরিয়ে ফেলবে যাতে করে আপনি এটি আবার যুক্ত করতে পারেন:

    sudo add-apt-repository ppa:nginx/stable
    

    এখন আবার এটি ইনস্টল করার চেষ্টা করুন:

    sudo apt-get update && sudo apt-get -f install nginx
    
  • আশা করি এটি আপনার সমস্যার সমাধান করবে। কমান্ডটি বর্ণনা করে কোনও নির্দিষ্ট কমান্ডে কোনও ত্রুটি পেলে উত্তর দিন।

এটি আউটপুট

sudo dpkg -l | grep nginx:

ii  nginx                                       1.4.3-1~precise0                                    small, powerful, scalable web/proxy server
ii  nginx-common                                1.4.3-1~precise0                                    small, powerful, scalable web/proxy server - common files
ii  nginx-full                                  1.4.3-1~precise0                                    nginx web/proxy server (standard version)

whereis nginx:

nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx /usr/share/man/man1/nginx.1.gz

ইনস্টল করার সময় আপনি কোনও ত্রুটি বার্তা পেয়েছেন nginx? আপনার প্রশ্নের মধ্যে এই আদেশের sudo dpkg -l | grep nginx
আউটপুটও

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

আপনি আউটপুট পোস্ট করতে পারেন যেখানে nginx?
এপ্রিল

কোনও ত্রুটি নেই কেবল এই সতর্কতা dpkg: সতর্কতা: প্যাকেজ 'এনজিনেক্স-সাধারণ' অনুপস্থিত জন্য ফাইল তালিকা ফাইল; ধরে নিচ্ছি প্যাকেজটিতে বর্তমানে কোনও ফাইল ইনস্টল করা নেই ডিপি কেজি: সতর্কতা: প্যাকেজ 'এনজিনেক্স-ফুল' অনুপস্থিত জন্য ফাইল তালিকা ফাইল; ধরে নেওয়া প্যাকেজটিতে বর্তমানে কোনও ফাইল ইনস্টল করা নেই ডাব্লু: নকল উত্স.লিস্ট এন্ট্রি dl.google.com/linux/chrome/deb স্থিতিশীল / প্রধান i386 প্যাকেজ (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-i386_Packages)
এপ্রিল

এপ্রিল, আমি আমার উত্তর সম্পাদনা করেছি ..
সৌরভ কুমার

6

আপনার সমস্যাটি হ'ল আপনি এমন কিছু ফাইল সরিয়েছেন যা প্যাকেজের অন্তর্গত নয় nginx, প্যাকেজটি / etc / nginx ফাইল ইনস্টল করে nginx-common

সুতরাং আপনি যদি /etc/nginxফাইলগুলি পুনরায় তৈরি করতে চান তবে আপনার এটি করা উচিত:

> apt-get install --reinstall nginx-common

কোন প্যাকেজটি কোনও ফাইলের অন্তর্ভুক্ত তা নির্ধারণ করার জন্য, আপনার dpkg -S <file>এই ক্ষেত্রে কার্যকর করা উচিত :

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