그래서 저는 FreeBSD OS에서 실행될 웹 앱을 개발하고 싶어서 MacBook에 VirtualBox를 설치했습니다.
VirtualBox에서 만든 가상 PC에 FreeBSD 8.2를 설치했습니다. 루트로 로그인하고 다음을 실행하여 Apache를 설치했습니다.
portsnap fetch
portsnap extract
portsnap update
cd /usr/ports/www/apache22
make config
make
make install
그런 다음 apache22_enable="YES"를 /etc/rc.conf에 추가하고 accf_http_load="YES"를 /boot/loader.conf에 추가했습니다. FreeBSD OS를 재부팅한 다음 제대로 작동하는지 확인하기 위해 Apache를 다시 시작했습니다.
/usr/local/sbin/apachectl restart
오류가 없습니다. Apache가 정상적으로 실행 중입니다.
이제 내가 하고 싶은 것은 내 호스트 컴퓨터인 MacBook OS의 VirtualBox에 있는 FreeBSD 가상 PC에서 Apache의 문서 부패를 여는 것입니다. 나는 다음을 입력합니다:
ifconfig
IP 주소를 복사하여 Chrome에 붙여넣습니다. 그리고 연결 시간이 오래 로드되면 작동하지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
답변1
기본적으로 VirtualBox 네트워킹은 게스트 시스템을 호스트 시스템의 기본 인터페이스로 NAT하는 자체 네트워크에 배치합니다. 호스트 네트워크는 게스트 네트워크의 개별 IP에 접근할 수 없습니다. 이 동작을 변경할 수 있습니다. 보다내 다른 대답은 여기동일한 네트워크에 있도록 네트워킹 모델을 변경하는 방법에 대한 자세한 내용을 참조하세요.
나는 VirtualBox의 "공유 폴더" 기능이 있지만 현재 FreeBSD 게스트에서는 지원되지 않습니다.
또한 portsnap
설정에 대한 사소한 참고 사항: portsnap extract
가장 최근의 포트 트리 스냅샷을 다운로드하므로 portsnap update
그 이후에는 즉시 필요하지 않습니다. 물론 시간이 지남에 따라 트리를 최신 상태로 유지하기 위해 portsnap update
나중에(또는 에서 ) 실행하게 됩니다 .cron