在 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
我在 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