Nginx nasıl kaldırılır ve apache nasıl yeniden etkinleştirilir?


9

Apache2, mysql, php5 and phpmyadminUbuntu 14.04'e yükledim ancak daha sonra yanlışlıkla nginx'i yükledim .

Şimdi localhost sayfam bana göster nginx sunucusuna hoşgeldiniz . Ve localhost/phpmyadminbağlantı çalışmıyor.

LAMP sunucumu nasıl geri alabilirim?

komut kullanarak ngnix'i kaldırdım

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

apache kurmak

sudo apache2ctl restart

ama sonunda apache2 yeniden başlatıldığında bu hatayı alıyorum

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
Nginx'i nasıl kurdunuz? İle apt-get?
Dan

evet inanıyorum öyle
user284303

Burada akılda tutulması gereken bir şey ekleyeceğim. /var/www/ve /var/www/htmlweb sunucuları için 'varsayılan' doktora olma eğilimindedir; NGINX, Apache'den önce kurulmuşsa, web sunucusu tarafından yüklenen 'varsayılan dizin sayfası' hala mümkündür ve sistem Apache veya NGINX'i yüklerken (kullanıcının orada özel bir sayfa olması durumunda) üzerine yazmaz. . Apache yerine 'nginx' açılış sayfalarının görülmesinin nedeni budur, bu nedenle her zaman index.html olmadığından veya yazdığınız özel bir sayfanın mevcut olduğundan emin olmalısınız.
Thomas Ward

Yanıtlar:


15

İlk olarak, daha sonra dinleyebilmek için nginxbağlantı noktası 80'i serbest bırakması için durmanız gerekir apache2.

sudo service nginx stop

Daha sonra, nginxile birlikte yüklendiyse apt-get, aşağıdaki iki komuttan birini çalıştırarak kaldırılabilir (sonraki paragraftaki farkı açıkladım) .

sudo apt-get remove nginx

Veya

sudo apt-get purge nginx

Her ikisi de tüm paket dosyalarını kaldırırken, ikincisi paketin yüklediği yapılandırma dosyalarını da kaldırır.
Daha nginxsonra yaptığınız yapılandırma ile kullanmayı düşünüyorsanız , kullanın remove. Yoksa, kullanmanızı öneririm purge.

Çıkardıktan sonra nginx, apachebağlantı noktası 80'i dinlediğinden emin olmak için yeniden başlayabilirsiniz .

sudo apache2ctl restart

apacheYüklemeden önce kaldırdıysanız nginx, yeniden yükleyebilirsiniz.

sudo apt-get install apache2

Merhaba yardım için teşekkür ederim localhost ot show nginx başarı sayfasında bile nginx kaldırmak için bu iki komut çalıştı. bile değil / phpmyadmin workin
user284303

düzenlenmiş soru lütfen bir göz atın
user284303

12

Bundan sonra nginx'e hoş geldiniz! sayfası göründüğünde, sunucunuzda bulunan nginx üzerinde diğer sürümleri unistall ile deneyebilirsiniz.

sudo apt-get remove nginx-*

ve

sudo apt-get purge nginx-*


Buna ek olarak çözüm budur sudo apt-get remove nginx.
çöp kovası

1
Hala Hoş Geldiniz sayfasını görüyorum ...
Blaszard

2

Tüm nginx paketlerini kaldır

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

Bu benim için çalışıyor

sudo service apache2 restart

0

Benim durumumda, Deepin kullanarak, daha fazlasını yapmak zorunda kaldım

sudo apt-get remove nginx-*

yürütülmesi

sudo apt-get autoremove

İşimi bitirdiğimde,

sudo apache2ctl restart

apache'nin de kaldırılmış olduğunu. Komutla yeniden yükledim

sudo apt-get install apache2

Ve ile hizmeti yeniden başlattım

sudo service apache2 restart
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.