【问题标题】:How to Deploy a Laravel Project Locally如何在本地部署 Laravel 项目
【发布时间】:2020-02-21 19:13:40
【问题描述】:

您好,我有一个在 laravel 中开发的交换项目,我想在本地部署它,用于 1 或 2 台电脑,基本上有时它是一台电脑,在我的情况下,为最终用户部署它的有效方式不是最终用户受过很多教育以启动 laravel artisan server 等等。在此先感谢。 我将 Wamp 用于 apche 和 mysql

【问题讨论】:

  • 你能不能只使用 php artisan serve 命令。我知道你习惯了 wamp,但这会在你的本地机器上运行。

标签: laravel deployment web-deployment


【解决方案1】:

如果是 Windows,请使用 xampp。并将其设置为在启动和启动时自动运行,这样就不需要用户交互。并使用xampp里面apache的vhost配置,让laravel项目对所有人都可用。

您可以编辑位于 xampp/apache/conf/extra 中的 VHost 文件

现在将这一行添加到文件的最底部:

<VirtualHost *:80>
DocumentRoot “C:/xampp/htdocs/yourProject”
DirectoryIndex index.php
ServerName laravel-gkb.test
<Directory “C:/xampp/htdocs/yourProject/public”>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>

在上面的示例中,“yourProject”是您的项目的文件夹,您可以更改项目的路径。通常,您会将项目文件夹放在位于 xampp 文件夹内的 htdocs 文件夹中。 “*”只是告诉它应该可以通过机器 IP 地址访问,它指向 index.php(主索引)文件所在的项目公共文件夹。所以现在如果你写你的机器 IP,它应该在技术上运行你的应用程序。阅读如何安装和设置 xampp here

祝你好运

更新

如果用户对运行 artisan serve 命令没有经验,请在 windows 中编写一个 bat 文件,允许他们运行 serve 命令并将项目保存在一台电脑上,这样每个人都可以使用该机器 IP 访问项目。如果由于某种原因您无法访问 IP,请检查防火墙选项。安装php,在windows的路径/环境中注册并编写一个bat文件,看起来像这样(警告。未测试):

@echo off
php artisan serve —host=192.168.1.101 —port=8000

现在将文件保存为 .bat 文件,您可以运行此文件来运行服务。主机是机器IP。如果您不希望它更改,您可以为该机器设置一个静态 IP。并且端口您可以设置为任何您想要的。这只是一个替代方案。然而,我仍然会选择 wamp 或 xampp

【讨论】:

  • 我可以用 wamp
  • 是的,wamp 也可以。几乎相同的程序。遵循他们的安装指南
  • 如果是 wamp 或 xamp,我是否应该随时运行命令 artisan 并继续运行?
  • 当我尝试时我应该在浏览器上写什么来接收文件 404 发生
  • 不使用 wamp 或 xampp 时,您只需要运行 wamp 或 xampps apache 和 mysql 服务器。请详细说明 404 的含义。您可能正在编写一个不存在的路由/网址。请阅读有关如何使用 xampp 或 wamp 部署 laravel 的文档
【解决方案2】:

好吧,我认为您可以使用 Xampp,为您的本地网络启动 Apache 服务器, 将您的项目放入其中,无论您在同一网络中拥有的任何 PC,您都可以访问它。 我在这条路线上有项目:C:\xampp\htdocs\LARAVEL\App01 如果执行 xampp 并输入下一个 url:http://localhost/LARAVEL/App01/server.php/NameController 那是工作,不使用服务,你不需要服务。您正在为本地网络启动 xampp (Apache) 服务器的那种形式。 enter image description here

【讨论】:

  • 但是如何启动 laravel artisan server
  • 我有这个路线的项目:
猜你喜欢
  • 2018-05-25
  • 1970-01-01
  • 2017-11-05
  • 2021-01-24
  • 1970-01-01
  • 2020-06-30
  • 1970-01-01
  • 2014-07-03
  • 1970-01-01
相关资源
最近更新 更多