用vagrant的好处,不用打开vbox的软件,就可以直接运行虚拟机,占用的内存资源小,可以各种配置和复制等
首先安装vagrant
https://www.vagrantup.com/downloads.html
然后下载需要的系统盘 ,我这里是centos72 https://app.vagrantup.com/boxes/search
然后安装vbox
https://www.vinchin.com/software/vm-backup-software-download.html
这里可以装破解汉化版(大家自己百度吧)
装好了之后
在D盘新建一个 centos72的文件夹
然后cmd进入这个文件夹
vagrant box add title url
title 是创建虚拟机的别名 我这里叫 centos72
url 是刚才下载的centos72系统的本地路径 也可以是网络路径(建议使用本地的)
运行完不报错之后
vagrant init centos72
这里是安装这个环境到虚拟机
vagrant up
启动虚拟机
d:/centos72文件夹里面会生成一个配置文件 Vagrantfile
修改配置文件 已搞好的配置文件我会上传到附件
主要修改的配置
config.vm.network "forwarded_port", guest: 22, host: 2221
config.vm.network "public_network", type: "dhcp"
config.vm.synced_folder "D:/php_daima/", "/www/php_daima", create:true, :mount_options=>['dmode=777','fmode=777']
config.vm.synced_folder "D:/centos72/nginx_conf", "/www/server/panel/vhost/nginx", create:true, :mount_options=>['dmode=777','fmode=777']
内存设置大点
vb.memory = "2048"
配置文件已经写了 端口号是2221
直接用ssh工具链接 127.0.0.1:2221 账号 root 密码 vagrant (如果是在vagrant官方下载的系统就是这个密码)
安装环境 这里推荐
https://lnmp.org/ (我装php7.1版本 和mysql 5.7版本的时候总是装不上)
https://www.bt.cn/bbs/thread-1186-1-1.html (我亲测的这个,php7.2 mysql5.7 装了N次才成功,ngxin1.12)
当然,有能力的直接装各个环境的官方版本或者docker
安装之后
因为配置文件里面已经共享了代码和配置的文件 直接启动就好了,这样就可以直接在一个纯净的win环境编写代码,直接在本地访问虚拟机(linux)的环境测试
切换host建议使用SwitchHosts
可能会出现本地修改了代码,虚拟机代码也显示改了,但是刷新页面的时候没生效
需要修改如下配置
ngxin.conf sendfile off;
php.ini opcache.enable = 0
参考网址 http://blog.csdn.net/yjk13703623757/article/details/70040797
声明:此文系舞林cuzn(www.wulinlw.org)原创稿件,转载请保留版权