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

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

  • Wamp(本地主机)
  • PHP 工匠
  • 家园

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

【问题讨论】:

    标签: laravel-5 vagrant homestead


    【解决方案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 寻找教程,这就是我如何设置我的。你也可以通过环聊联系我
    猜你喜欢
    • 1970-01-01
    • 2015-12-27
    • 2018-08-19
    • 2018-02-22
    • 2016-07-25
    • 2016-03-09
    • 2021-11-22
    • 2018-11-10
    • 2020-02-16
    相关资源
    最近更新 更多