看了一下 laravel 的相关文章,发现有各种方式运行或者部署 laravel 应用。 常见的比如:
使用 vagrant 搭建环境
使用 homestead 搭建环境
使用 valet 搭建环境
使用 laradock 搭建环境
...
这些是我随手一搜搜出来的,我不知道这些名词放在一起谈是否合适。但是这些东西的目标应该都是一样的,就是部署一个 laravel 应用。
我的疑问是:
Q1 : 这些东西适用于生产环境吗,还是仅仅是为了快速搭建开发环境?
Q2 : 我之前在看 laravel 相关教程的时候一般都是跳过这些东西,所以对这些并没什么了解。这些方式有什么不同吗?
希望不吝赐教。
5 回答
狐的传说
TA贡献1804条经验 获得超3个赞
严格来讲,这些东西都与部署无关,Laravel 不过是一个 PHP 框架而已,Laravel 应用的部署与常规项目的部署并没区别,在服务器上只要有它需要的运行环境即可,通常在服务器端根本不会存在以上的名称环境。
那么上面的东西是啥?它们不过就是一个开发环境而已,就像你学 PHP 的时候,开发环境集成包一个意思,你同样有很多选择,比如给 windows 用的 WampServer、PHPStudy 还有给 mac 环境使用的 XAMPP 等等,它们做的事情都是一样的:创建一个有 PHP、mysql、nginx/apache 的运行环境而已。
所有,laravel 官方只不过是给大家提供了不同环境下的集成开发环境,加速与统一你的开发环境,不必在环境这事儿上踩坑。
就是这样。
- 5 回答
- 0 关注
- 416 浏览
添加回答
举报
0/150
提交
取消