【问题标题】:Deploying Laravel on Ubuntu server在 Ubuntu 服务器上部署 Laravel
【发布时间】:2018-01-18 07:51:18
【问题描述】:

所以我已经完成了我正在开发的应用程序的本地开发。我只是在努力让它在我们的内部测试服务器(Ubuntu 16.4)上运行。

我尝试过的。

  1. 将我的项目转移到服务器的/var/www/html/

  2. 在服务器上安装了 Composer。

  3. cd 进入我的应用目录并运行 composer install 以安装所有应用依赖项。

  4. /storage 文件夹的权限更改为“775”

  5. 当我浏览我的服务器 ip http://192.168.X.XXX/myapp 时,我收到 403 错误:

您无权访问此服务器上的 /myapp/

要测试问题是否不是 Laravel,请在 var/ww/html/testblog 中创建另一个文件夹,并使用 echo 'hello' 创建一个 index.php。当我浏览 192.168.xx.xx 时,它工作正常。

是否有关于如何在您的 SSH 服务器上部署应用程序的分步指南,而不是共享主机

【问题讨论】:

  • htpp://192.168.X.XXX/myapp/public 访问这个url。或者使用php artisan serve命令启动服务器
  • 您可能需要将 apache 或 nginx 文档根目录设置为 /public 文件夹。
  • @TahaPaksu - 你是说/myapp/public 吗?
  • 不,公用文件夹是应用文件夹的兄弟

标签: php apache laravel-5


【解决方案1】:

您可能错过了以下步骤:

sudo chgrp -R www-data /var/www/html/myapp
sudo chmod -R 775 /var/www/html/myapp/storage

参考:https://www.howtoforge.com/tutorial/install-laravel-on-ubuntu-for-apache/

【讨论】:

  • 如果您查看我的问题,您会看到我将 storage 更改为 775。而且我也将组更改为 www-data。
  • 你也应该做sudo chown -R www-data /var/www/html/myapp,这将获得对网络服务的所有权限。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-09-27
  • 1970-01-01
  • 2016-11-27
  • 1970-01-01
  • 2022-01-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多