不能 运行 cloud9 上的 phpmyadmin 和 rails 服务器

can't run both phpmyadmin and rails server on cloud9

我正在 rails 项目上 cloud9 并且我关注 this tutorial to install PhPmyadmin.

问题是我不能同时 运行 rails 服务器和 php 我的管理服务器,因为它们似乎都使用相同的端口。 要启动我的 rails 服务器,我使用 rails s -b $IP -p $PORT.

这是我得到的错误:

/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/socket.rb:205:in `bind': Address already in use - bind(2) for 0.0.0.0:8080 (Errno::EADDRINUSE)

有人知道如何解决这个问题吗?

phpMyAdmin 只是另一个 PHP 应用程序,因此它不监听端口。您应该改为检查您的网络服务器配置以查看它在哪个端口上。不过,大多数网络服务器往往默认使用端口 80,因此它可能是其他进程。

您可以使用 netstat -tulpn | grep 8080 查找正在使用该端口的内容并修改您的 Rails 配置或其他进程以使用不同的端口。