在 Debian 上部署 laravel 项目的步骤是什么?

What are the steps to deploy of laravel project on Debian?

我在 Windows 上使用 xampp 开发了我的 Laravel 项目。所以我需要在 Debian 服务器上部署这个项目。在此服务器中,我已经安装了 apache2、php7.3 和 composer。一切都很好。我通过 ssh 将我的项目从 Windows 转移到 Debian。在项目中,我有 运行 作曲家更新。但是当我尝试通过浏览器访问时,出现 404 页面未找到错误。我错过了一些步骤吗?有人可以帮帮我吗?

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

像这样: 须藤纳米 /etc/apache2/sites-available/meuprojeto.conf

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

配置 apache 服务以确保它已启用: sudo systemctl 停止 apache2.service sudo systemctl 启动 apache2.service sudo systemctl 启用 apache2.service

最后的步骤:

启用重写 sudo a2enmod 重写

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

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

重启apache服务 sudo systemctl restart apache2.service