3

Я установил CentOS в качестве виртуальной операционной системы под своим хостом osx и пытался использовать его как локальный веб-сервер, но столкнулся с некоторыми проблемами.

Во-первых, я хочу убедиться, что я правильно установил apache, mysql и php, используя yum. Теперь те из вас, кто знаком с виртуальными операционными системами, как мне получить доступ к моей виртуальной операционной системе Centos через мой хост OSX. Он не отображается автоматически в моей сети OSX. Я попытался ifconfig в centos, но я получил странный ip 10.0.2.1 или что-то, и это не работает.

Я просто хочу знать, что мне делать дальше, чтобы настроить виртуальную ОС в качестве сетевого диска.

Благодарю.

2 ответа2

2

Вы можете использовать тип NAT и сделать переадресацию портов. например, ваш хост - 172.1.1.1, а виртуальная машина - 10.0.2.1, перейдите в «Настройки» → выберите вкладку «Сеть» и нажмите «Дополнительно», затем нажмите «Переадресация портов». Добавьте новое правило, где IP-адрес хоста 172.1.1.1, порт хоста 5050 (или любой доступный), гостевой ip 10.0.2.1 и гостевой порт 80. Создайте файл "phpinfo.php" в /var /www с

<?php

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

?>

Теперь вы можете открыть браузер на вашем хост-компьютере и открыть http://172.1.1.1:5050

0

Сначала вам нужно получить виртуальный сервер в вашей локальной сети. Если вы выключите виртуальную машину и зайдите в настройки, вы можете настроить сеть на мостовую. Когда он загрузится снова, вы увидите IP-адрес, похожий на ваш Mac. Я ожидал бы что-то вроде 192.168.x.y

Как только это будет сделано, проверьте, можете ли вы пропинговать виртуальную машину с вашего Mac по CentOS IP.

Теперь для проверки работоспособности apache откройте http://centos IP

Чтобы проверить, работает ли PHP с apache, вам нужно создать файл в корневом каталоге документов вашего веб-сервера на CentOS. Это будет /var /www, если вы не изменили его. Создайте файл index.php и поместите в него следующее

<?php

echo "I am PHP";

Теперь посетите http://centos IP/index.php и вы должны увидеть « I am PHP ».

Чтобы проверить, что поддержка mysql доступна для php, снова отредактируйте файл PHP и добавьте

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

Снова откройте http://centos IP/index.php , и если вы получаете сообщение об ошибке «Не удается подключиться», то работает поддержка mysql. Если вы получаете сообщение об ошибке, функция mysql_connect не существует, вам необходимо установить php-mysql с помощью Yum ,

Вы можете использовать samba или nfs для общего доступа к папке на вашем компьютере с CentOS, чтобы сделать ее доступной в качестве общего сетевого ресурса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .