如何删除nginx并重新激活Apache?


9

我已经Apache2, mysql, php5 and phpmyadmin在Ubuntu 14.04上安装了,但后来错误地安装了nginx。

现在我的本地主机页面向我显示“ 欢迎使用nginx服务器”。和localhost/phpmyadmin链接不起作用。

如何找回LAMP服务器?

我使用命令删除了ngnix

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

安装Apache

sudo apache2ctl restart

但在重新启动apache2结束时,出现此错误

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的?用apt-get
2014年

是的,我相信是这样
user284303

我将在此处添加一些注意事项。 /var/www//var/www/html往往是Web服务器的“默认”文档根目录;如果NGINX是在Apache之前安装的,则完全有可能由Web服务器安装的“默认索引页”仍然存在,并且在安装Apache或NGINX时,系统不会覆盖该默认索引页(以防用户实际上在那里有一个自定义页面) 。这可能就是为什么显示“ nginx”登录页面而不是Apache的原因,因此您应始终检查以确保不存在index.html或存在您编写的自定义页面。
托马斯·沃德

Answers:


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

嗨,谢谢您的帮助,即使在localhost ot上显示nginx成功页面,我也尝试了这两个命令删除nginx。甚至/ phpmyadmin都无法使用
user284303

编辑过的问题请看一下
user284303

12

如果之后欢迎使用nginx!出现页面时,您可以尝试在服务器上现有的nginx上取消安装其他版本

sudo apt-get remove nginx-*

sudo apt-get purge nginx-*


这是除之外的解决方案sudo apt-get remove nginx
垃圾收集者

1
我仍然看到欢迎页面...
Blaszard


0

就我而言,使用Deepin,我要做的不只是

sudo apt-get remove nginx-*

执行

sudo apt-get autoremove

当我完成时,我意识到

sudo apache2ctl restart

apache也被删除了。我用命令重新安装

sudo apt-get install apache2

然后我重新启动了服务

sudo service apache2 restart
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.