ruby 在 cloud9 中使用
thin,带有命令rails s -p $PORT -b $IP
它运行得恰到好处。
但是在我安装了phpmyadmin之后:
phpmyadmin-ctl install
如果我尝试启动
rails s -p $PORT -b $IP
它告诉我端口已被使用。如何停止阿帕奇?
我试过
service apache2 stop
但它不起作用。
谢谢
你应该能够用sudo杀死apache
sudo service apache2 stop
您将无法同时运行phpmyadmin和rails,因为它们都需要端口8080,但您可以在两者之间切换(通过停止一个并运行另一个(。
phpMyAdmin是一个需要通过Web服务器(如Apache(提供的应用程序,您安装的软件包可能捆绑了它自己的Apache实例,导致某种端口冲突。
虽然我认为使用 phpMyAdmin 的最佳方式不是使用捆绑包,但您可能可以使用控制界面停止 apache:
apachectl stop
或:
apache2ctl stop
如果这也不起作用,您可能会以艰难的方式杀死它。首先通过键入以下内容来找出Apache正在运行的PID(进程ID(:
ps faux | grep apache
通过以root或特权用户身份运行"ps faux",您可以看到系统正在运行的进程。过滤结果以仅匹配"apache"使其更易于阅读。
当你找到PID时,你可以通过运行以下命令"艰难地"停止它:
kill <PID>
请注意,这不是推荐的方法,因为它可能会导致麻烦。