Pure-FTPd简介:
Pure-FTPd 是一款免费(BSD)的,安全的,高质量和符合标准的FTP服务器。 侧重于运行效率和易用性。 它提供了简单的答案,他满足了大众化的需求,包括普通用户以及主机供应商们。
[root@zhangc Server]# yum install -y httpd-2.2.3-31.el5.i386.rpm php-5.1.6-23.2.el5_3.i386.rpm php-mysql-5.1.6-23.2.el5_3.i386.rpm mysql-5.0.77-3.el5.i386.rpm mysql-server-5.0.77-3.el5.i386.rpm --nogpgcheck【安装相应的软件包httpd服务,搭建简单的LAMP环境】
[root@zhangc Server]# chkconfig httpd on【将httpd服务设置为开机启动】
[root@zhangc Server]# chkconfig mysqld on【将mysqld服务设置为开机启动】
创建文件夹将源码文件放入该文件夹
[root@zhangc ~]# mkdir pureftp
[root@zhangc ~]# cd pureftp/
[root@zhangc pureftp]# ll【下面为搭建pureftp的一些源码软件包】
total 10804
-rw-r--r-- 1 root root 29148 Jul 16 18:56 PureAdmin-0.3.tar.gz
-rw-r--r-- 1 root root 578781 Jul 16 18:56 pure-ftpd-1.0.36.tar.gz
-rw-r--r-- 1 root root 4718 Jul 16 18:56 pureftpd-mysql.conf
-rw-r--r-- 1 root root 2105 Jul 16 18:56 pureftp.sql
-rw-r--r-- 1 root root 196917 Jul 16 18:56 webpureftp0.1.tar.gz
-rw-r--r-- 1 root root 10208541 Jul 16 18:56 ZendOptimizer-3.3.3-linux-hicode.tar.gz
[root@zhangc pure-ftpd-1.0.36]# tar zxvf pure-ftpd-1.0.36.tar.gz -C /usr/local/src/【拆解源码文件到/usr/local/src目录下】
[root@zhangc pure-ftpd-1.0.36]# cd /usr/local/src/pure-ftpd-1.0.36/【进入拆解目录】
[root@zhangc pure-ftpd-1.0.36]# ./configure \
--prefix=/usr/local/pureftpd \
--with-mysql \
--with-shadow \
--with-pam \
--with-welcomemsg \
--with-uploadscript \
--with-cookie \
--with-virtualchroot \
--with-virtualhosts \
--with-diraliases \
--with-quotas \
--with-puredb \
--with-sysquotas \
--with-ratios \
--with-ftpwho \
--with-throttling \
--with-language=simplified-chinese【预编译环境检测】
[root@zhangc pure-ftpd-1.0.36]# make【编译】
[root@zhangc pure-ftpd-1.0.36]# make install【安装】
创建配置文件的存放目录
[root@zhangc pure-ftpd-1.0.36]# mkdir /usr/local/pureftpd/etc【创建配置文件的存放目录】
[root@zhangc pure-ftpd-1.0.36]# cd configuration-file/
[root@zhangc configuration-file]# cp pure-ftpd.conf /usr/local/pureftpd/etc/【创建主配置文档】
[root@zhangc configuration-file]# chmod 755 pure-config.pl 【赋予该文件执行权限即可】
[root@zhangc configuration-file]# cp pure-config.pl /usr/local/pureftpd/sbin/【启动服务时调用的文件】
[root@zhangc pure-ftpd-1.0.36]# cd contrib/
[root@zhangc contrib]# cp redhat.init /etc/init.d/pureftpd【创建控制文件】
[root@zhangc contrib]# chmod 755 /etc/init.d/pureftpd 【修改权限】
[root@zhangc contrib]# vim /etc/init.d/pureftpd【编辑PureFTPd的主配置文档】
[root@zhangc contrib]# service pureftpd start【启动pureftpd服务】
[root@zhangc contrib]# chkconfig --add pureftpd【将pureftpd服务加入系统管理】
[root@zhangc contrib]# chkconfig pureftpd on【将pureftpd设置为开机自启动】
[root@zhangc contrib]# mkdir /ftproot 【创建虚拟账号的根目录】
[root@zhangc contrib]# chmod -R 777 /ftproot【修改虚拟账号根目录的权限为-rwxrwxrwx】
[root@zhangc contrib]# useradd virtualftp -d /ftproot -s /sbin/nologin –M 【创建虚拟用户映射的系统账户】
[root@zhangc contrib]# chown virtualftp:virtualftp /ftproot【将虚拟账号的根目录文件夹/ftproot的组与用户设置为virtualftp组和virtualftp用户】
[root@zhangc contrib]# vim /usr/local/pureftpd/etc/pure-ftpd.conf【编辑pure-ftpd的主配置文档】
20 ChrootEveryone yes 每个用户进入都会呆在自己的目录中
40 MaxClientsNumber 50 同时在线最大的用户数量
71 AnonymousOnly no 仅仅允许匿名
77 NoAnonymous yes 不允许匿名
336 CreateHomeDir yes 创建家目录
[root@zhangc contrib]# service pureftpd restart【启动pureftp服务】
[root@zhangc contrib]# vim /usr/local/pureftpd/etc/pure-ftpd.conf【编辑ftp服务器】
116 MySQLConfigFile /usr/local/pureftpd/etc/pureftpd-mysql.conf
[root@zhangc configuration-file]# cp /root/pureftp/pureftpd-mysql.conf /usr/local/pureftpd/etc/
32 MYSQLPassword tmppasswd【相应mysql数据库的密码】
37 MYSQLDatabase ftpusers【数据库文件】
45 MYSQLCrypt md5 【密码文件使用md5加密】
[root@zhangc etc]# vim /root/pureftp/pureftp.sql【设置pureftp对应的mysql数据库密码】
第15行 ——后面加上一个空格
[root@zhangc pureftp]# mysql -u root -p < pureftp.sql
Enter password:【输入数据库的密码没有设置的话默认为空】
[root@zhangc pureftp]# mysql -u root -p【登陆mysql】
Enter password:
mysql> grant all privileges on ftpusers.* to ftp@localhost identified by 'tmppasswd';【赋予ftpuser的所有用户登陆权限和密码为tmppasswd】
mysql&gt; flush privileges;【刷新】
Web界面管理
[root@zhangc pureadmin]# tar zxvf PureAdmin-0.3.tar.gz -C /var/www/html/
[root@zhangc pureadmin]# cd /var/www/html/
[root@zhangc pureadmin]# mv PureAdmin-0.3/ pureadmin
[root@zhangc pureadmin]# cd pureadmin/
[root@zhangc pureadmin]# vim config.php
[root@zhangc pureadmin]# service httpd restart【重新启动httpd服务】
用户创建成功:
使用两种方式进行测试:

