var/www 中的 drupal 站点的权限问题

var/www 中的 drupal 站点的权限问题

我想在我的 Ubuntu 机器上进行本地 Drupal 开发。所以我安装了 LAMP,一切顺利。我可以通过浏览器中的 localhost 访问 apache。我使用 phpmyadmin 在 mysql 中设置了我的 drupal 数据库。由于这是我已经创建的网站(在 Windows 上),我只需将整个 drupal 文件夹(包含内容)移动到 var/www 文件夹(我认为这是 linux 上 apache 的根目录)...我确保 settings.php(drupal)和 mysql 数据库中的用户设置正确。

然后我去了 localhost/sitename 我也尝试了 localhost/sitename/install.php

两次我都收到 403 Forbidden 错误。我觉得我需要更改某种 Ubuntu 权限,但我不知道那是什么。

有人知道我可以尝试什么吗?

谢谢!

答案1

先前的错误 403 与权限有关,而 404 错误是文件未找到,根据您运行的 Ubuntu 版本,您将找到不同的文件,键入以下命令来查找文档根目录,ls /etc/apache2/sites-available 这应该会列出 000-default 或 000-default.conf 文件,如果还有其他条目,请记下来,因为它可能配置了虚拟主机,现在使用 nano 文本编辑器打开此文件,输入nano /etc/apache2/sites-available/000-default.conf您找到的文件名而不是“000-default.conf”,然后滚动查找 DocumentRoot,理想情况下应该是 /var/www/html,如果不同,请记下来。键入ls -l /var/www/html或您获得的路径并检查那里的列表,用于sudo touch /var/www/html/try.html在此默认文档根目录中创建一个空白文件。使用以下方式通过计算机上的浏览器浏览此文件http://localhost/try.html如果仍然显示 404,则意味着需要检查您的配置文件。请报告可用的站点、错误和您获得的路径信息。对于权限,请将自己设置为文件所有者,并对sudo chown -R yourusername:www-data /var/www/html/用户sudo chmod -R g+w /var/www/html/和目录名称进行适当的更改以匹配您自己的系统。

相关内容