摘要:上一篇博客地址校園資源分享平臺(tái)網(wǎng)站開發(fā)一之環(huán)境搭建回顧上一篇博客我們已經(jīng)在一個(gè)虛擬機(jī)上搭建好了的環(huán)境,并且在虛擬機(jī)的瀏覽器中成功的訪問到了站點(diǎn)中的。下一篇博客地址校園資源分享平臺(tái)網(wǎng)站開發(fā)三之?dāng)?shù)據(jù)庫連接
上一篇博客地址:Tshare校園資源分享平臺(tái)(網(wǎng)站開發(fā)一之環(huán)境搭建)
回顧上一篇博客我們已經(jīng)在一個(gè)虛擬機(jī)上搭建好了apache+mysql+php的環(huán)境,并且在虛擬機(jī)的瀏覽器中成功的訪問到了web站點(diǎn)中的index.php。
新內(nèi)容本篇博客將會(huì)講解如何在主機(jī)的瀏覽器中訪問到虛擬機(jī)的apache服務(wù),畢竟虛擬機(jī)流暢性不如主機(jī),而且主機(jī)是Windows系統(tǒng)或mac os系統(tǒng),可以方便地下載安裝自己喜歡地瀏覽器(這里建議使用Chrome瀏覽器)。
讓虛擬機(jī)和主機(jī)能夠互ping
前面說過,我選擇的是VMware虛擬機(jī),在VMware上實(shí)現(xiàn)虛擬機(jī)和主機(jī)通訊并不需要繁瑣的步驟。
1.將虛擬機(jī)的網(wǎng)絡(luò)連接模式設(shè)置為NAT模式(網(wǎng)絡(luò)地址轉(zhuǎn)換)
2.點(diǎn)擊編輯,選擇虛擬網(wǎng)絡(luò)編輯器,點(diǎn)擊右下角的更改設(shè)置,然后修改子網(wǎng)ip和子網(wǎng)掩碼
3.將多余的網(wǎng)絡(luò)移除,只剩下VMnet8
4.選擇NAT模式(與虛擬機(jī)共享主機(jī)IP),在點(diǎn)擊NAT設(shè)置,設(shè)置網(wǎng)管IP為192.168.10.2
5.將兩個(gè)鉤選中,然后點(diǎn)擊DHCP設(shè)置
6.設(shè)置動(dòng)態(tài)IP范圍
7.打開網(wǎng)絡(luò)適配器中的VMnet8屬性
8.設(shè)置其ip地址和子網(wǎng)掩碼
9.重啟虛擬機(jī),打開終端輸入ifconfig查看虛擬機(jī)ip地址,并嘗試在主機(jī)的命令行下ping這個(gè)ip
主機(jī)通過虛擬機(jī)ip訪問虛擬機(jī)的apache服務(wù)
centos系統(tǒng)的防火墻會(huì)禁止外網(wǎng)訪問某些端口,除非讓防火墻開放端口。當(dāng)然seLinux也是一個(gè)讓人非常頭疼的東西,很多時(shí)候即使防火墻開發(fā)端口,仍然不能訪問,原因就是selinux在搞鬼。所以首先我們就把selinux關(guān)閉了。
vim /etc/selinux/config #將SELINUX=enforcing改為SELINUX=disable #保存退出,重啟虛擬機(jī),開啟apache服務(wù),在主機(jī)瀏覽器中訪問虛擬機(jī)ip
訪問成功!(如果訪問失敗,可能是防火墻沒有開啟80端口,可以百度如何讓防火墻開放端口的指令)
主機(jī)上連接mysql
如果你的主機(jī)上下載mysql的圖形操作界面(navicat for mysql),還可以在主機(jī)上遠(yuǎn)程連接虛擬機(jī)的mysql(當(dāng)然前提是虛擬機(jī)開啟了mysql服務(wù))
此時(shí)連接會(huì)報(bào)錯(cuò),告訴我們192.168.10.1這個(gè)ip地址無法遠(yuǎn)程連接到虛擬機(jī)數(shù)據(jù)庫,需要對(duì)虛擬機(jī)數(shù)據(jù)庫做一些更改
#登錄mysql /var/mysql/bin/mysql -uroot -p password:此處輸入密碼 mysql> use mysql; mysql> update user set host = "%" where user ="root"; mysql> flush privileges; #重啟mysql服務(wù)
再次遠(yuǎn)程連接,即可連接到虛擬機(jī)的數(shù)據(jù)庫。當(dāng)然我這里直接使用了root用戶登錄,你可以創(chuàng)建一個(gè)新用戶
總結(jié)虛擬機(jī)和主機(jī)能夠通訊是關(guān)鍵,然后是繞過防火墻,就能達(dá)到我們的目的了。
下一篇博客地址:Tshare校園資源分享平臺(tái)(網(wǎng)站開發(fā)三之?dāng)?shù)據(jù)庫連接)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/31589.html
摘要:有一個(gè)我沒想到的是,竟然不需要我配置的擴(kuò)展,可能是之前編譯安裝的時(shí)候已經(jīng)把擴(kuò)展安裝了。 上一篇博客:Tshare校園資源分享平臺(tái)(網(wǎng)站開發(fā)二之主機(jī)瀏覽器訪問虛擬機(jī)apache) 新內(nèi)容 環(huán)境搭建、web站點(diǎn)訪問和數(shù)據(jù)庫連接是本次開發(fā)的三個(gè)最基礎(chǔ)的前提,這篇博客之后我們將開始真正的開發(fā)之旅 php連接數(shù)據(jù)庫 在虛擬機(jī)上安裝sublime text 3 下載地址:http://www.su...
閱讀 1953·2021-10-12 10:12
閱讀 3083·2019-08-30 15:44
閱讀 851·2019-08-30 15:43
閱讀 3001·2019-08-30 14:02
閱讀 2086·2019-08-30 12:54
閱讀 3508·2019-08-26 17:05
閱讀 1993·2019-08-26 13:34
閱讀 1060·2019-08-26 11:54