停止apache2 phpmyadmin

时间:2014-12-19 13:27:24

标签: cloud9-ide

您好我在使用命令

的cloud9中使用ruby使用ruby
rails s -p $PORT -b $IP 

它正确地运行。

但是在我安装了phpmyadmin之后:

phpmyadmin-ctl install

如果我尝试启动

rails s -p $PORT -b $IP 
它告诉我端口已经被使用了。我怎么能停止apache?

我已经尝试了

service apache2 stop 

但它没有用。

由于

2 个答案:

答案 0 :(得分:1)

你应该能够用sudo杀死apache

sudo service apache2 stop

你不能同时运行phpmyadmin和rails两个,因为它们都需要端口8080,但你可以切换(通过停止一个并运行另一个)。

答案 1 :(得分:0)

phpMyAdmin是一个需要通过Web服务器(如Apache)提供的应用程序,您安装的软件包可能捆绑了它自己的apache实例,导致某种端口冲突。

虽然我认为使用phpMyAdmin的最佳方法是不使用捆绑包,但您可以使用控制界面停止apache:

apachectl stop

或:

apache2ctl stop

如果这不起作用,你可能很难杀死它。首先通过键入以下内容找出Apache正在运行的PID(进程ID):

ps faux | grep apache

通过运行“ps faux”作为root用户或特权用户,您可以看到系统的运行进程。过滤结果只匹配“apache”使其更容易阅读。

当您找到PID时,您可以通过运行“艰难的方式”来停止它:

kill <PID>

请注意,这不是推荐的方式,因为它可能会造成麻烦。