介绍
介绍
今天我们放松一下,做一个小的调整,把我们电脑上开发给TFLinux虚拟机的web目录关闭掉,我们只单独地把tfphp项目的文件夹共享给TFLinux使用。
这样做的目的是为了今后学习更多知识之后,可以将每个项目单独“发布”给TFLinux虚拟机使用,而不需要把它们都想办法复制到web这个目录下面。
取消web共享
首先我们先取消对“web”目录的共享。
右键web文件夹,授予访问权限 > 删除访问
点击停止共享
开启tfphp共享
然后我们进入到web目录,找到tfphp目录,开启它的共享。因为我们是对一个单独的项目进行共享,所以我们这个tfphp项目可以随便放到哪里都可以,而不需要一定放到TFLinux/web下面了。
右键tfphp文件夹,授予访问权限 > tflinux
点击“是,共享这些项”
因为默认共享是只读权限,所以需要重新右键tfphp文件夹,授予访问权限 > 特定用户
看到tflinux的权限级别是“读取”,点击小箭头选择“读取/写入”,然后点击下面的“共享”按钮
这样共享完成了
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系统 上面运行这些项目了。