কীভাবে এনগিনেক্স সরান এবং অ্যাপাচি পুনরায় সক্রিয় করবেন?


9

আমি Apache2, mysql, php5 and phpmyadminআমার উবুন্টু 14.04 এ ইনস্টল করেছি তবে পরে ভুল করে আমি এনগিনেক্স ইনস্টল করেছি।

এখন আমার লোকালহোস্ট পৃষ্ঠাটি আমাকে এনজিনেক্স সার্ভারে স্বাগতম জানায় । এবং localhost/phpmyadminলিঙ্কটি কাজ করছে না।

আমি কীভাবে আমার এলএএমপি সার্ভারটি ফিরে পেতে পারি?

কমান্ডটি ব্যবহার করে আমি ngnix মুছে ফেলেছি

sudo apt-get remove nginx
sudo apt-get purge nginx

অ্যাপাচি ইনস্টল করা হচ্ছে

sudo apache2ctl restart

তবে অ্যাপাচি 2 পুনরায় চালু করার পরে আমি এই ত্রুটিটি পেয়েছি

sudo apache2ctl restart
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
httpd not running, trying to start
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'restart' failed.

1
আপনি কীভাবে এনগিনেক্স ইনস্টল করলেন? সাথে apt-get?
ড্যান

হ্যাঁ আমি তাই বিশ্বাস করি
ব্যবহারকারীর 284303

আমি এখানে মনে রাখতে কিছু যুক্ত করব। /var/www/এবং /var/www/htmlওয়েব সার্ভারগুলির জন্য 'ডিফল্ট' ডক্রুট হতে থাকে; ওয়েব সার্ভার দ্বারা ইনস্টল করা 'ডিফল্ট ইনডেক্স পৃষ্ঠা' এখনও অপেশার আগে এনজিআইএনএক্স ইনস্টল করা থাকলেও, এবং অ্যাপাচি বা এনজিআইএনএক্স ইনস্টল করার সময় সিস্টেমটি ওভাররাইট করে না (ক্ষেত্রে যদি ব্যবহারকারী সেখানে কাস্টম পৃষ্ঠা থাকে তবে) । এ কারণেই আপাচের পরিবর্তে 'এনগিনেক্স' অবতরণ পৃষ্ঠাগুলি দেখা যাচ্ছিল, সুতরাং আপনার সর্বদা কোনও সূচি.ইচটিএমএল উপস্থিত নেই বা আপনার লেখা একটি কাস্টম উপস্থিত নেই তা নিশ্চিত করার জন্য আপনার সর্বদা পরীক্ষা করা উচিত।
থমাস ওয়ার্ড

উত্তর:


15

প্রথমত, আপনাকে থামানো দরকার nginxযাতে এটি 80 বন্দরটি প্রকাশ করে যাতে apache2এটি পরে শুনতে পারে।

sudo service nginx stop

এরপরে, যদি nginxএটি ইনস্টল apt-getকরা থাকে তবে নিম্নলিখিত দুটি কমান্ডের মধ্যে একটি চালিয়ে এটি সরানো যেতে পারে (আমি পরবর্তী অনুচ্ছেদে পার্থক্যটি ব্যাখ্যা করেছি)

sudo apt-get remove nginx

অথবা

sudo apt-get purge nginx

উভয়ই সমস্ত প্যাকেজ ফাইলগুলি সরিয়ে দেয়, দ্বিতীয়টি প্যাকেজ ইনস্টল হওয়া কনফিগারেশন ফাইলগুলিও সরিয়ে দেয়।
আপনি nginxযে কনফিগারেশনটি পরে করেছিলেন তা যদি পরে ব্যবহার করতে চান তবে ব্যবহার করুন remove। অন্যথায়, আমি ব্যবহার করার পরামর্শ দেব purge

অপসারণের পরে nginx, আপনি apacheএটি পোর্ট 80 শুনছেন তা নিশ্চিত করতে পুনরায় চালু করতে পারেন।

sudo apache2ctl restart

আপনি যদি apacheইনস্টল করার আগে সরিয়ে ফেলেছিলেন তবে nginxএটি দিয়ে আবার ইনস্টল করতে পারেন

sudo apt-get install apache2

হাই থ্যাঙ্কএক্স সাহায্যের জন্য আমি এই দুটি কমান্ড এনজিনেক্স মুছে ফেলার চেষ্টা করেছি যদিও লোকালহোস্টে এনজিঙ্কস সাফল্যের পৃষ্ঠাতে দেখায়। এমনকি / phpmyadmin
workin

প্রশ্ন সম্পাদিত দয়া করে একবার দেখুন
ব্যবহারকারী 284303

12

যদি এর পরে nginx স্বাগতম! পৃষ্ঠাটি উপস্থিত হয় আপনি আপনার সার্ভারে বিদ্যমান এনজিনেক্সের সাথে অন্য সংস্করণটি আনইনস্টল করে দেখতে পারেন

sudo apt-get remove nginx-*

এবং

sudo apt-get purge nginx-*


এটি ছাড়াও সমাধান sudo apt-get remove nginx
আবর্জনাবিহীন 23

1
আমি এখনও স্বাগত পৃষ্ঠাটি দেখছি ...
ব্লেজার্ড

2

সমস্ত nginx প্যাকেজ সরান

sudo apt-get autoremove nginx
sudo apt-get purge nginx

এটি আমার পক্ষে কাজ করে

sudo service apache2 restart

0

আমার ক্ষেত্রে, দীপিন ব্যবহার করে, আমাকে আরও কিছু করতে হয়েছিল

sudo apt-get remove nginx-*

কার্যকর করা

sudo apt-get autoremove

আমি যখন শেষ, আমি বুঝতে পারি যে

sudo apache2ctl restart

যে অ্যাপাচিও সরানো হয়েছে। আমি কমান্ড দিয়ে পুনরায় ইনস্টল

sudo apt-get install apache2

এবং আমি পরিষেবাটি আবার চালু করে দিয়েছি

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