搭建服务器
任务要求:
可以利用FileZilla Client
上传文件,并且通过http在网页上看到上传的内容(并非ftp)
对象:全班同学
环境:ubuntu18.04
搭建FTP服务器
下载vsftpd
如果已经下载可以跳过
这个很简单,一行命令sudo apt-get install vsftpd
配置vsftpd.conf
下载好了之后,可以使用whereis vsftpd
来查看下载到了哪里
一般来说,vsftpd.conf
会在/etc/vsftpd
这个文件夹里面,但是博主的很奇怪,就直接在/etc
这个文件夹里,但是这个不影响,找到这个文件夹,使用vim vsftpd.conf
进入编辑界面.
很重要:这个文件夹里不允许有空格,每一行必须有内容,无内容必须用
#
注释掉,不然无法开启服务
说一下参数问题:
- listen=YES 这个是监视ip地址的 选择yes
- listen_ipv6=YES 这个是监视ipv6的,跟上面那个冲突,两者选择其一,一般注释这个参数就行
- anonymous_enable=NO YES运行匿名用户,NO拒绝匿名用户,因为不需要匿名用户,这里选择NO
- local_enable=YES 允许本地用户登录
- write_enable=YES 开启写权限 通常与另外几个联动使用,这里不叙述,感兴趣的可以去百度
- local_umask=022 #说实话我也不知道这个是啥,但是大部分ftp用户都有这个,就勾选上了
- dirmessage_enable=YES 激活目录消息
- connect_from_port_20=YES 20端口,这个必须开启
- xferlog_file=/var