1. 介紹
1.1 介紹
我們這兩天通過VMware搭建了TFLinux操作系統(tǒng),又在Linux系統(tǒng)里面搭建了用于運(yùn)行php程序的環(huán)境,現(xiàn)在的問題是我們不可能每次編寫php程序都通過vi編輯器吧?怎么辦?
這里面就需要用到一個(gè)技術(shù)——共享目錄,我們在Windows上建立共享目錄,然后在Linux上連接這個(gè)Windows開放的共享目錄,這樣就可以達(dá)到我們在Windows上編程,在Linux下運(yùn)行的目的了
2. Windows共享
在windows上開放共享目錄是非常簡單的,每個(gè)版本的windows略有不同,不會(huì)的童鞋可以自己上網(wǎng)查查,福哥使用的是windows 10操作系統(tǒng),就以win10為例給大家簡單講解一下
2.1 建立共享用戶
點(diǎn)擊“開始”>“齒輪”>“設(shè)置”,然后點(diǎn)擊“賬戶”
點(diǎn)擊“家庭和其他用戶”,然后點(diǎn)擊右邊的“+”添加用戶


巨硬總是想讓我們用microsoft用戶,大概是學(xué)水果電腦吧,點(diǎn)擊“我沒有這個(gè)人的登錄信息”
還不死心,點(diǎn)擊“添加一個(gè)沒有 Microsoft 賬戶的用戶”

巨硬終于屈服了,添加一個(gè)用戶吧,福哥建立的的tflinux這個(gè)用戶

終于完成了


2.2 建立本地目錄
福哥的windows本地目錄建立在 D:\TFLinux\web 這里,童鞋們可以根據(jù)自己的情況建立本地目錄
開啟目錄共享

福哥要共享的目錄是 D:\TFLinux\web 這個(gè)文件夾,所以在這個(gè)文件夾上面右鍵選擇“授予訪問權(quán)限”>“特定用戶”
下拉框里選擇剛剛建立的用戶,福哥這里就是tflinux

選擇之后點(diǎn)擊右邊的“添加”按鈕

默認(rèn)權(quán)限級(jí)別是“讀取”,改成“讀取/寫入”,然后點(diǎn)擊“共享”按鈕

如果詢問是不是要完全公開共享目錄,一定要選擇“否”,我們又不是要挑戰(zhàn)黑客。。。

可以看到共享目錄建立好了


3. Linux共享
現(xiàn)在就要在Linux上訪問Windows的共享目錄了,Linux上共享目錄依賴的是叫samba-client的這個(gè)軟件
3.1 Samba-Client
判斷是否已經(jīng)安裝了samba-client可以通過下面的命令測試
smbclient?-V
如果沒有安裝samba-client也不要著急,一行命令就可以安裝起來了
yum?-y?install?samba-client
3.2 查看Windows共享
現(xiàn)在可以通過以下命令查看windows已經(jīng)開放的共享目錄列表了,福哥的電腦IP地址是192.168.1.18,使用剛剛建立的tflinux用戶和密碼檢索了windows的全部共享目錄出來了
[root@tfdev?~]#?smbclient?-L?//192.168.1.18/?-U?tflinux
Enter?SAMBA\tflinux's?password:?
Sharename???????Type??????Comment
---------???????----??????-------
ADMIN$??????????Disk??????遠(yuǎn)程管理
C$??????????????Disk??????默認(rèn)共享
IPC$????????????IPC???????遠(yuǎn)程?IPC
web?????????????Disk??????
Reconnecting?with?SMB1?for?workgroup?listing.
do_connect:?Connection?to?192.168.1.18?failed?(Error?NT_STATUS_RESOURCE_NAME_NOT_FOUND)
Unable?to?connect?with?SMB1?--?no?workgroup?available
3.3 建立掛載目錄
在linux下面要掛載一個(gè)共享目錄是需要一個(gè)實(shí)際的物理目錄作為掛載點(diǎn)的,所以福哥建立了掛載目錄 /tongfu.net/web,并授權(quán)daemon用戶為所有者
mkdir?/tongfu.net/web
chown?daemon.daemon?/tongfu.net/web
3.4 掛載共享目錄
現(xiàn)在就可以通過下面的目錄將windows上開放的web目錄掛載到linux的 /tongfu.net/web 目錄上面了
mount?-t?cifs?//192.168.1.18/web?/tongfu.net/web?-o?username=tflinux,password=123456,rw,uid=daemon,gid=daemon
4. 驗(yàn)證
4.1 驗(yàn)證文件
現(xiàn)在我們在windows的共享目錄里建立一個(gè)php程序文件
然后到linux下面使用ls查看一下,會(huì)發(fā)現(xiàn)linux下可以看到這個(gè)文件了

[root@tfdev?~]#?ls?-lh?/tongfu.net/web/
總用量?0
-rwxr-xr-x.?1?daemon?daemon?0?9月??13?18:33?test.php
4.2 驗(yàn)證程序
現(xiàn)在我們在windows的共享目錄里建立一個(gè)demo文件夾,里面放一個(gè)index.php程序文件,寫上如下內(nèi)容
<?php
echo?"hello?from?demo?of?TFLinux!";
然后到linux下面使用ln建立一個(gè)符號(hào)鏈接,將demo文件夾鏈接到apache的htdocs目錄下面
ln?-s?/tongfu.net/web/demo?/tongfu.net/env/httpd-2.4.46/htdocs/demo
然后打開apache的配置文件,將 Directory 指向 /tongfu.net/env/httpd-2.4.46/htdocs 的兩行的地址改成 /tongfu.net/web
[root@tfdev?~]#?vi?/tongfu.net/env/httpd-2.4.46/conf/httpd.conf
DocumentRoot?"/tongfu.net/web"
<Directory?"/tongfu.net/web">
然后重啟apache服務(wù)
systemctl?restart?httpd
接著打開瀏覽器,訪問網(wǎng)頁?http://192.168.1.168:8080/demo/index.php,可以看到如下畫面

5. 總結(jié)
現(xiàn)在我們就可以在windows上編寫程序,在linux上運(yùn)行看效果了~~
【20200914】映射Windows共享目錄到Linux操作系統(tǒng)里面 第 1 頁 - 鬼谷子叔叔的主頁 - 同福網(wǎng) - TONGFU.net