로컬 웹 서버로 CentOS 가상 박스 게스트 OS 사용


3

내 osx 호스트 아래에 CentOS를 가상 상자 os로 설치하고 로컬 웹 서버로 사용하려고 시도했지만 몇 가지 문제가 발생했습니다.

먼저 yum을 사용하여 apache, mysql 및 php를 올바르게 설치했는지 확인하고 싶습니다. 이제 가상 OS에 익숙한 사람들은 osx 호스트를 통해 centos 가상 OS에 어떻게 액세스합니까? 내 osx 네트워크에 자동으로 표시되지 않습니다. 나는 centos에서 ifconfig를 시도했지만 이상한 ip 10.0.2.1 또는 다른 것을 얻었고 작동하지 않습니다.

가상 OS를 네트워크 드라이브로 설정하기 위해 다음에 수행해야 할 작업을 알고 싶습니다.

감사.


1
어떤 가상화 소프트웨어를 사용하고 있습니까? 브리지 네트워킹을 위해 구성해야합니다 (현재 NAT에 대해 구성된 것처럼 들립니다).
Chris S

저는 VirtualBox를 사용하고 있습니다
Adam

답변:


0

먼저 LAN에 가상 서버를 설치해야합니다. VM을 종료하고 설정으로 이동하면 네트워크를 브리지로 설정할 수 있습니다. 다시 부팅되면 Mac과 비슷한 IP 주소가 표시됩니다. 나는 같은 것을 기대할 것이다 192.168.x.y.

완료되면 CentOS IP의 Mac에서 VM을 ping 할 수 있는지 확인하십시오.

이제 아파치 작품을 테스트하려면 http://centos IP

PHP가 아파치와 작동하는지 테스트하려면 CentOS에서 웹 서버의 문서 루트에 파일을 작성해야합니다. 변경하지 않으면 / var / www가됩니다. index.php 파일을 만들고 다음을 넣습니다.

<?php

echo "I am PHP";

이제 방문 http://centos IP/index.php하면 " I am PHP"가 표시됩니다.

PHP에서 mysql 지원이 가능한지 테스트하려면 PHP 파일을 다시 편집하고 추가하십시오.

mysql_connect( 'root', '', 'localhost' );

http://centos IP/index.php다시 열면 연결할 수 없다는 오류가 발생하면 mysql 지원이 작동하는 것입니다. mysql_connect 함수가 존재하지 않는다는 오류가 발생하면 Yum을 사용하여 php-mysql을 설치해야합니다.

samba 또는 nfs를 사용하여 CentOS 시스템에서 폴더를 공유하여 네트워크 공유로 사용할 수 있습니다.


2

NAT 유형을 사용하고 포트 포워딩을 수행 할 수 있습니다. 예를 들어 호스트는 172.1.1.1이고 가상 머신은 10.0.2.1입니다. 환경 설정 → 네트워크 탭을 선택하고 고급을 클릭 한 다음 포트 전달을 클릭하십시오. 호스트 ip가 172.1.1.1, 호스트 포트 5050 (또는 사용 가능한 모든 것), 게스트 IP 10.0.2.1 및 게스트 포트 80 인 새 규칙을 추가하십시오. / var / www에 "phpinfo.php"파일을 작성하십시오.

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

이제 호스트 컴퓨터에서 브라우저를 열고 http://172.1.1.1:5050을 열 수 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.