UBUNTU 下FTP的配置

背景:想要做腾讯的支付,被告知必须使用腾讯的云服务器。于是就买了个腾讯价格最低的云服务器,使用的是Ubuntu系统。搭建lamp环境并不是很复杂。从网上找了一篇教程就很轻松的搞定了。我也顺手把教程放到了这个网站上面。但是,为了方便维护和使用,我弄ftp时可是费了点时间,虽然也不多,不过还是记录在这里吧!(ps:这个网站的服务器使用的是windows)

正文:

1.安装ftp

  • sudo apt-get install vsftpd

安装了之后会在/srv/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间。默认设置下匿名用户可以下载,但不能写入或是上传。

2.设置 vsftpd.conf文件

首先找到设置vsftpd的文件,位置在/etc/vsftpd.conf,修改之前最好先备份下这个文件:

  • cp /etc/vsftpd.conf /etc/vsftpd.conf.old

然后可以改动了,下面是一些vsftpd设置参数说明:

#不让匿名用户使用

#anonymous_enable=YES

#本地用户可用

local_enable=YES

#可用写操作

write_enable=YES

#将所有用户锁定在主目录

chroot_local_user=YES

3.创建用户和网站目录

创建用户www

  • sudo adduser www

在用户目录下创建document_root目录

  • cd /home/www
  • sudo mkdir document_root

创建phpmyadmin的软链接

  • sudo ln -s /usr/share/phpmyadmin /home/www/document_root

移除用户根目录的写权限

  • sudo chmod a-w /home/www

4.配置Apache

打开默认配置文件

  • sudo vi /etc/apache2/sites-enabled/000-default

修改<VirtualHost *:80></VirtualHost >标签里的DocumentRoot

DocumentRoot /home/www/document_root

重启Apache服务器

  • sudo /etc/init.d/apache2 restart

发表评论