用Vagrant打造开发环境
1.安装Oracle VM VirtualBox、vagrant,安装完成需重启电脑
Oracle VM VirtualBox安装包下载:https://www.virtualbox.org/wiki/Downloads
vagrant安装包下载:https://www.vagrantup.com/downloads-archive.html
2.在电脑新建一个文件夹,我的目录名是vagrant,将Ubuntu14.04.box和项目文件夹放在这个文件夹
3.CMD中进入vagrant目录,使用vagrant box add XXX ubuntu14.04.box命令添加box
4.vagrant init XXX 初始化
5.vagrant文件夹中将会出现Vagrantfile文件
6.第29行去掉前面的注释,IP即为服务器IP,如图
7.vagrant up命令将会自动安装系统和PHP环境,项目文件将会出现在/vagrant下
8.现在便可通过SSH远程连接,ip 192.168.88.86 账号密码都是vagrant
9.通过navicat上传数据库, 数据库账号密码root
10.配置域名,/etc/apache2/sites-available下的000-defalt.conf
11.多域名的话sudo cp 000-default.conf 001-default.conf 继续修改
12.启动站点 sudo a2ensite 000-default.conf,重启apache
13.开启rewrite 模块
方法1
a2enmod rewrite
重启/etc/init.d/apache2 restart
做个启动链接(下次启动自动加载)ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
方法2
sudo a2enmod rewrite 开启Rewrite模块
sudo /etc/init.d/apache2 restart
进入/etc/apache2目录,编辑apache2.conf文件
找到如图代码,复制1个,更改目录,none改成all,重启apache
14.本地IP绑定
15.可以正常访问域名了,以后启动服务器使用vagrant up,关闭使用vagrant halt
16.附vagrant命令:
vagrant init 初始化vagrantfile
vagrant add box 添加box,自动帮你生成vagrantfile
vagrant ssh 连接虚拟机
vagrant halt 关闭虚拟机
vagrant destroy 销毁虚拟机
vagrant reload 重新加载vagarntfile文件
vagrant status 查看虚拟机运行状态