(本例nginx、php、mysql的安装配置使用阿里云一键安装包

1、安装虚拟机,安装centos,配置nginx和php

2、设置windows共享目录(如//192.168.139.1/www)

3、挂载远程共享目录
mount -t cifs windows共享目录 挂载点 -o username=windows用户名,password=windows密码,gid=web用户的gid,uid=web用户的uid
(如mount -t cifs //192.168.139.1/www /var/www/ -o username=administrator,password=123456,gid=1001,uid=1001)
注:挂载点需要配置成web根目录,gid和uid可执行id web用户名查看

4、自动挂载
在/etc/fstab添加以下内容
windows共享目录 挂载点 cifs username=windows用户名,password=windows密码,gid=web用户的gid,uid=web用户的uid 0 0
(如//192.168.139.1/www /var/www cifs username=linux,password=passwd,gid=,uid= 0 0)

5、设置nginx和php开机启动
chkconfig nginx on
chkconfig php-fpm on

6、完成上面5步就可以在共享目录下创建项目进行开发了,代码会同步的虚拟机的挂载点,直接通过虚拟机的ip就可以访问开发的项目了

命令进行windows共享文件夹的挂载,系统执行成功,未报任何错误。但是进入/var/www目录用ls 命令看不到任何的内容,空空如也。明明在windows下该文件夹内是有很多内容的。而且之前挂载成功之后也是能看到共享文件的,为什么突然不行了呢?

猜想原因可能是因为CentOS7内防火墙阻拦的缘故,于是用firewall-cmd --state查看了一下防火墙状态,执行结果是running。很好,用systemctl stop firewalld.service命令将防火墙关闭,再次执行firewall-cmd --state确认状态为not running之后,重新进入/var/www文件夹,yes,共享文件出来了^-^