0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299  linux虚拟机和window本地共享文件夹用于php项目调试
英语文化交流 > 技术博客 > linux虚拟机和window本地共享文件夹用于php项目调试
linux虚拟机和window本地共享文件夹用于php项目调试
时间: 分类:技术博客

我这里虚拟机Linux版本是centos7

centos7下载地址
http://****/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso

第一步 安装vmware tools

1.VMware Workstation菜单栏中,选择“虚拟机”,”安装VMware Tools...“。

2.挂载VMware Tools安装程序到/mnt/cdrom/。

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
看到...mounting read-only,表示挂载成功。

3.解压安装VMware Tools。

cd /mnt/cdrom
ls -all
tar -zxvf VMware Tools-9.6.tar.gz -C /tmp
需要注意的是,这里不能解压到挂载目录下,因为是read-only,我们解压到/tmp下面。

4.安装

cd /tmp/vmware-tools-distrib/
./vmware-install.pl
安装过程中:
注意有yes、no选项的就yse   没有的直接回车
如果一直报错path ''类似的错误,就打no
理论上一路按回车,安装就会成功。

第二步 设置共享文件夹
linux虚拟机和window本地共享文件夹用于php项目调试


linux虚拟机和window本地共享文件夹用于php项目调试


linux虚拟机和window本地共享文件夹用于php项目调试

接下来就好了,可以尝试在主机的共享文件夹中存放一个文件 ,查看VMware中Linux的/mnt/hgfs/ 中是否有该文件夹,假如hgfs里面没有共享的文件夹,则需要下面第三步

第三步 解决共享文件夹不显示
使用以下办法解决(root权限):

  1. vmware-hgfsclient 命令查看当前有哪些共享的目录,这里我只使用了shared文件夹

  2. 使用 mount -t vmhgfs .host:/shared /mnt/hgfs 命令挂载该共享文件夹(注意:带.号的哦),其中.host:/Documents是共享名,只需把Documents换成
    使用vmware-hgfsclient 命令得到的目录,/mnt/hgfs是挂载点

  3. 到此为止是可以使用该共享文件夹了,但每次都得重复mount一次,所以需要设置为随机启动后自动挂载
    编辑 /etc/fstab,添加下面一行
    .host:/shared /mnt/hgfs vmhgfs defaults 0 0 (按需写)

补充:
如果显示
Error: cannot mount filesystem: No such device
ubuntu则先执行 sudo apt-get install open-vm-dkms
然后再执行3

centos7则先执行 yum install open-vm-tools

然后再执行vmhgfs-fuse .host:/shared /mnt/hgfs,现在应该可以看到hgfs里面的文件夹了,不过我还是做不到让它启动后自动挂载,每次启动需要重新执行这个命令。
**最后加载网站的时候可能会出现file not found之类的错误,

打开文件: usr/local/php/etc/php.ini,修改以下配置
把cgi.fix_pathinfo=0 改为 cgi.fix_pathinfo=1
把 ;cgi.force_redirect=1 改为 cgi.force_redirect=0
修改php-fpm.conf里面的user和group都为root,
然后执行命令php-fpm -R 就ok**

随机阅读

Copyright © 2017 英语文化交流 All Rights Reserved.