我正在使用 aws ec2 运行 Linux 服务器。我正在其上运行 perforce,默认情况下侦听端口 1666,但我希望它侦听端口 80。
如果我将 p4d 设置为侦听端口 80,它会失败说它正在被 tcp/ip 某些东西使用。我不从网络访问服务器,只通过 ssh 访问服务器,所以我不介意失去 http 连接。
我用了
./p4d -p 80
设置我的端口
答案1
根据错误消息,其他一些进程(可能是 Apache,但也可能是其他 HTTP 服务器)正在运行,并且正在侦听 TCP 端口 80。
第一步是识别该进程并停止它。
第二步是sudo
运行 perforce,或者以su
root 身份运行 perfoce,配置为侦听 TCP 端口 80。您必须执行此操作,因为端口 1024 及以下端口被视为“特殊”端口,并且只有 root 用户 ID 可以打开绑定到这些端口号的套接字。