转载于:https://blog.51cto.com/zhangc/1008388

Pure-FTPd服务器相关推荐

  1. ftpd服务器配置文件,中文解释PureFTPd配置文件网络服务器 -电脑资料

    ############################################################ ## #Configurationfileforpure-ftpdwrappe ...

  2. linux-ftpd-0.17制作ftpd嵌入式linux下的ftp服务器

    首先下载下嵌入式linux服务器资源,linux-ftpd-0.17.tar.gz 下面我们将开始制作嵌入式linux下ftp服务器 1.解压资源 tar xvzf linux-ftpd-0.17.t ...

  3. vsFTPd 服务器初学者指南

    作者:北南南北,正在修订之中 来自:LinuxSir.Org 摘要:vsFTPD是一款小巧易用FTP服务器程序:本文面向初学者的一点疑问,能让初学者在最短的时间内学会最简单的vsftpd服务器的架设: ...

  4. linux下搭建FTP服务器

    LINUX FTP简单配置 FTP配置 1.#vi /etc/vsftp/vsftpd.conf                #主要配置几个关键的就可以    anonymous_enable=NO ...

  5. 【程序】在STM32单片机上用1700行代码实现基于LwIP 2.1.2协议栈raw API和FatFs文件系统的FTP服务器(20200703版)

    此程序是旧版本,请下载最新的20230315版使用. lwipopts.h里面的MEM_SIZE这个选项非常重要!一定要尽可能大(至少10240以上,最好是102400以上),这样lwip才有足够的内 ...

  6. 【程序】在STM32单片机上用1700行代码实现基于LwIP 2.1.2协议栈raw API和FatFs文件系统的FTP服务器(20230315版)

    [更新记录] 本程序基于20200703版的程序,作出了如下更新: 1. 解决了当accept函数的参数err!=ERR_OK时,程序出现HardFault错误的bug. 2. 当lwip MEM_S ...

  7. Linux ftp服务器和客户端解析

    文章目录 ftp术语 是什么 工作方式 用户授权 传输模式 ftp服务器 ftpd vsftpd 安装 文件结构 运行方式 vsftpd配置文件 chroot 账号登录 限制 欢迎信息 虚拟路径 ft ...

  8. linux安全加固(2)

    目录: 1.BIOS 2.SSH安全 3.禁用telnet 4.禁用代码编译 5.ProFTP 6.TCPwrappers 7.创建一个SU组 8.root通知 9.history安全 10.欢迎信息 ...

  9. pure-ftpd 配置

    PureFTPd是免费.安全.符合国际标准的FTP 服务器程序.它并没有那些无用而又花哨的功能,而是将重点放到了提高效率和易用性上,独特的实用功能为个人用户和托管服务提供商提供了一个新的选择. 下载: ...

  10. Debian+Pure-ftpd+MySQL+User manager for PureFTPd

    1. 安装pure-ftpd.MySQL apt-get purge vsftpd apt-get purge pure-ftpd apt-get purge pure-ftpd-common apt ...

