当前位置: 首页 > 知识库问答 >
问题:

在现有Apache服务器上运行Laravel

颛孙俊
2023-03-14

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

在Ubuntu的/var/www/html文件夹中,我创建了一个文件夹,比如说,“project”。在这个文件夹中,我使用本教程安装了Laravel。现在一切都设置好了,我想运行Laravel,这样我就可以测试它并开始开发它。当我在“project”文件夹中运行命令php artisan service时,它会显示“running on”http://localhost:8000“。所以它起作用了。但我如何访问它?当我去http://example.com/project它只显示了那个文件夹中的文件。

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

我希望问题清楚,有人能帮我解决。

共有1个答案

翟淇
2023-03-14

我有一个Laravel项目,使用Ubuntu14.04 x64 vmlinuz-3.13在数字海洋上运行。0-24-通用(1221)内核。

我认为你不应该使用php artisan service来达到这个目的,因为如果你不想使用Apache,如果你想预览你的网页,那就更适合你的本地计算机了。

为了进行设置,我使用了下面非常好的说明,这些说明非常有用。正如您所看到的,有许多步骤需要您仔细遵循,以便启动和运行。

https://html" target="_blank">github.com/susanBuck/dwa15-fall2016-notes/blob/master/01_Servers_and_Git/07_Deploy_to_Digital_Ocean.md

如果这对你有帮助,请告诉我,如果你被困在一个台阶上,请随时跟进更多的问题。

 类似资料:
  • 我有一台CentOs 7服务器,apache正在运行。我正在使用它来运行我的web应用程序。现在我想在上面运行一个Laravel5.0项目。我知道这很奇怪,但事实是我是新来的laravel,这个服务器php版本太旧了5.4。因此,我无法在此服务器上使用最新版本的laravel。 我的laravel项目在本地主机上运行良好。现在,我需要在不使用artisan命令的情况下将其部署到生产服务器。URL将

  • 问题内容: 我需要将Silverlight 2.0应用程序部署到Apache服务器,但是它在Linux下。 这可能吗?我的意思是,我是否需要在服务器中安装.Net 3.5和可以执行Asp.Net的网站? 谢谢您的帮助… 问题答案: 如果apache服务器只是在没有任何ASPX页面的情况下提供Silverlight应用程序,那么您应该没问题。Silverlight是一种客户端技术,因此它在服务器上不

  • 问题内容: 我在CI和CD上创建了Jenkinsfile,Dockerfile,Dockerfile.test到CI和CD,在GitHub上构建了我的服务器API,我在Jenkins上构建了该构建,并且构建成功,并且我的docker在Jenkinsfile阶段也在容器上运行,我创建了用于测试和部署在服务器API上,并使用docker作为容器 我也使用docker-compose在docker上运行

  • 我试图在Android Pie(API 28.0)设备上运行ApacheMina SSHD服务器(2.2.0版)。我在Android4设备上找到了各种关于它的帖子,但似乎没有一个能在我的Android9设备上运行。所以我尝试自己实现它,但在服务器初始化时遇到了ReflectionException/NoClassDefFoundError。 当我尝试用SshServer.setUpDefaultS

  • 我已经安装了MySQL 5.5。34,Apache2.2。15和PHP5.5。4在我的linux Redhat系统(2.6.32-220.17.1.el6.x86_64)上按各自的顺序排列。 当php脚本在web浏览器上运行时,它被apache解释为html,尽管它在命令行中运行良好。 我在httpd.conf文件中做了以下更改:我有未注释的LoadMoulesphp5_module模块/libp

  • 我有一个Cucumber测试套件,由Jenkins在一个服务器池上执行,该服务器池有时在服务器池中并发运行。 当服务器a上的测试运行更改了数据库存储的设置时,我遇到了竞争情况,这会导致服务器B上的测试运行失败,因为它正在寻找处于不同状态的设置 有没有办法将cucumber tests或Jenkins配置为在服务器B上运行场景,等待服务器a上运行的场景完成后再继续?