当前位置: 首页 > 后端技术 > PHP

Homestead亮点

时间:2023-03-29 15:33:52 PHP

约定>代表运行虚拟机命令行的命令,$代表运行Win命令行的命令。安装步骤1首先安装VictualBox和vagrant;执行vagrantboxaddlaravel/homestead安装HomesteadVagrantbox;安装Homestead:$cd~$gitclonehttps://github.com/laravel/homestead.gitHomestead创建homestead.yaml文件:$cdHomestead$bashinit.sh配置homestead:---ip:"192.168.10.10"#Externalipmemory:2048cpus:2provider:virtualbox#Vagrantproviderauthorize:~/.ssh/id_rsa.pubkeys:~/.ssh/id_rsafolders:#共享文件夹中的括号只是为了避免显示问题,使用时请删除[-]map:D:/projectto:/home/codesites:#Nginx网站[-]map:med-hc-user.medlinker.com#本地访问域名to:/home/code/med-hc-user/public#虚拟机代码路径php:"7.0"#修改hosts文件,使用的PHP版本:#这个ip地址和homestead.yaml文件中的ip192一样.168.10.10med-hc-user.medlinker.comstartvagrant:$vargrantup#移除虚拟机$vagrantdestroy--forceHomesteadinstallphpextensioninstallextension:>sudopeclinstallextensionmodifyphp.iniconfigurationfile,addextension#修改两个文件>sudovim/ect/php/7.1/fpm/php.ini>sudovim/ect/php/7.1/cli/php.ini#给文件添加扩展名>extension=extension#最好写绝对路径。扩展安装成功后,会提示重启php#版本不同有差异>sudoservicephp7.0-fpmrestart查看扩展是否安装成功#如果有值则表示成功>php-m|grepextensionHomestead+PhpStorm配置Xdebug前提Homestead环境已配置;php已经安装并配置好环境变量;PhpStrom已经安装完成,配置步骤为安装XDebug,按照上面安装php扩展的方法安装xdebug;配置phpStorm:配置vagrant,打开phpStorm的设置窗口,依次点击Preferences->Tools->Vagrant,开始配置Vagrant工具选项。Vagrant可执行文件为Vagrant配置可执行文件。instance文件夹配置vagrantbox的路径,一般为C:\Users\Administrator\Homestead;Provider手动填写victualbox;配置使用的php版本,打开Preferences->Languages&Frameworks->PHP,点击CLIInterpreter后面的...,在弹出的窗口中,点击左上角的+,选择FromDocker,Vagrant,VM,创建一个newCLI,remote选择vagrant,VagrantInstance与①中的Instance文件夹地址相同。其他选项根据情况配置。配置XDebug的监听端口,依次打开Preferences->Languages&Frameworks->PHP->Debug,将XDebug>Debugport选项设置为9000,应该等于php.ini配置中的xdebug.remote_port值。配置代理依次打开Preferences->Languages&Frameworks->PHP->Debug->DBGpProxy,其中IDEkey与php.ini文件中的p一致。Host为虚拟机的ip,Port为③中设置的Debug端口配置项信息,依次打开Preferences->Languages&Frameworks->PHP->Servers,点击左上角+添加项目。打开菜单Run->EditConfigurations,点击左上角+,选择PHPWebPage添加调试应用。注意修改php版本>update-alternatives--displayphp查看所有php版本和当前版本>update-alternatives--configphp执行后会列出所有当前php版本和编号,输入编号,切换到执行version#或者如果你想直接切换到7.0版本use>php70如果你在Homesteadbox配置后更改了sites属性,你应该重新运行vagrantreload--provision来更新虚拟机上的Nginx配置。安装HomesteadBox时,可能下载文件很慢甚至报错。这时候你可以根据命令行显示的信息得到一个类似的地址。这时用第三方工具下载后,导入盒子。导入步骤如下:在与该文件相同的目录下,新建一个metadata.json文件,内容为:{"name":"laravel/homestead","versions":[{//这里是版本下载的盒子"version":"0.4.4","providers":[{"name":"virtualbox",//下载的盒子名称"url":"homestead-virtualbox-0.4.4.box"}]}]}运行vagrantboxaddMetadata.json被导入;导入成功后运行vagrantboxlist查看结果。https://learnku.com/docs/lara...?