利用FTP+Apache2搭建服务器

本文介绍了如何在Ubuntu18.04系统上利用FTP服务器vsftpd和Apache2搭建环境,使全班同学能够通过HTTP访问FTP上各自独立的文件夹。详细步骤包括:安装vsftpd,配置vsftpd.conf,创建虚拟用户及目录,设置访问路径;然后搭建Apache服务器,将FTP家目录加入白名单并替换为FTP家目录作为网站根目录。
摘要由CSDN通过智能技术生成

任务要求:

可以利用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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值