PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > Laravel教程 > 正文

    VisualBox&Vagrant搭建laravel开发环境

    作者:admin来源:网络浏览:时间:2017-09-26 21:51:30我要评论
    分享到
    导读:vagrant安装,安装好了在d盘新建一个vms文件夹,里面再建一个box和dev文件夹,把centos65拷进box文件夹,win+R,进入cmd后切换目录到box文件夹下面。
    文件所需文件下载地址: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/ 

     

    转载请注明(B5教程网)原文链接:http://www.bcty365.com/content-153-6024-1.html
    相关热词搜索:
    网友评论: