SQL Server2008的安装,SQLServer2008的安装......
2023-02-22 274 安装
最近在学习Laravel,准备使用它推荐的Homestead集成环境。但是按照网上的教程来,整了两天,怎么都安装不好!今天终于知道怎么弄了,所以准备分享一下。
首先安装上面提到的软件,Git、VirtualBox、Vagrant安装时最好使用默认目录,尤其是VirtualBox,不然Vagrant找不到VirtualBox。
安装Vagrant的时候需要重启,所以可以留在最后装。
安装Composer需要先准备好PHP环境,因为安装时要指定php.exe文件。这些都很简单,我就不截图了。
下面正式进入安装Homestead的步骤:
使用管理员身份运行“Git Bash”,验证Vagrant是否装好输入:vagrant -v
安装Homestead,输入:vagrant box add laravel/homestead
有个选项,装的VirtualBox嘛,所以选2。
然后开始下载,下载速度巨慢。。。别等了,Ctrl c取消,听我的没错。里面有打出.box文件的下载地址,复制出来用下载工具下载。我下载的最新版1.0.1,大小将近1G。
等下载完之后可以把文件名改为virtualbox.box,我把它移动到C盘根目录,方便输入地址。
然后再输入:vagrant box add laravel/homestead "C:virtualbox.box"
这里最好加上引号,或者使用反斜杠,输入:vagrant box add laravel/homestead C:/virtualbox.box
查看安装的box,输入:vagrant box list
回到用户Home目录,从git上复制一份文件。失败了删除Homestead文件夹再试。
成功后,将会放在:"C:Users用户名>" 目录下面,我这里是:C:Usershuang
依次输入:
cd ~
git clone https://github.com/laravel/homestead.git Homestead
初始化homestead配置文件,将会在用户Home目录下生成.homestead文件夹。
依次输入:
cd ~/Homestead
bash init.sh
创建SSH密钥,输入:ssh-keygen -t rsa -C "you@homestead"
输入后按全部回车
其它教程到这步,基本上叫编辑用户Home目录下的.homestead文件夹的Homestead.yaml文件,先不忙,先试试运行效果。说没找到刚才安装的laravel/homestead的box文件,那是因为没有初始化。
以此输入:
cd ~/Homestead
vagrant up
初始化box文件,不过首先你得将用户Home目录下的Homestead文件夹中的Vagrantfile改名,改为Vagrantfile.bak备用。
然后依次输入:
cd ~/Homestead
vagrant init
上面的步骤将会生成一个新的Vagrantfile文件,执行:vagrant up后依然说没找到base。那是因为名字不对,使用编辑器打开Vagrantfile文件,将base改为laravel/homestead,再执行。
依次输入:
cd ~/Homestead
vagrant up
不知道为什么我的虚拟机一直卡在登录处,可能是虚拟机里面不能再运行虚拟机的原因吧,哈哈!我成了换了本机继续。
现在是启动了,但是这个没什么用。既没有复制代码过去也没有开启Nginx。接下来把刚才的Vagrantfile重命名备份(也可以删掉),然后将Vagrantfile.bak改回来。不过现在也运行不起来。
最重要的部分来了,编辑用户Home目录下的.homestead下的Homestead.yaml文件。原因是默认开启名为"homestead-7"的机器,而我们装的没有名字,所以叫"default"。
在provider: "virtualbox"下添加两行:
name: "default"
box: "laravel/homestead" (可选)
配置项目地址,上面的图已经显示出来了,说清楚一下吧。windows上的项目路径需要真实存在,homestead上的不用管,自动创建并同步过去的。
composer安装laravel,输入:composer global require "laravel/installer"
然后转到你项目路径下创建项目,输入:laravel new 项目名称>
创建laravel项目不懂的话自己看Laravel文档,里面讲得很详细。
重载Homestead。
依次输入:
cd ~/Homestead
vagrant reload --provision
现在你的项目就和Homestead上的同步了。浏览器里面输入:192.168.10.10就可以看到Laravel的欢迎界面了。去修改一下windows的host文件,就可以使用homestead.app域名访问了。
添加一行:192.168.10.10 homestead.app
最后你可以使用ssh登录到homestead去,可以看到这是基于ubuntu搭建的。
依次输入:
cd ~/Homestead
vagrant ssh
输入:exit 退出ssh。输入:sudo poweroff 关闭homestead(ubuntu)。
下次开启可以在Homestead目录下使用:vagrant up开启。
到此结束了,这篇主要是将怎么安装,涉及到其它知识我就不多讲了。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章