1. 介紹
1.1 介紹
我們這兩天通過VMware搭建了TFLinux操作系統(tǒng),又在Linux系統(tǒng)里面搭建了用于運行php程序的環(huán)境卧波,現(xiàn)在的問題是我們不可能每次編寫php程序都通過vi編輯器吧?怎么辦割以?
這里面就需要用到一個技術——共享目錄义钉,我們在Windows上建立共享目錄盯荤,然后在Linux上連接這個Windows開放的共享目錄,這樣就可以達到我們在Windows上編程镊折,在Linux下運行的目的了
2. Windows共享
在windows上開放共享目錄是非常簡單的胯府,每個版本的windows略有不同,不會的童鞋可以自己上網(wǎng)查查恨胚,福哥使用的是windows 10操作系統(tǒng)骂因,就以win10為例給大家簡單講解一下
2.1 建立共享用戶
點擊“開始”>“齒輪”>“設置”,然后點擊“賬戶”
點擊“家庭和其他用戶”与纽,然后點擊右邊的“+”添加用戶
巨硬總是想讓我們用microsoft用戶侣签,大概是學水果電腦吧,點擊“我沒有這個人的登錄信息”
還不死心急迂,點擊“添加一個沒有 Microsoft 賬戶的用戶”
巨硬終于屈服了影所,添加一個用戶吧,福哥建立的的tflinux這個用戶
終于完成了
2.2 建立本地目錄
福哥的windows本地目錄建立在 D:\TFLinux\web 這里僚碎,童鞋們可以根據(jù)自己的情況建立本地目錄
開啟目錄共享
福哥要共享的目錄是 D:\TFLinux\web 這個文件夾猴娩,所以在這個文件夾上面右鍵選擇“授予訪問權限”>“特定用戶”
下拉框里選擇剛剛建立的用戶,福哥這里就是tflinux
選擇之后點擊右邊的“添加”按鈕
默認權限級別是“讀取”勺阐,改成“讀取/寫入”卷中,然后點擊“共享”按鈕
如果詢問是不是要完全公開共享目錄,一定要選擇“否”渊抽,我們又不是要挑戰(zhàn)黑客蟆豫。。懒闷。
可以看到共享目錄建立好了
3. Linux共享
現(xiàn)在就要在Linux上訪問Windows的共享目錄了十减,Linux上共享目錄依賴的是叫samba-client的這個軟件
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??????遠程管理
C$??????????????Disk??????默認共享
IPC$????????????IPC???????遠程?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下面要掛載一個共享目錄是需要一個實際的物理目錄作為掛載點的速址,所以福哥建立了掛載目錄 /tongfu.net/web,并授權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. 驗證
4.1 驗證文件
現(xiàn)在我們在windows的共享目錄里建立一個php程序文件
然后到linux下面使用ls查看一下由驹,會發(fā)現(xiàn)linux下可以看到這個文件了
[root@tfdev?~]#?ls?-lh?/tongfu.net/web/
總用量?0
-rwxr-xr-x.?1?daemon?daemon?0?9月??13?18:33?test.php
4.2 驗證程序
現(xiàn)在我們在windows的共享目錄里建立一個demo文件夾芍锚,里面放一個index.php程序文件,寫上如下內容
<?php
echo?"hello?from?demo?of?TFLinux!";
然后到linux下面使用ln建立一個符號鏈接蔓榄,將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服務
systemctl?restart?httpd
接著打開瀏覽器,訪問網(wǎng)頁?http://192.168.1.168:8080/demo/index.php润樱,可以看到如下畫面
5. 總結
現(xiàn)在我們就可以在windows上編寫程序渣触,在linux上運行看效果了~~
【20200914】映射Windows共享目錄到Linux操作系統(tǒng)里面 第 1 頁 - 鬼谷子叔叔的主頁 - 同福網(wǎng) - TONGFU.net