在我的旧机器上(回到 Lucid!)我使用 XAMPP 进行本地开发工作。XAMPP 为您安装了所有东西,包括将 FTP 设置到您的 localhost (/var/www) 目录,因为权限不允许您直接写入它。
我有一台运行 Precise 的新机器,并决定以成熟的方式做事。我使用 tasksel 安装了所有东西,并启动并运行了 apache、php、mysql 和 phpmyadmin。但是不得不在命令行上通过 gksudo gedit 创建和编辑我的所有文件是一种痛苦,迟早我将不得不上传图像。
如何设置 FTP 以便我可以“上传”文件到我的本地主机服务器?
编辑添加
跟随第一个视频,但是当我到达他创建文件的点(大约 7:25)时,我被挂断了。这是当我尝试进入 /srv 目录时我的终端的样子(我证实 Nautilus 中确实存在该目录):

我需要做什么才能克服这个问题?
小智 1
好吧,我只是想做同样的事情......
我在 Youtube 上查了一下,他解释了如何使用 GUI 来做到这一点。如果您正在使用 CLI,那么它基本上与 CLI 相同,只是全部带有文本 - 显然。
这是编辑 vsftpd 的 .conf 文件的第一部分:
第二部分,他完成添加权限和访问控制:
祝你好运...
我想要得到类似于快速启动HTTP服务器的技巧
python -m SimpleHTTPServer
Run Code Online (Sandbox Code Playgroud)
我用它来下载(而不是上传)文件,即我想要类似的东西,但用于 FTP 服务器
我最终得到
sudo pip install pysendfile
sudo pip install git+git://github.com/giampaolo/pyftpdlib
wget https://raw.githubusercontent.com/giampaolo/pyftpdlib/master/demo/unix_ftpd.py
sudo /usr/bin/python unix_ftpd.py
Run Code Online (Sandbox Code Playgroud)
您的工作文件夹应该是要服务的文件夹。提示:在 github 上查看有更多带有其他/无授权处理程序的演示。与 vsftpd 相比,这个基于 python 的服务器的性能并没有那么差