我刚刚在我的机器上安装了 Ubuntu 9.10 服务器版本,我希望与同一局域网中的其他用户一起运行我自己的个人本地服务器。
首先,我想知道哪种文件夹目录结构最适合 Web 根目录?
我应该只使用:
/var/www/
Run Code Online (Sandbox Code Playgroud)
并开始在那里扔网络文档,还是应该在其他地方创建一个文件夹(可能是主目录)?
其次,在
/var/www/
Run Code Online (Sandbox Code Playgroud)
目录只有 root 用户可以在那里创建文档,但是,我希望其他用户能够在文档 root 中创建文件并通过 FTP 上传它们。我应该更改权限还是www/文件夹?或者,我应该在其他地方创建具有不同权限的文档根目录吗?这样做最安全的方法是什么?
我正在尝试在终端上使用 wget 下载一个文件夹(如果重要的话,我使用的是 Mac),因为我的 ftp 客户端很烂并且一直超时。它不会长时间保持连接。所以我想知道是否可以使用 wget 通过 ftp 协议连接到服务器以下载有问题的目录。我已经在互联网上搜索并尝试编写命令,但它一直失败。所以假设如下:
ftp 用户名是:serveradmin@mydomain.ca ftp 主机是:ftp.s12345.gridserver.com ftp 密码是:somepassword
我尝试通过以下方式编写命令:
wget -r ftp://serveradmin@mydomain.ca:somepassword@s12345.gridserver.com/path/to/desired/folder/
wget -r ftp://serveradmin:somepassword@s12345.gridserver.com/path/to/desired/folder/
Run Code Online (Sandbox Code Playgroud)
当我尝试第一种方式时,出现此错误:
Bad port number.
Run Code Online (Sandbox Code Playgroud)
当我尝试第二种方式时,我走得更远,但出现此错误:
Resolving s12345.gridserver.com... 71.46.226.79
Connecting to s12345.gridserver.com|71.46.226.79|:21... connected.
Logging in as serveradmin ...
Login incorrect.
Run Code Online (Sandbox Code Playgroud)
我可能做错了什么?
ftp ×2
apache-2.2 ×1
connection ×1
documentroot ×1
mediatemple ×1
permissions ×1
web-server ×1
wget ×1