【问题标题】:Run Laravel on existing Apache server在现有的 Apache 服务器上运行 Laravel
【发布时间】:2015-05-26 19:17:03
【问题描述】:

我有一台运行 Ubuntu 14.04 的 DigitalOcean 服务器。我将它用作我的 Web 开发项目的主机。 现在我想开始在我的一个项目中使用 Laravel,但我对此有一个疑问。

在 Ubuntu 的 /var/www/html 文件夹中,我创建了一个文件夹,比如说“项目”。在这个文件夹中,我使用 this 教程安装了 Laravel。现在一切都设置好了,我想运行 Laravel,这样我就可以对其进行测试并开始开发了。 当我从“项目”文件夹中运行命令php artisan serve 时,它显示“在http://localhost:8000 上运行”。所以它正在工作。 但是我如何访问它?当我转到http://example.com/project 时,它只会显示该文件夹中的文件。

所以它在我服务器的本地主机上运行。这是否意味着它是外部可访问的(上面的 url)或者它是如何工作的? (我猜端口也不同,8000而不是Apache默认的80)

我希望问题很清楚,有人可以帮助我。

【问题讨论】:

  • 通常只在本地服务器上使用。您应该在本地计算机上安装 PHP,然后在计算机上运行 php artisan serve,直到您准备好将其发布到实时网站上。
  • 我已经安装了 php。我可以将它安装在 localhost 根目录的子文件夹中吗?
  • 可能这个问题应该在超级用户上
  • 其实我也想过。是否可以移动问题或模组应该这样做?
  • @JeroenJK 使用artisan 时,您可以将文件夹放置在您喜欢的任何位置。您只需在命令窗口中浏览文件夹并输入php artisan serve,然后打开浏览器并输入http://localhost:8000(如果您不使用默认的工匠端口,请更改端口)。

标签: php apache laravel ubuntu-14.04


【解决方案1】:

我有一个 Laravel 项目,并在 Digital Ocean 上使用 Ubuntu 14.04 x64 vmlinuz-3.13.0-24-generic (1221) 内核运行。

我认为您不应该为此目的使用 php artisan serve,因为如果您不想使用 Apache,而想预览您的网页,那更适合您的本地计算机。

为了进行设置,我使用了以下非常有用的优秀说明。如您所见,您应该仔细遵循许多步骤来启动和运行。

https://github.com/susanBuck/dwa15-fall2016-notes/blob/master/01_Servers_and_Git/07_Deploy_to_Digital_Ocean.md

如果这对您有帮助,请告诉我,如果您在某个步骤上遇到问题,请随时跟进更多问题。

【讨论】:

  • 好吧,对于我现在想要实现的目标来说,这似乎需要做很多工作(只需测试 Laravel 并看看有什么可能),所以我现在不会这样做。当我完成一个需要公开运行的项目时,我会调查它!谢谢!
  • 此链接不再可用?有人有它的副本吗?或更新版本的链接?
  • 链接看起来像是转移到了这个github.com/susanBuck/dwa15-fall2016-notes/blob/master/… ...我已经评论了那部分,一旦你检查它,请重新编辑它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-11
  • 2014-12-14
  • 2014-08-31
  • 1970-01-01
  • 1970-01-01
  • 2022-06-15
  • 2018-08-13
相关资源
最近更新 更多