缺点
- 费内存,尤其是hyper-v
- 需要研究每一个虚拟机固定ip的问题。所有的服务都在虚拟机里,每次开启重启ip需要固定才可以,要不每次都去扒拉ip会很烦。
方式三 docker容器技术部署
这个是需要有一定学习成本在里面,而且windows中部署docker也是基于hyper-v
综上所述,作为新手还是比较推荐方式二的,虽然是浪费点内存,但还是值得推荐的。
你以为这就完了么?我最近又发现了一种简单的方式。
直接在widows电脑上安装个mysql服务、redis服务。然后,php代码的运行全部用内置命令启动,这样就避免了要装虚拟机,要配置host,要去配置nginx,要开机启动服务,伪静态啥啥的,根本不用担心这几个服务会占用多少内存。
安装redis
- 下载windows版本的redis。
- 将下载下来的压缩包解压到非系统盘目录。
- 去解压缩的目录注册redis服务。
bash
./redis-server.exe ----service-install redis.windows-service.conf ----loglevel verbose
- 启动redis服务
arduino
./redis-server.exe --service-start //启动
./redis-server ----service-stop //停止
./redis-server ----service-uninstall //卸载服务
这就简简单单的搞定了redis。
安装mysql
可以参考这篇教程,这里不再赘述。跟redis类似。
php框架启动内置服务
以thinkPHP为例 php think run
。这就可以嗨皮的进行开发了。
上面这个方法只适合简单的开发,更复杂需要依赖环境的还是要去整环境的。