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

VisualBox&Vagrant搭建laravel开发环境

时间:2023-03-29 19:26:41 PHP

文件下载地址:visualbox如果连接失败,可以去官网下载vagrant,centos65(最新版本可以从vagrant库下载),secureCRT-visualbox安装,vagrant安装后不用管第二次安装完成后,在d盘新建vms文件夹,在里面新建box和dev文件夹,将centos65复制到box文件夹中,win+R,输入cmd,切换目录到盒子文件夹。vagrantbox添加mydev./centos65.box。进入。然后切换到dev目录,vagrantinitmydev(初始化),vagrantup。进入文件夹dev,里面应该有一个Vagrantfile,编辑文件,粘贴内容复制:Vagrant.configure(2)do|config|config.vm.box="mydev"config.vm.define"mydev"do|dev|endconfig.vm.network"public_network",adapter:1,ip:"192.168.1.143",bridge:"RealtekRTL8188EUWirelessLAN802.11nUSB2.0NetworkAdapter",(这里的网桥需要配置在虚拟机网络自己查看修改)auto_config:falseconfig.ssh.host="192.168.1.143"config.ssh.username="vagrant"config.ssh.password="vagrant"config.vm.provision"shell",run:"always",inline:"/bin/sh/etc/init.d/networkrestart"#config.vm.synced_folder"G:/workspace-143/","/home/yaoguai/project",#owner:"yaoguai",group:"yaoguai"end这里需要注意config.ssh.host是自己主机的网关ip,windows下查看ipconfig如果默认网关是192.168.1.1,设置为192.168.1.143(自己填一个)或者Others,只要不冲突即可。3.在准备使用ssh连接之前,需要配置正确的网络。这里需要打开visualbox,使用账号密码登录虚拟机。账号密码就设置在上面了。config.ssh.username="vagrant"config.ssh.password="vagrant",然后命令:$sudopasswdroot//111111(修改超级管理员密码)$suroot#cd/etc/sysconfig/network-scripts#mkdir备份#cpifcfg-eth0备份/#viifcfg-eth0/*DEVICE="eth0"BOOTPROTO="static"//DHCP_HOSTNAME="vagrant-centos65.vagrantup.com"HWADDR="08:00:27:07:9E:3D"//IPV6INIT=no//PEERDNS=yes//PEEROUTES=yesIPADDR=172.16.6.143NETMASK=255.255.255.0GATEWAY=172.16.6.1//DEFROUTE=yes//PIV4_FAILURE_FATAL=yes//NM_CONTROLLED="yes"ONBOOT="yes"TYPE="Ethernet"BROADCAST=172.16.0.255UUID="643967a6-f225-4907-98ee-e0a961c7c167"*/#cd/etc/udev/rules.d/#rm-f70-persistent-net.rules#vi/etc/sysconfig/network/*NETWORKING=yesHOSTNAME=vagrantGATEWAY=172.16.6.1*/#vi/etc/resolv.conf(去掉上面多余的两行)/*nameserver172.16.6.1nameserver8.8.8.8nameserver8.8.4.4*/#servicenetworkrestart(restart)#shutdown-rnow#ifconfig(查看配置)#pingwww.baidu.com(ping通则说明正确);4.最后就可以使用ssh连接了5.安装httpdmysql时Loadedplugins:Fastestmirrorrequires1vi/etc/yum/pluginconf.d/fastestmirror.confenabled=02vi/etc/yum.confplugins=0cd/etc/yum.repos.d/