您现在的位置: 首页 > 开发编程 > Laravel教程 > 正文

VisualBox&Vagrant搭建laravel开发环境

作者:admin来源:网络浏览:时间:2017-09-26 21:51:30我要评论
分享到
文件所需文件下载地址:visualbox 如果连接失效可以去官网下载

vagrant 、centos65(最新版的到vagrant库下载)、secureCRT



visualbox安装,安装好了先不用管



vagrant安装,安装好了在d盘新建一个vms文件夹,里面再建一个box和dev文件夹,把centos65拷进box文件夹,win+R,进入cmd后切换目录到box文件夹下面。

  1. vagrant box add mydev ./centos65.box.回车。然后切换到dev目录下, 
  2. vagrant init mydev(初始化), 
  3. vagrant up。 


进入文件夹dev下面,现在里面应该有个Vagrantfile的文件,编辑文件粘贴一下内容复制:
 

  1. Vagrant.configure(2) do |config| 
  2.  
  3. config.vm.box = "mydev" 
  4.  
  5. config.vm.define "mydev" do |dev| 
  6.  
  7. end 
  8.  
  9. config.vm.network "public_network"
  10.  
  11. adapter: 1, 
  12.  
  13. ip: "192.168.1.143"
  14.  
  15. bridge: "Realtek RTL8188EU Wireless LAN 802.11n USB 2.0 Network Adapter"
  16.  
  17. (这里的桥接,需要在虚拟机网络配置上查看自己的并进行修改) 
  18.  
  19. auto_config: false 
  20.  
  21. config.ssh.host = "192.168.1.143" 
  22.  
  23. config.ssh.username = "vagrant" 
  24.  
  25. config.ssh.password = "vagrant" 
  26.  
  27. config.vm.provision "shell"
  28.  
  29. run: "always"
  30.  
  31. inline: "/bin/sh /etc/init.d/network restart" 
  32.  
  33. # config.vm.synced_folder "G:/workspace-143/""/home/yaoguai/project"
  34.  
  35. # owner: "yaoguai", group: "yaoguai" 
  36.  
  37. 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",然后命令:

 

  1. $sudo passwd root 
  2.  
  3. // 111111(修改超级管理员密码) 
  4.  
  5. $su root 
  6.  
  7. #cd /etc/sysconfig/network-scripts 
  8.  
  9. #mkdir backup 
  10.  
  11. #cp ifcfg-eth0 backup/ 
  12.  
  13. #vi ifcfg-eth0 
  14.  
  15. /* 
  16.  
  17. DEVICE="eth0" 
  18.  
  19. BOOTPROTO="static" 
  20.  
  21. // DHCP_HOSTNAME="vagrant-centos65.vagrantup.com" 
  22.  
  23. HWADDR="08:00:27:07:9E:3D" 
  24.  
  25. // IPV6INIT=no 
  26.  
  27. // PEERDNS=yes 
  28.  
  29. // PEEROUTES=yes 
  30.  
  31. IPADDR=172.16.6.143 
  32.  
  33. NETMASK=255.255.255.0 
  34.  
  35. GATEWAY=172.16.6.1 
  36.  
  37. // DEFROUTE=yes 
  38.  
  39. // PIV4_FAILURE_FATAL=yes 
  40.  
  41. // NM_CONTROLLED="yes" 
  42.  
  43. ONBOOT="yes" 
  44.  
  45. TYPE="Ethernet" 
  46.  
  47. BROADCAST=172.16.0.255 
  48.  
  49. UUID="643967a6-f225-4907-98ee-e0a961c7c167" 
  50.  
  51. */ 
  52.  
  53. #cd /etc/udev/rules.d/ 
  54.  
  55. #rm -f 70-persistent-net.rules 
  56.  
  57. #vi /etc/sysconfig/network 
  58.  
  59. /* 
  60.  
  61. NETWORKING=yes 
  62.  
  63. HOSTNAME=vagrant 
  64.  
  65. GATEWAY=172.16.6.1 
  66.  
  67. */ 
  68.  
  69. #vi /etc/resolv.conf 
  70.  
  71. (去掉最上面多余的两行) 
  72.  
  73. /*nameserver 172.16.6.1 
  74.  
  75. nameserver 8.8.8.8 
  76.  
  77. nameserver 8.8.4.4*/ 
  78.  
  79. #service network restart(重启) 
  80.  
  81. #shutdown -r now 
  82.  
  83. #ifconfig(查看配置) 
  84.  
  85. #ping www.baidu.com(ping通了则说明正确); 



最后就可以用ssh进行连接了



安装httpd mysql

当 Loaded plugins: fastestmirror 时候需要

 

  1. 1 vi /etc/yum/pluginconf.d/fastestmirror.conf 
  2. enabled=0 
  3. 2 vi /etc/yum.conf 
  4. plugins=0 
  5. cd /etc/yum.repos.d/ 

 

相关热词搜索: