今天我们放松一下,做一个小的调整,把我们电脑上开发给TFLinux虚拟机的web目录关闭掉,我们只单独地把tfphp项目的文件夹共享给TFLinux使用。
这样做的目的是为了今后学习更多知识之后,可以将每个项目单独“发布”给TFLinux虚拟机使用,而不需要把它们都想办法复制到web这个目录下面。
首先我们先取消对“web”目录的共享。
右键web文件夹,授予访问权限 > 删除访问

点击停止共享

然后我们进入到web目录,找到tfphp目录,开启它的共享。因为我们是对一个单独的项目进行共享,所以我们这个tfphp项目可以随便放到哪里都可以,而不需要一定放到TFLinux/web下面了。
右键tfphp文件夹,授予访问权限 > tflinux

点击“是,共享这些项”
因为默认共享是只读权限,所以需要重新右键tfphp文件夹,授予访问权限 > 特定用户

看到tflinux的权限级别是“读取”,点击小箭头选择“读取/写入”,然后点击下面的“共享”按钮
这样共享完成了

现在我们可以去TFLinux系统上面进行挂载了,之前我们是将web文件夹整体挂载到了/tongfu.net/web目录上,这次我们需要在/tongfu.net/web目录下面挂载tfphp共享目录。
我们建立/tongfu.net/web/tfphp目录,用于挂载tfphp的共享文件夹。
mkdir /tongfu.net/web/tfphp
建立一个shell脚本,用来自动挂载Windows的共享目录。
[root@tfdev ~]# vi /tongfu.net/web/MountWindows.sh
#!/bin/sh
# argv
winIP=192.168.1.18
winShUser=tflinux
winShPwd=123456
# function
function mountDir()
{
dirName=$1
echo "mounting directory '$dirName'..."
umount /tongfu.net/web/$dirName
mount -t cifs //$winIP/$dirName /tongfu.net/web/$dirName -o username=$winShUser,password=$winShPwd,rw,uid=daemon,gid=daemon
}
function _main()
{
mountDir tfphp
}
# main
_main "$@"现在我们执行这个脚本,可以看到tfphp已经挂载成功了!
[root@tfdev ~]# sh /tongfu.net/web/MountWindows.sh mounting directory 'tfphp'... umount: /tongfu.net/web/tfphp:未挂载 [root@tfdev ~]# ls /tongfu.net/web/tfphp/ Controller Extends Model System TFRouteMap.php WEB-INF
现在重新运行我们的tfphp项目,可以看到程序可以正常执行了。

经过这样的调整后,我们可以在Windows上建立更多的项目,把它们共享给TFLinux系统,在Linux系统 上面运行这些项目了。