Рубрики
Uncategorized

Платформа совместного использования ресурсов кампуса (разработка веб-сайта II доступ хост-браузера к виртуальной машине APACHE)

Автор оригинала: David Wong.

Предыдущий адрес блога: платформа совместного использования ресурсов кампуса (создание среды разработки веб-сайта 1)

обзор

В последнем блоге мы создали среду Apache + MySQL + PHP на виртуальной машине и успешно получили доступ к индексу. php на веб – сайте в браузере виртуальной машины.

Новый контент

В этом блоге будет объяснено, как получить доступ к сервису Apache виртуальной машины в браузере хоста. В конце концов, беглость виртуальной машины не так хороша, как у хоста, а хост-это система Windows или система Mac OS, поэтому вы можете легко загрузить и установить свой любимый браузер (здесь рекомендуется браузер Chrome).

  • Разрешить виртуальным машинам и хостам проверять связь друг с другом

Как я уже говорил, я выбрал виртуальную машину VMware. Для реализации связи между виртуальной машиной и хостом на VMware не требуется никаких сложных шагов.

1. Установите режим сетевого подключения виртуальной машины в режим NAT (преобразование сетевых адресов).

2. Нажмите кнопку Изменить, выберите редактор виртуальной сети, нажмите кнопку Изменить настройки в правом нижнем углу, а затем измените IP-адрес подсети и маску подсети

3. Удалите резервную сеть, оставив только VMnet8

4. Выберите режим NAT (общий IP-адрес хоста с виртуальной машиной), нажмите “Настройка NAT” и установите IP-адрес управления сетью на 192.168.10.2

5. Выберите два крючка, а затем нажмите Настройки DHCP

6. Установите динамический диапазон IP-адресов

7. Откройте свойство VMnet8 в сетевом адаптере

8. Установите его IP-адрес и маску подсети

9. Перезагрузите виртуальную машину, откройте терминал, введите ifconfig для просмотра IP-адреса виртуальной машины и попробуйте выполнить проверку IP-адреса в командной строке хоста

  • Хост обращается к службе виртуальной машины Apache через IP-адрес виртуальной машины

Брандмауэр системы CentOS запретит внешней сети доступ к некоторым портам, если брандмауэру не разрешено открывать порты. Конечно, селинукс-это тоже головная боль. Во многих случаях, даже несмотря на то, что порт разработки брандмауэра по-прежнему недоступен, причина в том, что SELinux играет злую шутку. Поэтому сначала мы отключим SELinux.

vim /etc/selinux/config
#Change SELinux = forcing to SELinux = disable
#Save and exit, restart the virtual machine, start the Apache service, and access the virtual machine IP in the host browser

Доступ удался! (если доступ не удается, возможно, брандмауэр не открывает порт 80, как baidu может разрешить брандмауэру открыть инструкцию по порту)

  • Подключитесь mysql на хосте

Если вы загрузите графический интерфейс управления MySQL (Navicat для MySQL) на своем хосте, вы также можете удаленно подключить mysql виртуальной машины на хосте (при условии, конечно, что на виртуальной машине включена служба MySQL).

В это время будет сообщено об ошибке подключения, сообщающей нам, что IP-адрес 192.168.10.1 не может удаленно подключиться к базе данных виртуальной машины, и необходимо внести некоторые изменения в базу данных виртуальной машины

Log on to MySQL
/var/mysql/bin/mysql -uroot -p
Password: enter password here

mysql> use mysql;
mysql> update user set host = '%' where user ='root';
mysql> flush privileges;

#Restart MySQL service

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

резюме

Связь между виртуальной машиной и хостом является ключом, и тогда мы сможем достичь нашей цели, минуя брандмауэр. Следующий адрес блога: платформа совместного использования ресурсов кампуса (подключение к базе данных разработки веб-сайта III)