我开始用laravel开发一个项目。我使用此链接how-to-install-laravel-on-ubuntu-lamp安装了它。
我已成功安装composer
并使用此命令:sudo composer create-project laravel/laravel /home/egz-pc/laravel-project
我创建了名为laravel-project
的新项目,然后使用chmod 777命令创建了更改的权限。我重新启动apache并执行我的项目。
我的问题是,当我输入浏览器时:http://localhost/laravel-project我收到错误:The requested URL /laravel-project was not found on this server.
如果我在本地主机上的/ var / www / html中创建项目我没有问题,并且没有出现该错误。我能做什么?
答案 0 :(得分:3)
Apache服务器安装在var / www / html上。这是apache的默认根目录。
更改Apache的根目录或将项目移至var / www / html。
要更改Apache的根目录,
运行
cd /etc/apache2/sites-available
然后使用命令
打开000-default.conf文件 nano 000-default.conf
编辑DocumentRoot
然后重启apache服务器
sudo service apache2 restart
如果在更改apache的根目录后出现“禁止访问您无权访问/在此服务器上”,请执行以下步骤
1.找到位于etc / apache2中的apache2.conf并使用
打开它 nano apache2.conf
2.使用ctrl + w并搜索目录(应该在第153行)
3.它看起来应该是这样的
<Directory />
Options Indexes FollowSymLinks
AllowOverride All
Require all denied
</Directory>
4.改变
<Directory />
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
编辑:
我制作了一个脚本,允许您在1个命令中更改Apache根目录。