因此,我正在着手设置我的第一个 Web 服务器。是否有标准文件夹位置可供我的 Web 服务器提供服务?过去,我使用过var/www/vhosts/example.com
。由于它仅供我使用,我应该只使用吗/var/www/example.com/
?此外,如何让 ftp 工作以访问该目录,以便我可以上传我的 php 应用程序?
答案1
在 Ubuntu(以及大多数其他基于 Debian 的发行版)下,默认站点位于 /var/www/。我个人使用 /var/www/ 下的文件夹作为各个虚拟主机,通常以主域命名(即 apache 配置中用作 ServerName 的域)。
但是,您可以使用任何您需要/想要的位置。我管理的服务器的站点位于 /opt/ 或 /usr/local 下。
使 ftp 工作的最简单方法是设置 ftp 帐户,其主文件夹位于相关网站的根文件夹中,并确保这些帐户是 apache 组的成员。
答案2
老实说,文件存放在哪里并不重要。按照你最舒服的方式去做,记住保持一个有条理的文件夹层次结构是个好主意。我通常会这样做:
/var/www/example.com/www
/var/www/example.com/dev
/var/www/example2.com/www
etc., etc., etc.
FTP 服务器设置说明实际上取决于您希望使用哪个 FTP 服务器。不过,如果您愿意,我强烈建议您使用 SCP 而不是 FTP。SCP 使用您可能已在该服务器上运行的 ssh 守护程序来工作。它更安全,而且以后您需要管理/修补/等的服务也更少。
答案3
正如其他人所说,这并不重要只要网络服务器知道您将它们放在哪里!因此,如果您使用 Apache 作为 Web 服务器,并且决定将文件放在位于 /free/beer 的目录中,则必须告诉 Apache 它需要在 /free/beer 中查找文件(即 DocumentRoot)