1.VirtualBox 安装
VitrualBox 是一款非常强大的免费虚拟机软件,
使用者可以在 VitrualBox 上安装并运行 Linux、Windows、Mac OS X 等操作系统
访问VirtualBox 官网,下载当前操作系统相对应的安装包。
下载完成后,双击打开按照提示完成安装即可。
2.Vagrant 安装
有过开发经验的同学可能会有这样的经历,每次开始一个新的项目,
必然要先搭建开发环境,不同的开发者可能习惯使用不同的系统,
有人用 windows,有人用 mac,有人用 linux,在搭建环境的过程中又有可能会遇到各种 BUG 各种坑,
代码还没开始写,搭环境就先用掉几天时间..很是头疼,于是,为了解决这个问题,Vagrant 应运而生
访问Vagrant 官网,下载当前操作系统相对应的安装包。
下载完成后,双击打开按照提示完成安装即可。
3.安装 Centos Vagrant Box
执行命令:
mkdir vagrantBt
cd vagrantBt
vagrant init centos/7
3.安装宝塔软件
本地执行命令:
vagrant ssh
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
4.配置共享目录和ip地址映射
vBox要支持文件共享需要安装增强功能
先跳转我另一篇文章查看从第2步开始执行即可
https://wangzhixin.top/index/article/index/aid/69.html
设置完上述本地执行命令
vim ~/vagrantBt/Vagrantfile
打开ip映射 和 修改共享目录(config.vm.synced_folder "本地目录","centos目录")
本地执行初始化配置文件命令
cd vagrantBt
vagrant reload --provision
此时本地浏览器输入 http://192.168.33.10:8888/ 即可访问宝塔后台
本地需要修改host文件将域名指向到虚拟机 即上图里的192.168.33.10
另:xdebug配置
宝塔后台安装xdebug扩展并且配置文件追加一下配置
[Xdebug]
xdebug.remote_enable =1
xdebug.remote_handler = dbgp
xdebug.remote_host = 10.0.2.2
xdebug.remote_mode = req
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
xdebug.remote_autostart = 1
xdebug.remote_host 为客户端ip
vscode ide配置
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug on Bt",
"type": "php",
"request": "launch",
"pathMappings": {
"/www/wwwroot": "/Users/wyl/www/laravel" // 此处按实际映射路径填写
},
"port": 9000
}
]
}