王志新的博客

mac系统VirtualBox + Vagrant + 宝塔 Linux虚拟开发环境

王志新 2019-11-07 11:45:20
正文点这评论(1 人参与)
mac系统VirtualBox + Vagrant + 宝塔 Linux虚拟开发环境



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

image.png


打开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

        }

    ]

}


打赏

评论

评论
热搜榜
文章不错非常喜欢
2020-02-03 23:27:37 回复 收起回复
搜索
网站分类
最近发表
  • php 1转换成01
  • macOs设置环境变量
  • mac系统VirtualBox + Vagrant + 宝塔 Linux虚拟开发环境
  • Mac系统VirtualBox中CentOS启用共享文件夹
  • centos虚拟机配置静态IP网络
  • ssh远程连接服务器异常修复(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)
  • vsCode+Homestead开启xdebug调试
  • PHP Laravel Homestead安装
  • php+Xunsearch中文检索
  • array_filter()
  • 常用工具
    软件下载
    友情链接

    X
    我知道了