热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VisualBox&Vagrant搭建laravel开发环境

文件所需文件下载地址:visualbox如果连接失效可以去官网下载vagrant、centos65(最新版的到vagrant库下载)、secureCRT一visualbox安装,安

文件所需文件下载地址: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/

推荐阅读
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有