云主机上编译安装pureftpd

  

一、环境说明

  

腾讯云主机或者Ucloud云云主机,系统为Centos6 X86_64位,云主机本地不需要开启防火墙,只需要控制台安全组做防火墙策略就行,如下截图放开pureftpd的登录端口
云主机上编译安装pureftpd

  

二,pureftpd源码编译安装

  
 <代码> yum - y安装gcc gcc-c + + gcc-g77 openssl openssl-devel
  wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.49.tar.gz
  tar xf pure-ftpd-1.0.49.tar.gz
  cd pure-ftpd-1.0.49
  ./configure——prefix=/usr/地方/pureftpd CFLAGS=- 02——with-puredb——有配额——和库——with-virtualhosts with-diraliases——with-sysquotas和比率——with-altlog with-paranoidmsg——通过影像with-welcomemsg——通过节流——with-uploadscript——语言——with-rfc2640——with-ftpwho with-tls=英语
  使,,使安装
  chmod + x/etc/init.d/pureftpd
  chkconfig pureftpd alt="云主机上编译安装pureftpd”> 
到此处演示完成

  

4.2登录系统新建虚拟用户www来创建ftp登录账户

  
 <代码> [root@localhost家里]# useradd www - s/sbin/nologin - m
  (root@localhost家里)# id www
  uid=1003 (www) gid=1003 (www)组=1003 (www)
  (root@localhost家里)#乔恩- r www.www/数据/www/测试
  (root@localhost家里)# pure-pw列表
  云冠/数据/www/测试/?(root@localhost家里)# pure-pw useradd花花- u www - d/数据/www/测试
  密码:
  输入一遍:
  (root@localhost家里)#
  (root@localhost家里)# pure-pw mkdb
  (root@localhost家里)# pure-pw列表
  云冠/数据/www/测试/?花花/数据/www/测试/?#猫/usr/local/pureftpd/etc/pureftpd.passwd root@localhost回家
  云冠:$ 6 92美元argkjdii/aODb0 SmyMeKUpsIYXVAqarsPH9xWqO4bdOqYKUXmP8TyUFlwTbTcvGhfJiW2pNMP56J3rHzSYp.mwCP8UB30MttMK01:100:100::/数据/www/测试/?::::::::::::
  花花:6美元oUXu6U/V/UNM7K50 ztuftPKh7ZuzkHkY.XdNlQOmr6i6krlVQ0Mhsv7kuK5Qppvz440T55fRlssB5GrKkmMrSR220I5lU3yEA5Zsu/美元:1003:1003::/数据/www/测试/?::::::::::::
  (root@localhost家里)#  
  

通过filezilla ftp工具登录ftp账户无峰驼
云主机上编译安装pureftpd

  

上传文件成功

  

云主机上编译安装pureftpd

  

五,centos6系统上的pureftpd的启动脚本:

  

pureftpd服务启动脚本:

  
 <代码> root@localhost ~ #猫/etc/init.d/pureftpd
  # !/bin/bash
  #
  15 # chkconfig: 2345 85
  描述:基于Troll-FTPd Pure-FTPd FTP服务器守护进程
  # processname: pure-ftpd
  
  # # #开始初始化信息
  #提供:pureftpd
  # Required-Start:美元
  # Required-Stop:美元
  #默认启动:2 3 4 5
  #默认地停止:0 1 6
  #简短描述:开始pureftpd服务器
  描述:开始pureftpd服务器
  # # #结束初始化信息
  
  #作者:licess
  #网站:https://lnmp.org
  
  # Pure-FTPd设置
  PURE_FTPD="/usr/地方/pureftpd/sbin/pure-ftpd”
  PURE_CONF="/usr/地方/pureftpd/etc/pure-ftpd.conf”
  PURE_PID="/var/run/pure-ftpd.pid”
  RETVAL=0
  学监=" Pure-FTPd "
  
  start () {
  echo - n”开始掠夺美元……”
  PURE_FTPD PURE_CONF美元
  如果(“$ ?”=0];然后
  回声“完成”
  其他的
  回声“失败”
  fi
  }
  
  stop () {
  echo - n”停止美元掠夺……”
  如果[!- f“PURE_PID美元”);然后
  echo - n”美元掠夺不是运行。”
  出口1
  fi
  杀死猫PURE_PID美元的
  如果(“$ ?”=0];然后
  回声“完成”
  其他的
  回声“失败”
  fi
  }
  
  重启(){
  echo $”重启美元掠夺……”
  0美元停止
  睡眠2
  $ 0开始
  }
  
  状态(){
  如果(- f“PURE_PID美元”);然后
  echo $ " $掠夺正在运行。”
  其他的
  echo $ " $掠夺不是运行。”
  fi
  }
  
  “1美元”
  开始)
  开始
  ;;
  停止)
  停止
  ;;
  重启)
  重新启动
  ;;
  状态)
  状态
  ;;
  *)
  echo $”用法:$ 0{启动|停止|重启}”
  esac  
  

官方文档:https://download.pureftpd.org/pub/pure-ftpd/doc/README.Virtual-Users

  

到此处演示完成了。欢迎感兴趣的网友一起交流学习

云主机上编译安装pureftpd