一、windows下启动vagrant
vagrant up
虚拟机上vagrant 位于 /vagrant下
二、新建站点流程:
1、运行:/vagrant/scripts/serv-laravel.sh
sudo ./serve-laravel.sh homestead.app /home/wwwroot/
测试Nginx配置文件:
sudo service nginx configtest
2、编辑Vagrantfile文件,增加:
新增对应的网站目录映射:
config.vm.synced_folder “D:/Laravel/wwwroot2”, “/home/wwwroot2”
新增端口:
config.vm.network “forwarded_port”, guest: 80, host: 8080
3、vagrant虚拟机上数据库连接信息:
IP:127.0.0.1
Port:33060
Username:homestead
Password:secret
常用命令
$ vagrant init # 初始化
$ vagrant up # 启动虚拟机
$ vagrant halt # 关闭虚拟机
$ vagrant reload # 重启虚拟机
$ vagrant ssh # SSH 至虚拟机
$ vagrant status # 查看虚拟机运行状态
$ vagrant destroy # 销毁当前虚拟机
PS:
1、当初安装的时候,遇到一个问题,启动出错,后来把VB自己生成的虚拟网卡禁用后正常。记在这里仅供参考。
2、homesteads本身提供一组服务器管理工具在scripts目录下。
3、建立网站但是无法访问的问题可能在于站点配置文件有误,Nginx配置文件测试通不过。请将配置文件中的这两行注释掉后重启服务:
#ssl_certificate /etc/nginx/ssl/$1.crt;
#ssl_certificate_key /etc/nginx/ssl/$1.key;
4、另外,我的Homestead.yaml编辑不起作用只能改vagrantfile和虚拟机里的配置文件来配置站点。