【问题标题】:What are the steps to deploy of laravel project on Debian?在 Debian 上部署 laravel 项目的步骤是什么?
【发布时间】:2019-08-14 13:19:27
【问题描述】:

我使用 xampp 在 Windows 上开发了我的 Laravel 项目。所以我需要在 Debian 服务器上部署这个项目。在这台服务器上,我已经安装了 apache2、php7.3 和 composer。一切都好。我通过 ssh 将我的项目从 Windows 转移到了 Debian。在项目内部,我运行了 composer update。但是当我尝试通过浏览器访问时,我得到了 404 page not found 错误。我错过了一些步骤吗?有人可以帮帮我吗?

【问题讨论】:

  • 您必须对文件夹设置适当的权限,并且需要确保在服务器上启用了 mod-rewrite

标签: laravel-5 deployment debian apache2


【解决方案1】:

我错过了为新项目创建 apache 配置:

类似这样的: sudo nano /etc/apache2/sites-available/meuprojeto.conf

使用以下代码编辑此文件: DocumentRoot /var/www/html/meuprojeto/public 服务器名称 seudominio.com 选项 +FollowSymlinks 允许覆盖所有 要求所有授予 错误日志 ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log 组合

配置 apache 服务以确保它已启用: sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl 启用 apache2.service

最后的步骤:

启用重写 sudo a2enmod 重写

启用您的项目配置 sudo a2ensite meuprojeto.conf

禁用默认配置(默认 apache 页面) sudo a2dissite 000-default.conf

重启apache服务 sudo systemctl restart apache2.service

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 2021-10-17
    相关资源
    最近更新 更多