저는 aws ec2를 사용하여 Linux 서버를 실행하고 있습니다. 기본적으로 포트 1666을 수신하는 Perforce를 실행하고 있지만 포트 80을 수신하고 싶습니다.
포트 80에서 수신 대기하도록 p4d를 설정하면 tcp/ip에서 사용 중이라는 메시지가 표시되지 않습니다. 네트워크에서 서버에 액세스하지 않고 SSH를 통해서만 액세스하므로 http 연결이 끊어져도 괜찮습니다.
나는 사용했다
./p4d -p 80
내 포트 설정해 줘
답변1
오류 메시지에 따르면 일부 다른 프로세스(Apache일 수도 있지만 다른 HTTP 서버일 수도 있음)가 실행 중이며 TCP 포트 80에서 수신 대기 중입니다.
첫 번째 단계는 프로세스를 식별하고 중지하는 것입니다.
두 번째 단계는 sudo
perforce를 실행하거나 su
TCP 포트 80에서 수신 대기하도록 구성된 루트로 perfoce를 실행하는 것입니다. 포트 1024 이하는 "특수" 포트로 간주되고 루트 사용자 ID만 이러한 포트 번호에 바인드된 소켓을 열 수 있기 때문에 이를 수행해야 합니다.