Usando o SO guest da caixa virtual do CentOS como um servidor da web local

3

Instalei o CentOS como uma caixa virtual no meu host osx e tentei usá-lo como um servidor da Web local, mas tive alguns problemas.

Primeiro, quero estabelecer que instalei o apache, o mysql e o php corretamente usando o yum. Agora, aqueles que estão familiarizados com o sistema operacional virtual, como eu acesso meu sistema operacional centos através do meu host osx. Não aparece automaticamente na minha rede osx. Eu tentei ifconfig em centos, mas eu tenho um ip estranho 10.0.2.1 ou algo assim, e isso não funciona.

Eu só quero saber o que devo fazer para configurar meu sistema operacional como uma unidade de rede.

Obrigado.

    
por Adam 16.02.2012 / 14:43

2 respostas

0

Primeiro, você precisa obter o servidor virtual na sua LAN. Se você desligar a VM e ir para as configurações, poderá definir a rede como ponte. Quando ele inicializar novamente, você deverá ver o endereço IP semelhante ao seu Mac. Eu esperaria algo como 192.168.x.y .

Uma vez feito isso, verifique se você pode fazer ping na VM do seu Mac no IP do CentOS.

Agora, para testar o apache, abra http://centos IP

Para testar o PHP está trabalhando com o apache, você precisará criar um arquivo na raiz do documento do seu servidor web no CentOS. Este será / var / www a menos que você tenha mudado. Crie um arquivo index.php e coloque o seguinte dentro

<?php

echo "I am PHP";

Agora, visite http://centos IP/index.php e você verá " I am PHP ".

Para testar se o suporte a mysql está disponível para php, edite o arquivo PHP novamente e adicione

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

Abra http://centos IP/index.php novamente, e se você receber um erro dizendo que não pode se conectar, então o suporte a mysql está funcionando, se você receber um erro sobre a função mysql_connect não existir você precisa instalar o php-mysql usando Yum.

Você pode usar o samba ou nfs para compartilhar uma pasta na sua máquina do CentOS para disponibilizá-la como um compartilhamento de rede.

    
por 16.02.2012 / 16:02
2

Você pode usar o tipo NAT e fazer o encaminhamento de porta. por exemplo. seu host é 172.1.1.1 e a máquina virtual tem 10.0.2.1, vá para Preferências → selecione a guia Rede e clique em Avançado e, em seguida, clique em Port Forwarding. Adicione uma nova regra em que o host ip é 172.1.1.1, porta do host 5050 (ou qualquer disponível), guest ip 10.0.2.1 e guest port 80. Crie o arquivo "phpinfo.php" em / var / www com

<?php

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

?>

Agora você pode abrir o navegador na sua máquina host e abrir o link

    
por 26.09.2017 / 15:17