您的位置:首页 > 编程语言 > PHP开发

vagrant box php开发环境配置--vagrant安装

2017-03-26 00:00 471 查看
摘要: 公司新项目采用php开发后端,决定用vagrant来在开发环境,测试环境,生产环境保持一致

公司的电脑安装的是win10的操作系统,但是部署的环境是centos,所以,为了在开发完成后不出现因为开发环境产生的问题,决定在开发环境种使用个vagrant的centos box,和生产环境一致。

Virtualbox安装

下载最新版本的virtualbox for windows x64,5.1.8
下载页

vagrant

下载vagrant for windows 1.9.3
下载页

安装完毕vagrant需要重启计算机

centos7 box下载

vagrant box add centos/7

选择 provider virtualbox
一般下载会非常慢,甚至中途断开连接,所以直接ctrl + c,中断下载,复制链接,直接用迅雷加速下载
下载完毕后

vagrant box add centos7  box_url # box_url 为box本地保存地址

共享目录方案选择

vagrant在host和box之间共享文件夹有多种方案,centos官方推荐nfs,不过我不喜欢在windows上在安装一个nfs server(因为开发目录要在host上),还是用virtualbox的 VirtualBox Guest Additions
修改目录C:\Users\yourname.vagrant.d\boxes\centos7\0\virtualbox下的Vagrantfile

config.vm.synced_folder ".", "/vagrant", type: "virtualbox"

然后安装插件

vagrant plugin install vagrant-vbguest

工作目录初始化

mkdir workspace\phptest
vagrant init centos7

ssh

我习惯用xshell来ssh登录,host是127.0.0.1,端口使用端口转发,默认是2222,用户名vagrant,密码vagrant,key直接选择文件,工作目录下面找private_key文件

开发环境直接改为密码登录。登录后,

sudo vim /etc/ssh/sshd_config

修改如下

# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication yes
PermitEmptyPasswords no
#PasswordAuthentication no
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CentOS Vagrant VirtualBox