所以我正在努力获得我的第一个Web服务器设置。 是否有我的networking服务器应提供的标准文件夹位置? 在过去,我使用var/www/vhosts/example.com 。 既然它只是为了我,我应该只使用/var/www/example.com/ ? 另外,如何让ftp工作来访问该目录,以便我可以上传我的php应用程序?
在Ubuntu(和大多数其他基于Debian的发行版)下,默认站点位于/ var / www /。 我个人使用/ var / www /下的文件夹(通常以主域名(即在apacheconfiguration中作为ServerName使用的域名))命名。
但是,您可以使用任何您需要/想要的位置。 我pipe理的服务器位于/ opt /或/ usr / local下。
获得ftp工作的最简单的方法是设置ftp帐户,这些ftp帐户的主文件夹位于相关网站的根文件夹中,并确保这些帐户是apache组的成员。
老实说,文件驻留的地方并不重要。 做任何你最舒服的事情,记住保持一个有点有组织的文件夹层次结构是一个好主意。 我通常做类似的事情:
/var/www/example.com/www /var/www/example.com/dev /var/www/example2.com/www etc., etc., etc.
FTP服务器设置说明确实取决于您希望使用哪个FTP服务器。 如果你愿意的话,我会强烈推荐使用SCP而不是FTP。 SCP使用您已经在该服务器上运行的ssh守护进程工作。 这是更安全的,less一点你需要pipe理/补丁/等服务。 向前走。
正如其他人所说, 只要Web服务器知道你把它放在哪里就没有关系! 所以如果你使用的是Apache服务器,并且你决定把你的文件放在/ free / beer目录下,那么你必须告诉Apache它需要在/ free /文件(即DocumentRoot)