php關於主機調用虛擬機器上的linux服務

來源:互聯網
上載者:User
我的主機是window系統,需要用到一個linux開源服務,現在辦法是在主機上裝一個vmware,vm裝linux系統,把這個服務安裝到vm上。問題是 我主機上的php檔案,如何require vm上的php檔案?以及vm上的php檔案如何調用主機上的mysql資料庫?流程就是 主機 php -->調用vm 服務(php api)-->調用主機上mysql(php api需要基於資料庫進行工作);求高手大牛指點指點


回複討論(解決方案)

配置網卡,VM上裝apache,或者你直接拿代碼去VM裡運行




然後呢?配置網卡是不是網路連接模式?橋接,NAT這種?





然後呢?配置網卡是不是網路連接模式?橋接,NAT這種?

我是橋接做的。你也用橋接即可,這樣可以和本機互連






然後呢?配置網卡是不是網路連接模式?橋接,NAT這種?

我是橋接做的。你也用橋接即可,這樣可以和本機互連 使用橋接模式就能直接調用了嗎?我虛擬機器上phpapi調用主機mysql,我要把mysql 的host怎麼設?

你的虛擬機器是作為服務用的,所以必須是靜態 ip 地址(或配置有 DNS)
同理,需要訪問主機上的 mysql,那沒主機的 ip 也需是靜態

從虛擬機器訪問主機的 mysql,這就是遠端存取了。
需要在主機的 mysql 中開放虛擬機器的遠端存取許可權







然後呢?配置網卡是不是網路連接模式?橋接,NAT這種?

我是橋接做的。你也用橋接即可,這樣可以和本機互連 使用橋接模式就能直接調用了嗎?我虛擬機器上phpapi調用主機mysql,我要把mysql 的host怎麼設?

Mysql有個user表,裡面有個Host欄位 你把Localhost改成你的IP或者改成*,這樣就允許非本機訪問了








然後呢?配置網卡是不是網路連接模式?橋接,NAT這種?

我是橋接做的。你也用橋接即可,這樣可以和本機互連 使用橋接模式就能直接調用了嗎?我虛擬機器上phpapi調用主機mysql,我要把mysql 的host怎麼設?

Mysql有個user表,裡面有個Host欄位 你把Localhost改成你的IP或者改成*,這樣就允許非本機訪問了 虛擬機器裡有個phpapi,裡面的mysql配置目前是 host=localhost;user=root;pass=;port=3306;加入按你那麼說,改的是主機裡的mysql表,但是我虛擬機器裡怎麼識別localhost指向的是主機的mysql呢?我虛擬機器裡沒有mysql資料庫的

你的虛擬機器是作為服務用的,所以必須是靜態 ip 地址(或配置有 DNS)
同理,需要訪問主機上的 mysql,那沒主機的 ip 也需是靜態

從虛擬機器訪問主機的 mysql,這就是遠端存取了。
需要在主機的 mysql 中開放虛擬機器的遠端存取許可權 虛擬機器和主機應該是屬於區域網路之間通訊吧。我的虛擬機器裡phpapi裡mysql配置是host=localhost;是不是把這個host改成主機ip就行了?我主機ip是192.168.0.11。虛擬機器是.12,直接改ip行嗎

虛擬機器和主機雖然在一台物理機器上,但他們之間的通訊是經過網路的
網路不分大小,只要只要是經過網路,就是遠程了。不經過網路的才是本地
不僅是該ip,而且要在mysql中授權









然後呢?配置網卡是不是網路連接模式?橋接,NAT這種?

我是橋接做的。你也用橋接即可,這樣可以和本機互連 使用橋接模式就能直接調用了嗎?我虛擬機器上phpapi調用主機mysql,我要把mysql 的host怎麼設?

Mysql有個user表,裡面有個Host欄位 你把Localhost改成你的IP或者改成*,這樣就允許非本機訪問了 虛擬機器裡有個phpapi,裡面的mysql配置目前是 host=localhost;user=root;pass=;port=3306;加入按你那麼說,改的是主機裡的mysql表,但是我虛擬機器裡怎麼識別localhost指向的是主機的mysql呢?我虛擬機器裡沒有mysql資料庫的
localhost直接用IP代替

虛擬機器和主機雖然在一台物理機器上,但他們之間的通訊是經過網路的
網路不分大小,只要只要是經過網路,就是遠程了。不經過網路的才是本地
不僅是該ip,而且要在mysql中授權 這個要怎麼改?我的虛擬機器裡是沒有mysql的。我要在主機裡的mysql裡面把要訪問的虛擬機器ip加進去嗎?

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.