如何在本地主机上设置 FTP?

Emm*_*myS 5 ftp localhost

在我的旧机器上(回到 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 文件的第一部分:

在 Ubuntu 中配置 FTP - 第 1 部分

第二部分,他完成添加权限和访问控制:

在 Ubuntu 中配置 FTP - 第 2 部分

祝你好运...

  • 有非视频答案吗? (4认同)

Yau*_*ich 1

我想要得到类似于快速启动HTTP服务器的技巧

python -m SimpleHTTPServer
Run Code Online (Sandbox Code Playgroud)

我用它来下载(而不是上传)文件,即我想要类似的东西,但用于 FTP 服务器

  • 我的网络没有安全问题(例如本地主机)
  • 无需安装或最少安装
  • 无需配置,例如创建用户等。
  • 没有系统范围的注册,我只需要这个 ftpd 一次
  • 快速启动服务器并为当前路径服务

我最终得到

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 的服务器的性能并没有那么差