安装openssl支持

  wget -c https://www.openssl.org/source/openssl.org/source/openssl-1.1.0c.tar.gz

   tar -zxvf openssl-1.1.0c.tar.gz

    cd openssl-1.1.0c

    ./connfig --prefix=/usr/local/openssl && make && make install

安装pureFTP

    #下载pureftp,解压,既然进入该目录

    wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.22.tar.gz

    tar -zxvf pureftpd-1.0.22.tar.gz

    ./configure

    --prefix=/usr/local/pureftpd

    --without-inetd \ #不支持超级服务器

    --with-altlog \ #支持选择日志格式(类似Apache)

    --with-puredb \ #支持虚拟用户 (FTP登录用户而非系统用户)

    --with-throttling \ #支持带宽控制

    --with-tls=/usr/local/openssl #启用SSL/TLS 支持

    #

    ./configure ---prefix=/usr/local/pureftpd --without-inet --with-altlog --with-puredb --with-throttling --with-tls=/usr/local/openssl

    make && make install #编译并且安装

    复制配置文件

    cd configuration-file #进入目录

    mkdir -p /usr/local/pureftpd/etc/  #创建配置文件目录

    cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf #把配置文件复制到软件安装目录的配置文件目录下

    cp pure-config.pl /usr/local/pueftpd/sbin/pure-config.pl #复制启动程序

    chmod 755 /usr/local/pureftpd/sbin/pure-config.pl #修改启动程序的权限

    config.pl  #修改启动程序的权限

    修改 /usr/local/pureftpd/etc/pure-ftpd.conf 配置项

    ChrootEveryone  yes

    BrokenClientsCompatibility  no  

    MaxClientsNumber  50

    Daemonize  yes

    MaxClientsPerIp  8

    VerboseLog  no

    DisplayDotFiles  yes

    AnonymousOnly  no

    NoAnonymous  no

    SyslogFacility  ftp

    DontResolve  yes

    MaxIdleTime  15

    PureDB  /usr/local/pureftpd/etc/pureftpd.pdb

    LimitRecursion  3136 8

    AnoymousCanCreateDirs  no

    MaxLoad  4

    AnyiWarez  yes

    Umask  133:022

    MinUID  100

    AllowUserFXP  no

    ProhibitDotFilesWrite  no

    ProhibitDotFilesRead  no

    AutoRename  no

    AnonymousCantUpload  no

    PIDFile  /usr/local/pureftpd/var/run/pure-ftpd.pid

    MaxDiskUsage  99

    CustomerProof  yes

    启动

    /usr/local/pureftpd/sbin/purefig.pl

    /usr/local/pureftpd/etc/pure-ftpd.conf

    添加账号

    useradd test

    chown -R test:test /var/www/html/  #改变拥有着

    /usr/local/pureftpd/bin/pure-pw useradd ftpd_user1 -utest -d /var/www/html/

    常用操作

    /usr/local/pureftpd/bin/pure-pw mkdb

    /usr/local/pureftpd/bin/pure-pw list

    /usr/local/pureftpd/bin/pure-pw userdel [用户]

      

    

linux 编译安装pureFTP的更多相关文章

  1. 【转】linux 编译安装nginx,配置自启动脚本

    linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...

  2. linux 编译安装nginx,配置自启动脚本

    本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...

  3. linux 编译安装PHP模块

    本文移到:http://www.phpgay.com/Article/detail/classid/6/id/54.html  linux 编译安装PHP模块 1.首先你要有你服务器上安装的PHP的版 ...

  4. [CentOS_7.4]Linux编译安装ffmpeg

    [CentOS_7.4]Linux编译安装ffmpeg   安装过程: 下载安装源,配置,编译,安装,设置环境变量. # wget http://www.ffmpeg.org/releases/ffm ...

  5. 转:Linux 编译安装 Mysql5.7

    http://broqiang.com/2017/04/18/Mysql-Install-5.7.18-Linux-Compile/ 原文 Linux 编译安装 Mysql5.7 Ubuntu 下快速 ...

  6. Linux编译安装Apache+PHP

    Linux编译安装Apache+PHP 来自:自学it网,http://www.zixue.it/. 1]编译安装Apache+PHP 1.安装程序依赖库和开发环境   为了省事把所需要的库文件全都安 ...

  7. Linux编译安装Qt 5.4.1(-qt-xcb是必须要指定的,卸载自带的gcc等)

    转载请注明文章:Linux编译安装Qt 5.4.1 出处:多客博图 很久不写文章了,过程很简单,但是操作很多,简单说吧. 前言: 操作系统CentOS 6.6,64位的. 1.安装gcc 4.8.4, ...

  8. Linux 编译安装、压缩打包、定时任务

    目录 Linux 编译安装 知识储备: wget命令 编译安装 Linux 压缩打包 gzip压缩 bzip2压缩 tar打包 Linux 定时任务 相关文件及操作 Linux 编译安装 编译安装就是 ...

  9. LINUX 编译安装 PHP 环境

    今天终于有时间 总结一下 linux 的编译安装 php 环境同学给我发了他写的文档 ,基本就可以实现编译安装了我同学文章地址: http://penghui.link/articles/2016/0 ...

随机推荐

  1. Linux中redis的安装与配置

    redis官网地址:http://www.redis.io/ redis安装 在Linux下安装Redis非常简单,这里以2.8.3版本为例,具体步骤如下: 1.下载源码,解压缩后编译源码. $ mk ...

  2. 一道算法题-从1到n整数中1出现的次数

    1. 题目描述 输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数.例如输入12,从1到12这些整数中包含1的数字有1,10,11和12,1一共出现了5次. 2. 题目来源 第一次看到是在 ...

  3. PHP实现无限分类

    PHP实现无限分类 无限分类 递归 无限级分类是一种设计技巧,在开发中经常使用,例如:网站目录.部门结构.文章分类.笔者觉得它在对于设计表的层级结构上面发挥很大的作用,比如大家在一些平台上面,填写邀请 ...

  4. Json.Net 中Linq to JSON的操作

    Linq to JSON是用来操作JSON对象的.可以用于快速查询,修改和创建JSON对象.当JSON对象内容比较复杂,而我们仅仅需要其中的一小部分数据时,可以考虑使用Linq to JSON来读取和 ...

  5. Intellii IDEA 中快速补全main方法:psvm

    psvm可以快速补全main方法 效果:

  6. Django应用的打包和应用的安装和卸载

    将应用打包需要安装: setuptools 安装和卸载应用需要安装: pip 举例polls是一个应用包. polls文件夹中包含所有有关应用的文件. 打包应用: 首先,在你的Django项目之外,为 ...

  7. EOJ Monthly 2019.1 唐纳德先生与这真的是签到题吗 【数学+暴力+multiset】

    传送门:https://acm.ecnu.edu.cn/contest/126/ C. 唐纳德先生与这真的是签到题吗 单测试点时限: 6.0 秒 内存限制: 1024 MB 唐纳德先生在出月赛的过程中 ...

  8. docker-2-安装

    安装之前确定Centos的相关问题: CentOS Docker 安装 Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版 ...

  9. ASP.NET Web API编程——使用自签名SSL证书

    1自签名SSL证书的创建 创建自签名SSL工具xca为:https://sourceforge.net/projects/xca/ 创建过程 1)创建根证书 打开软件,界面如下. 点击,看到下拉菜单, ...

  10. springboot+mybatis+shiro——登录认证和权限控制

    转载:https://z77z.oschina.io/ 一.引入依赖 shiro-all包含shiro所有的包.shiro-core是核心包.shiro-web是与web整合.shiro-spring ...