【发布时间】:2015-04-14 03:46:26
【问题描述】:
我试图在 c9.io Web 服务器 VM 上同时运行 node 和 apache。我使用了 c9.io phyMyAdmin install script,它配置本地 MySQL 实例,安装然后重新启动 apache。 phpMyAdmin 可以在https://workspaceName-workspaceOwner.c9.io/phpMyAdmin 上正常访问,但是,我现在无法阻止 apache 运行,占用了 c9 分配的 env.PORT。
来自根请求的响应:
节点运行时:
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
我尝试停止 apache 进程:
从工具 -> 进程列表 -> 搜索 apache 并强制终止 - 无效
从终端:
/etc/init.d/apache2 stop
- 没有效果
apachectl stop
httpd (pid 20190?) 没有运行
service apache2 stop
- 正在停止 web 服务器 apache2 * 无效,网络服务器响应和进程仍然存在
ps au | grep apache
ubuntu 22910 0.0 0.0 10552 880 分/3 S+ 06:30 0:00 grep --color=auto apache
kill -9 22910
bash: kill: (22910) - 没有这样的进程
kill -9 `ps au | grep apache | awk '{print $2}'`
bash: kill: (22926) - 没有这样的进程
killall apache2
apache2(20190):不允许操作
由于 c9.io 不允许 su 访问 VM 或允许我们重新启动 VM,是否有人有任何其他可能的方法来解决这个问题?我还想在运行节点和 apache 之间快速切换(因为两者都不可能)以使用 phpMyAdmin,因为我无法连接 MySQL Workbench。任何帮助或建议表示赞赏。
【问题讨论】:
标签: mysql apache bash cloud9-ide