“我的主目录”与“我的主目录”相同/var/www/“;ApacheLinux

“我的主目录”与“我的主目录”相同/var/www/“;ApacheLinux,linux,apache,directory,home-directory,Linux,Apache,Directory,Home Directory,我正在用我的RaspberryPi运行一个小型Web服务器,上面安装了Apache2。一切正常,我可以从其他计算机加载html、php和javascript等。然而,我遇到的问题是,当我安装Apache时,它使我的主目录与“/var/www/”相同,所有网页都应该存储在那里。我如何改变这个,因为我非常确定主目录应该与我的服务器分开 pi@raspberrypi:~$ pwd /var/www pi@raspberrypi:~$ cd /var/www pi@raspberrypi:~$ ls c

我正在用我的RaspberryPi运行一个小型Web服务器,上面安装了Apache2。一切正常,我可以从其他计算机加载html、php和javascript等。然而,我遇到的问题是,当我安装Apache时,它使我的主目录与“/var/www/”相同,所有网页都应该存储在那里。我如何改变这个,因为我非常确定主目录应该与我的服务器分开

pi@raspberrypi:~$ pwd
/var/www
pi@raspberrypi:~$ cd /var/www
pi@raspberrypi:~$ ls
cookies.png  Desktop  hello.php  index.html  test.cpp  test.html  testImage
pi@raspberrypi:~$

编辑:我正在运行默认的Raspbien操作系统

/var/www/
是Apache2的默认安装目录

假设您已经安装了Ubuntu,请仔细阅读文档

您将无意中看到以下文字:

1.2.1。基本设置本节介绍Apache2服务器基本配置参数。有关详细信息,请参阅Apache2文档3 更多细节Apache2附带了一个虚拟主机友好型默认值 配置也就是说,它配置了一个默认虚拟机 可以修改或使用的主机(使用VirtualHost指令) 如果您只有一个站点,或者将其用作其他站点的模板,则情况就是这样 虚拟主机(如果您有多个站点)。如果不使用,则默认设置为 虚拟主机将用作默认站点,或者站点用户将 查看他们输入的URL是否与的ServerName指令不匹配 您的任何自定义站点。要修改默认虚拟主机,请编辑 文件/etc/apache2/sites available/default

表演

texteditor/etc/apache2/sites available/default

用首选编辑器替换texteditor<代码>nano,
vi

请记住在进行更改之前进行备份

进行更改后,您对跑步感到满意:

服务apache2重启

完成对配置文件的更改

编辑:

运行以下命令:

usermod-d/path/to/new/homedir/username


以超级用户组成员身份登录时。

您可以在/etc/passwd中编辑您的用户行,并为您的主目录添加新路径。

或者运行上面提到的usermod

你的意思是像
usermod-d/path/to/new/homedir/pi
pwd
只是指“打印当前/工作目录的名称”。我在哪个文件夹里。如果您已经在
/var/www
,它只会说
/var/www
。尝试转到
cd~
并运行pwd以查看您的主目录。@JonathanKuhn看起来他已经在
~
@Roman中了,但是即使在
cd/var/www
之后,它仍然会在提示符中显示
~
。@JonathanKuhn。。。oh没有注意到用户帐户的主目录被更改了,而不是文档根目录。