【问题标题】:How to deploy laravel project on virtualmin?如何在 virtualmin 上部署 laravel 项目?
【发布时间】:2021-01-24 13:00:39
【问题描述】:

我最近在带有灯堆栈的 ubuntu 20.04 上安装了 virtualmin,但不知道如何部署 laravel。 我想用 git 部署 主要问题是目录。 我想部署在 /home/fantasy/public_html/网站 那么我的 index.php 将在 /home/fantasy/public_html/public 当我通过 services> git repository 创建 git 存储库时,创建的 git 目录 /home/fantasy/public_html/git/fantasy-website.git 还指导如何更改其他 apache 设置或任何其他参考 我已成功从本地计算机推送到服务器,但我的接收后文件无法正常工作。 可能是权限问题,不知道如何授予在 public_html/website 文件夹中写入的权限。 我通过从远程克隆到本地计算机进行测试并成功克隆。 我的接收后文件: #!/bin/sh git --work-tree=/home/fantasy/public_html/website --git-dir=/home/fantasy/public_html/git/fantasy-website.git checkout -f

The only command I run to give permission for post-receive file:
chmod +x post-receive
I'm new to virtualmin so please guide in detail step by step.

问候

【问题讨论】:

  • 您通常会使用 ssh 登录到您的服务器。然后像往常一样在任何其他 linux 服务器上部署代码。 VirtualMin 没有区别。 Virtual min 仅用于服务器配置或服务器管理员。您可以在 virtual min 中创建虚拟主机以将传入请求定向到服务器文档。您只需要安装 apache 服务器、mysql 服务器和 php 和 git。

标签: laravel git apache webmin virtualmin


【解决方案1】:

要在 virtualmin 上部署你的 laravel 应用,你需要调整你的 virtualhost 文件,

您创建虚拟服务器并转到 /etc/apache2/sites-available/your-website.conf 编辑该行

DocumentRoot /home/yourwebsite-directory/public_html/
to
DocumentRoot /home/yourwebsite-directory/public_html/public

重新启动 apache,应用程序应该可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-17
    • 2021-09-03
    • 2017-11-05
    • 2021-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多