只需配置 Laravel 环境一次即可将其用于进一步的应用程序开发

Configure Laravel environment just once and use it for further app developments

我是 Laravel 的新手,刚开始在框架中开发我的第一个应用程序。我刚开始学习它,在配置测试应用程序时遇到了很多问题。已经很久了,我找不到我遇到问题时所做的所有笔记。

所以我的问题是这次我想配置我的环境并创建一个包或容器以便我把它弄起来,然后 运行 下次我想在将来开发更多应用程序时。有什么办法可以实现吗?

如果你想要一个干净完整的开发环境 laravel 并且省去在本地配置所有东西的麻烦 OS 和 能够有相同的配置 在另一台机器上的其他地方,我建议使用 homestead,你可以找到它的文档 Here

步骤很简单,你基本上安装了 vagrant 和 VirtualBox 或 VMWare。 (我推荐 VirtualBox)。然后按照文档的 Per Project Installation 部分安装 Homestead,您将在 laravel 安装中有一个 Homestead.yaml 文件。这看起来像这样:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
hostname: myhost
name: myhost
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: "/Path/To/Project/myapp"
      to: "/home/vagrant/myapp"

sites:
    - map: my.app
      to: "/home/vagrant/myapp/public"

databases:
    - mydatabase
# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar
# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

根据您的设置编辑此文件并保存以备将来使用。然后只需将 my.app *Your.Ip.Add.ress* 添加到您的 OS 主机文件中,您也可以在文档中找到有关如何执行此操作的指南。

最后 运行 vagrant up 在您的项目根目录中并完成所有设置! 只需输入 my.app 或您设置的任何内容,您的 laravel 网站就会出现。

您可以使用 vagrant ssh 命令通过 ssh 连接到此虚拟服务器安装。 默认情况下,数据库用户名是 homestead,密码是 secret。您可以在虚拟服务器中自行更改所有这些。