如何安装ProFTPD
创始人
2024-07-21 07:51:12
0

  写下自己在安装 Proftpd的一些相关东西,希望能够和大家分享。在我们安装proftpd之前,必须先做一个工作,假如你的mysql是自己编译的,那就必须先修改/etc/ld.so.conf,否则后面运行proftpd会报错。

  1.   vi /etc/ld.so.conf  
  2.  

  添加下面一行:

  1.   /usr/local/mysql/lib/mysql  
  2.  

  注意大家如果mysql的安装路径于我不一样,则填写相应的路径,有关mysql的编译安装请参考《Linux+Apache+Mysql+PHP典型配置》。

  1、下载相关软件

  wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.9.tar.gz

  下载proftpd的最新版本1.2.9

  wget http://www.castaglia.org/proftpd/modules/proftpd-mod-quotatab-1.2.11.tar.gz

  这是配合proftpd的磁盘限额的模块

  2、解压编译

  tar zvxf proftpd-1.2.9.tar.gz

  tar zvxf proftpd-mod-quotatab-1.2.11.tar.gz

  1.   cp mod_quotatab/*.c proftpd-1.2.9/contrib/  
  2.  
  3.   cp mod_quotatab/*.h proftpd-1.2.9/contrib/  
  4.  
  5.   vi proftpd-1.2.9/contrib/mod_sql_mysql.c  
  6.  

  找到#include 这一行,将mysql.h改成你的系统中此文件所在的路径,如/usr/local/mysql/include/mysql/mysql.h

  编译:

  1.   ./configure \  
  2.  
  3.   --prefix=/usr/local/proftpd \  
  4.  
  5.   --with-modules=mod_sql:mod_sql_mysql:mod_quotatab\  
  6.  
  7.   :mod_quotatab_sql:mod_ratio \  
  8.  
  9.   --with-includes=/usr/local/mysql/include/mysql \  
  10.  
  11.   --with-libraries=/usr/local/mysql/lib/mysql  
  12.  
  13.   make  
  14.  
  15.   make install  
  16.  

  这里我们编译的时候已经加进了mysql,quota,ratio等模块的支持,我会在后面讲他们的应用

  ok, 现在我们可以来启动proftp了,只要

  /usr/local/proftpd/sbin/proftpd

  用你的ftp客户端试验以下,应该可以正常登陆,包括匿名和linux用户名可以。

  其实默认的proftp满足日常的服务器管理用还是绰绰有余的,有个地方还是要修改一下,就是默认proftp的配置文件不支持ftp续传,所以我们只要

  vi /usr/local/proftpd/etc/proftpd.conf

  添加以下两行

  1.   AllowRetrieveRestart on  
  2.  
  3.   AllowStoreRestart on  
  4.  

  重新启动以下proftp,就可以正常续传文件了。

  创建proftpd脚本

  只要在proftp的源代码目录

  cp proftpd-1.2.9/contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd

  记得修改proftpd文件,一般要修改proftpd的实际路径

  chmod 755 /etc/rc.d/init.d/proftpd

  ok

  以后就可以用这个教本来启动,停止,然后重启proftpd,安装Proftpd

【编辑推荐】

  1. ProFTPD 下的五大问题
  2. 怎样配置ProFTPD服务器
  3. 如何配置proFTD
  4. 在CentOS系统安装配置proftpd
  5. ProFTPD mod_tls模块CA SSL证书验证漏洞
  6. Linux中建立安全的ProFTPD应用经验谈
  7. ProFTPD STAT命令远程拒绝服务攻击漏洞

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...