- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
来自百趣网()
Pure-ftpd 服务器的搭建
首先,我们这个服务器是基于linux环境下的,在学习linux时,本人是在PC上装了虚拟机(vmware),然后安装了ubuntu server。
我们大家都知道ftp服务器,也就是文件传输协议,那么,我就在这里浅显的给大家讲解一下搭建ftp服务器的方法,由于本人也是才疏学浅,如果有偏颇的地方,望大家给予谅解和更正,我们共同学习进步。
废话少说,现在就来搭建pure-ftpd服务器。
1.首先安装apache和php
$ sudo apt-get install apache2 php5-mysql
2.接着,我们要安装pure-ftpd
安装完成过后,我们就要配置pure-ftpd的账号管理,添加用户和组
Chroot设置(CHROOT就是Change Root,也就是改变程式执行时所参考的根目录位置)
创建一个用户目录
接下来,就是为pure-ftpd创建mysql数据库(要保证你已经安装了mysql)
在mysql控制台中,输入以下sql语句,创建用户“ftpusers”的数据库
然后,创建一个名为ftpadmin的mysql用户,密码为ftpadminPassword。
然后,在数据库中,创建一个users表,其sql语句如下:
接着,配置pure-ftpd的mysql.conf
先备份mysql.conf文件:
现在就配置这个文件:
具体的内容为:
然后,我们有必要修改其权限,目的是防止其他用户和组读取
最后,我们,重新启动pure-ftpd
PS:在重启pure-ftpd时候有时会出现错误,应该仔细查找错误,有可能是mysql配置有误,也有可能是配置文件的缺失。
到了这里,其实我们可以用浏览器访问ftp了,但是必须要保证虚拟机的ip地址和主机的ip地址在同一个网段,所以我们采取用桥接的方式实现,方法如下:
至此,pure-ftpd配置就完成了!!!
3.接下来,我们就要开始实现ftp用户的web管理
安装user manager for pure-ftpd
然后,配置user manager for pure-ftpd(现在修改/var/www/ftp/config.php)
修改的内容为:
PS:上述配置中,mysql数据库的用户名,密码,数据库名以及ftpaddress,按照自己的实际情况修改。
为了安全起见,我们需要设置一个管理员,管理员登陆后,才可以在web界面中管理ftp可以用户
创建一个admin 表
然后重启一下pure-ftpd就行了
PS:在这里有可能出现问题,用web浏览器访问的时候,输入的网址会没有用,我们可以试着用ip地址来进行登入,如果查看自己的php,那么必须要配置php,方法为:在/var/www中新建一个文件名为 :test.php,在里面配置内容:
配置完成后要进行重启ftp,到了这边ftp基本完成了。
4 .在网上下载一个ftp客户端(如:ftprush,flashtxp等)
5.接下来就是TLS的认证和访问的权限
接着重启ftp
6. FXP协议支持
7.有关匿名访问的设置
如果你要让任何人不需要登录就能访问ftp服务器,则可以启用匿名访问功能。
8.Pure-ftpd设置
首先,让pure-ftpd允许匿名访问,将NoAnonymous设置为No:
此外,我们还需要将AnonymousCantUpload设置为Yes,以禁止匿名用户上传文件:
然后,重新启动pure-ftpd:
添加系统用户
要想实现匿名访问,必须在操作系统中创建一个名为ftp的用户,并将其加入ftp组:
现在
您可能关注的文档
- PS2键盘介绍(下).ppt
- PS2接口鼠标转USB接口.docx
- PS2接口通信协议分析.ppt
- PS2设备通信协议.ppt
- PS2鼠标接口程序设计总结.doc
- Ps6---路径,通道 举例详细讲解.doc
- PS7.0快捷键.doc
- ps处理raw格式.doc
- PS的键盘快捷键大全.doc
- PS的三种用法:如何修改多帧gif动画图片、如何利用FW中保存的带层png文件、如何去水印.ppt
- 文化娱乐行业消费者行为与市场细分报告:2025年消费模式与营销策略创新.docx
- 2025年社区体育公园智慧化升级与可持续发展研究报告.docx
- 2025年下沉市场汽车消费趋势预测与市场拓展策略.docx
- 2025年智能农业灌溉监测系统在农业文化遗产保护中的应用研究.docx
- 海上风电技术突破与产业规模化发展2025年行业动态报告.docx
- 文旅景区2025淡季旅游线路设计与推广策略研究.docx
- 2025年航空货运行业B2B采购决策者需求分析与供应链管理报告.docx
- 2025年工业互联网平台下异构数据库融合技术数据治理与数据质量控制分析[001].docx
- 教育机构线下校区2025年扩建:市场需求与可行性研究及实施路径.docx
- 工业互联网设备数据采集与能源管理优化报告(2025版).docx
文档评论(0)