最新文章

  1. leetcode 454 四数相加
  2. python经典案例-20个Python练手经典案例,能全做对的人确实很少!
  3. python自定义函数实例计算1-n的偶偶数和_python用户输入一个整数N,计算并输出1到N相加的和,请问这个程序错在哪里了?...
  4. MySQL【问题记录 01】报错 1709 - Index column size too large. The maximum column size is 767 bytes. 可能是最简单的方法
  5. JSP动作和内置对象
  6. hashmap中的hash扰动函数
  7. 实现linux cp 命令和修改配置文件
  8. jquery 立体走马灯_jQuery简单的文字跑马灯特效
  9. 视觉SLAM笔记(24) 图像基础操作
  10. PDF转图片的所有可行方法,全部都在这里了!
  11. OPENCV Linux 显示中文 arm64
  12. 随机森林回归简单示例
  13. [论文笔记] EMNLP2019: A Lexicon-Based Graph Neural Network for Chinese NER
  14. Matlab spline
  15. android 英语单词音标获取
  16. 给春节的宴客小吃来点小惊喜---绿茶甜心曲奇
  17. 和刘备相关的人(九 )
  18. 2021-05-30_蓝桥杯嵌入式拓展板STM32G431--光敏电阻
  19. 创造与魔法java语言_《创造与魔法》最全魔法融合公式一览
  20. 回到过去--慢慢的偏离了自己的轨迹

热门文章

  1. SpringBoot + MyBatis + MySQL 读写分离实战
  2. Controller类的方法上的RequestMapping一定要写在Controller类里吗?
  3. 惊了,AI已经学会刷LeetCode了!
  4. 自称“房奴”的博士靠开店卖SCI论文10年盈利近百万,论文买卖你怎么看?
  5. 连续霸榜 Github!又有一个 Linux 神器出现了
  6. 打造计数君!谷歌提出RepNet:可自动计数视频重复片段 | CVPR 2020
  7. 【资源】Faster R-CNN原理及代码讲解电子书
  8. 【超详细】一文学会链表解题
  9. 这么多年来,我算想明白了!
  10. 汉诺塔问题---小昝