如何将 LAMP 中的文档根文件夹更改为安装位置 (Ubuntu)
How to Change Document root folder in LAMP to a mounted location (Ubuntu)
我需要更改 LAMP 中的 文档根目录 ,我使用 Ubuntu 15.
因为我想为 Linux 使用与 Windows 相同的 www 文件夹,所以我将使用安装位置。
为了实现这一点,我 运行 在 终端 中执行以下命令(ALT+SHIFT+T -> 打开终端):
sudo nano /etc/apache2/apache2.conf
在编辑器中,我将以下代码添加到文件中:
<Directory /media/my_user_name/WORK/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
那我运行sudo nano /etc/apache2/sites-available/000-default.conf
并将包含 DocumentRoot 的行编辑为:
DocumentRoot /media/my_user_name/WORK/www
最后我运行sudo service apache2 restart
现在我每次访问 localhost 都会收到以下错误:
Forbidden
You don't have permission to access / on this server.
Apache/2.4.12 (Ubuntu) Server at localhost Port 80
运行以下命令。
chmod 755 /media/my_user_name/WORK/www/
看来我还少了 3 个步骤:
1. 正如@Ferendevelop 所建议的,我应该将权限设置为 755 运行:
sudo chmod 755 /media/my_user_name/WORK/www/
2 通过 运行:
在用户目录上执行 chmod +x
cd /media/
sudo chmod +x my_user_name
3 重启 Apache2 服务 运行:
sudo service apache2 restart
现在可以了!
PS:谢谢!
我需要更改 LAMP 中的 文档根目录 ,我使用 Ubuntu 15.
因为我想为 Linux 使用与 Windows 相同的 www 文件夹,所以我将使用安装位置。
为了实现这一点,我 运行 在 终端 中执行以下命令(ALT+SHIFT+T -> 打开终端):
sudo nano /etc/apache2/apache2.conf
在编辑器中,我将以下代码添加到文件中:
<Directory /media/my_user_name/WORK/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
那我运行sudo nano /etc/apache2/sites-available/000-default.conf
并将包含 DocumentRoot 的行编辑为:
DocumentRoot /media/my_user_name/WORK/www
最后我运行sudo service apache2 restart
现在我每次访问 localhost 都会收到以下错误:
Forbidden You don't have permission to access / on this server. Apache/2.4.12 (Ubuntu) Server at localhost Port 80
运行以下命令。
chmod 755 /media/my_user_name/WORK/www/
看来我还少了 3 个步骤:
1. 正如@Ferendevelop 所建议的,我应该将权限设置为 755 运行:
sudo chmod 755 /media/my_user_name/WORK/www/
2 通过 运行:
在用户目录上执行 chmod +xcd /media/ sudo chmod +x my_user_name
3 重启 Apache2 服务 运行:
sudo service apache2 restart
现在可以了!
PS:谢谢!