Localhost、Php artisan serve 和 homestead Pro/Cons

Posted

技术标签:

【中文标题】Localhost、Php artisan serve 和 homestead Pro/Cons【英文标题】:Localhost, Php artisan serve and homestead Pro/Cons 【发布时间】:2016-04-24 10:35:40 【问题描述】:

我是 laravel 的新手,我很困惑我将使用哪个环境来创建带有 db 集成 (mysql) 的应用程序。

Wamp(本地主机) php 工匠 家园

每种环境的优缺点是什么?谢谢

【问题讨论】:

【参考方案1】:

虽然这个问题是基于意见的,但我的回答将基于我的经验。

WAMP(本地主机) Wamp 是 Window Apache Mysql PHP 的缩写

优点: - 通过安装 Wamp 服务器、EasyPHP 等,可以在 Windows 上轻松设置 Wamp

可以轻松配置

自带 PHPMyAdmin,可快速管理 Mysql 数据库

缺点:

在 Wamp 中设置 Laravel 是一件很痛苦的事情,因为它涉及到高级配置,否则你最终会得到 URL 例如http://localhost/project/public

我已尝试在 Wamp 上安装 Memcached,但没有成功;这是一个很好的 PHP/Laravel 缓存服务器

PHP 工匠

优点:

易于使用 没有 /public 的干净 URL

缺点:

您仍然需要安装 PHP 和 Mysql 才能使其工作 应该用于小型 Laravel 项目 其他一些限制

家园

这是 Laravel 的首选开发环境

优点:

安装开始开发 Laravel 应用所需的一切 在您的主机之间共享一个文件夹 可以轻松重建

缺点:

我注意到每次在没有正确保存宅基地的情况下关闭我的主机系统,我必须每次都配置宅基地以使其工作,这有时需要互联网连接 有一些 Homestead 特有的问题没有具体的解决方案,您必须尝试很多方法才能解决问题。 宅基地似乎有时很慢

LNMP

Linux (Ubuntu) nginx Mysql PHP 和 virtualbox

这是我最好的开发环境。 完成这项工作需要最低限度的 Linux 经验,但一旦实现,您就会喜欢它。

优点:

完全自定义和安装任何你想要的东西,比如 memcached、gulp、Mysql、PHP。 Git,什么都行 拓宽您作为程序员的经验,像系统管理员一样自己做事 与宅基地不同,它几乎不会崩溃。您可以随时在 virtualbox 中拍摄快照 通过将虚拟硬盘复制到另一个虚拟机来轻松迁移到新系统

缺点:

需要更多的设置工作 您需要有一点 Linux 经验

这些只是我的回答所依据的一些经验。

【讨论】:

确定是我现在使用的。谷歌如何在 ubuntu 14.04 上安装 PHP niginx Mysql。从 digitalocean 寻找教程,这就是我如何设置我的。你也可以通过环聊联系我

以上是关于Localhost、Php artisan serve 和 homestead Pro/Cons的主要内容,如果未能解决你的问题,请参考以下文章

流明(Laravel):运行“php artisan migrate:install”时“用户'forge'@'localhost'的访问被拒绝”

使用php artisan命令的URL :: asset()为我提供了localhost链接

运行 php artisan 将表从 laravel 应用程序迁移到 localhost 数据库时的问题

我的 laravel 5.6 项目在 localhost 上打开,但不在 php artisan serve cmd 上打开

Laravel 项目在 Ubuntu 16.04 上未运行 php artisan serve 时无法运行

如何修复 Laravel 中的“php artisan migrate”错误