0

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

4

1 回答 1

0

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

像这样的东西:sudo nano /etc/apache2/sites-available/meuprojeto.conf

使用以下代码编辑此文件: DocumentRoot /var/www/html/meuprojeto/public ServerName seudominio.com Options +FollowSymlinks AllowOverride All 要求所有已授予的 ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combine

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

最后步骤:

启用重写 sudo a2enmod rewrite

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

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

重启 apache 服务 sudo systemctl restart apache2.service

于 2019-11-06T13:05:08.747 回答