나는 서버 세계를 처음 접했고 Magento에 대해 배워야 할 책을 따르려고 노력하고 있지만 Oracle Virtualbox를 사용하여 가상 머신을 설정하고 램프 스택을 설치하는 방법을 설명하므로 시도해 볼 것이라고 생각했습니다.
이 책은 다음과 같습니다Magento PHP 개발자 가이드
어쨌든 최신 가상 박스를 다운로드했습니다. Ubuntu Server 12.04.4를 다운로드했습니다(책과 일치하는 것으로 가장 가까운 것을 찾을 수 있었으며 12.04.2를 원했습니다).
내가 virtualbox에서 만든 가상 머신의 네트워크 설정에서 책의 상태에 따라 어댑터 2를 브리지 연결로 선택했습니다. (adapter1은 여전히 NAT입니다)
그런 다음 우분투를 설치하고 apt-get update를 실행한 다음 apt-get install apache2 -y 책에서 말하는 것처럼 실행했습니다.
그런 다음 내 호스트 컴퓨터에서 Apache 서버에 연결하라는 메시지가 계속 표시됩니다. 192.168.36.1의 브라우저를 통해 액세스할 수 있으며 기본값이 표시되어야 합니다.효과가있다!아파치 메시지.
대신 서버가 너무 긴 페이지 표시(firefox)를 수행합니다. 즉, 서버를 찾을 수 없거나 응답하지 않습니다.
그래서 아파치를 다시 시작하여 작동하는지 확인했습니다. 192.168.36.1에 ping을 보냈지만 응답이 없습니다.
다음으로 호스트(win8.1) 명령 프롬프트로 가서 ipconfig를 실행하여 무슨 일이 일어나는지 확인했습니다.
나는 이것을 본다:
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::85f3:fbf1:fecf:dd64%3
IPv4 Address. . . . . . . . . . . : 192.168.0.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
Ethernet adapter VirtualBox Host-Only Network:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::385e:d717:2764:e664%8
IPv4 Address. . . . . . . . . . . : 192.168.56.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Tunnel adapter isatap.{6C534165-D467-4841-8E84-F4E0AA7A7BC8}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Tunnel adapter isatap.{84F5D90F-A2CB-4B4F-9962-052A80DD511E}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
그러면 가상 상자 호스트 전용 IP 주소를 볼 수 있습니다. 이 IP를 시도했는데 괜찮게 핑이 울리고 게스트에서 호스트로 앞뒤로 핑을 보낼 수 있습니다.
내 질문:
1) 브라우저에서 위에 표시된 호스트 전용 IP 주소에 액세스하려고 하면 완전히 빈 페이지만 나타나는데 왜 아파치가 표시되지 않습니까?효과가있다?
2) 브리지 연결을 사용하는 경우 Virtualbox 설정에서 호스트 전용을 선택하지 않았는데 왜 위에 표시된 내 ipconfig에 호스트 전용 IP만 표시됩니까?
감사해요
편집하다
아래에 제안된 게스트 IFCONFIG의 출력은 다음과 같습니다.
답변1
1) 브라우저에서 위에 표시된 호스트 전용 IP 주소에 액세스하려고 하면 완전히 빈 페이지만 나타나는데 왜 Apache가 표시되지 않습니까? 작동합니다.
호스트 전용 네트워크 주소는 Windows 8.1 호스트 컴퓨터의 주소이기 때문입니다. VirtualBox 설치의 일부로 호스트 전용 네트워킹이 있는 가상 머신이 있는 경우를 대비해 준비된 것으로 생각됩니다.
자체적으로 핑을 보내기 때문에 호스트 컴퓨터에서 핑을 보낼 수 있습니다. 호스트가 Apache를 실행하고 있지 않기 때문에 Apache 페이지를 볼 수 없습니다.
제가 옳다면 호스트 컴퓨터에서 어떤 종류의 웹 서버를 실행하고 있어야 합니다. 그렇죠?
2) 브리지 연결을 사용하는 경우 Virtualbox 설정에서 호스트 전용을 선택하지 않았는데 왜 위에 표시된 내 ipconfig에 호스트 전용 IP만 표시됩니까?
연결을 브리지하면 게스트가 "네트워크에 라이브" 상태가 되며 호스트에는 이에 대한 네트워킹 구성이 없습니다. Ubuntu 내에서 "ifconfig"를 실행하거나 네트워크 연결 관리자를 살펴보고 Ubuntu가 어떤 IP 주소를 선택했는지 확인해야 합니다.
아마도 그럴 것이다192.168.0.{뭔가}. 그런 다음 브라우저에서 연결해 보세요.