安装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. 记重回IT行业的面试

    问点: 0,梳理一个前端知识框架 1,jQuery的理解 2,仿某网站首页,除了download,显示新优化地方 3,文档模型(DOM) 事件流 事件处理程序 事件类型 例如阻止冒泡的方法 4,前端跟 ...

  2. 使用 Azure CLI 2.0 从自定义磁盘创建 Linux VM

    本文说明如何在 Azure 中上传自定义的虚拟硬盘 (VHD) 或复制现有 VHD,并从自定义磁盘创建 Linux 虚拟机 (VM). 可以根据要求安装并配置 Linux 分发版,并使用该 VHD 快 ...

  3. Java接口与多态

    接口 可以理解为一种特殊的类,里面全部是由全局常量(static final)和公共的抽象方法所组成 接口的定义格式 接口的数据成员,只允许被public, static, final修饰. 接口的方 ...

  4. 判断ORACLE启动时使用spfile还是pfile

    自Oracle 9i以后启动的时候默认使用的初始化文件是spfile,我们可以通过如下三种方式来判断是SPFILE还是PFILE方式启动数据库.1.show parameter spfile2.sho ...

  5. 如何在 MSBuild Target(Exec)中报告编译错误和编译警告

    编译错误和编译警告 MSBuild 的 Exec 自带有错误和警告的标准格式,按照此格式输出,将被识别为编译错误和编译警告. 而格式只是简简单单的 error: 开头或者 warning: 开头.冒号 ...

  6. hdu-2837 Calculation---指数循环节

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2837 题目大意: 已知f(0) = 1,0^0 =1,[注意,0的其他任意次方为0,虽然题没有直接给 ...

  7. iOS - CocoaPods 和 Carthage 的比较

    CocoaPods 好处? 开发 iOS 项目不可避免地要使用第三方开源库,CocoaPods 的出现使得我们可以节省设置和更新第三方开源库的时间 在引入第三方库时它可以自动为我们完成各种各样的配置, ...

  8. sql时间格式转换

    sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-0 ...

  9. UVa 1262 - Password(解码)

    链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  10. PHP 生成全局唯一id

    直接上代码: function generate_global_uniqid() { $prefix = md5(microtime(true)); // 生成唯一ID发生器 prefix,如果为服务 ...