VisualBox&Vagrant搭建laravel开发环境
文件所需文件下载地址:visualbox 如果连接失效可以去官网下载
vagrant 、centos65(最新版的到vagrant库下载)、secureCRT
一
visualbox安装,安装好了先不用管
二
vagrant安装,安装好了在d盘新建一个vms文件夹,里面再建一个box和dev文件夹,把centos65拷进box文件夹,win+R,进入cmd后切换目录到box文件夹下面。
vagrant box add mydev ./centos65.box.回车。然后切换到dev目录下, vagrant init mydev(初始化), vagrant up。
进入文件夹dev下面,现在里面应该有个Vagrantfile的文件,编辑文件粘贴一下内容复制:
Vagrant.configure(2) do |config| config.vm.box = "mydev" config.vm.define "mydev" do |dev| end config.vm.network "public_network", adapter: 1, ip: "192.168.1.143", bridge: "Realtek RTL8188EU Wireless LAN 802.11n USB 2.0 Network Adapter", (这里的桥接,需要在虚拟机网络配置上查看自己的并进行修改) auto_config: false config.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/network restart" # 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(自己填一个)或者别的,只要不冲突就行
三
在准备使用ssh链接之前,需要先配置正确的网络,这里需要打开visualbox,使用账户密码登录虚拟机,账户密码在上面设置了 config.ssh.username = "vagrant" config.ssh.password = "vagrant",然后命令:
$sudo passwd root // 111111(修改超级管理员密码) $su root #cd /etc/sysconfig/network-scripts #mkdir backup #cp ifcfg-eth0 backup/ #vi ifcfg-eth0 /* DEVICE="eth0" BOOTPROTO="static" // DHCP_HOSTNAME="vagrant-centos65.vagrantup.com" HWADDR="08:00:27:07:9E:3D" // IPV6INIT=no // PEERDNS=yes // PEEROUTES=yes IPADDR=172.16.6.143 NETMASK=255.255.255.0 GATEWAY=172.16.6.1 // DEFROUTE=yes // PIV4_FAILURE_FATAL=yes // NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" BROADCAST=172.16.0.255 UUID="643967a6-f225-4907-98ee-e0a961c7c167" */ #cd /etc/udev/rules.d/ #rm -f 70-persistent-net.rules #vi /etc/sysconfig/network /* NETWORKING=yes HOSTNAME=vagrant GATEWAY=172.16.6.1 */ #vi /etc/resolv.conf (去掉最上面多余的两行) /*nameserver 172.16.6.1 nameserver 8.8.8.8 nameserver 8.8.4.4*/ #service network restart(重启) #shutdown -r now #ifconfig(查看配置) #ping www.baidu.com(ping通了则说明正确);
四
最后就可以用ssh进行连接了
五
安装httpd mysql
当 Loaded plugins: fastestmirror 时候需要
1 vi /etc/yum/pluginconf.d/fastestmirror.conf enabled=0 2 vi /etc/yum.conf plugins=0 cd /etc/yum.repos.d/
相关推荐
Normalizer 2020-06-16
Wyt00 2020-05-30
kingpin 2020-05-16
Normalizer 2020-05-14
独行者0 2020-05-10
xsgnzb 2020-05-05
wxtyixiao 2020-05-05
CCoder 2020-04-10
xsgnzb 2020-03-09
wxtyixiao 2020-01-24
Normalizer 2020-01-14
RLanffy 2020-01-14
xsgnzb 2020-01-01
LiHansiyuan 2020-01-03
空之轨迹约修亚 2019-12-25
yuxeaotao 2019-11-17
ScaredParadise 2019-11-09
ScaredParadise 2019-11-08