Proftpd学习笔记之基本安装
创始人
2024-07-22 15:20:26
0

 

ProFTPD 

图-ProFTPD

  这几天,公司终于放假了,终于可以安下心来好好学些proftp+mysql+quota。

  安装proftp之前,必须先做一个工作,假如你的mysql是自己编译的,那就必须先修改/etc/ld.so.conf,否则后面运行proftp会报错。

  vi /etc/ld.so.conf

  添加下面一行:

  /usr/local/mysql/lib/mysql

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

  1。下载相关软件

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

  下载proftp的最新版本1.2.9

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

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

  2。解压编译

  tar zvxf proftpd-1.2.9.tar.gz

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

  cp mod_quotatab/*.c proftpd-1.2.9/contrib/

  cp mod_quotatab/*.h proftpd-1.2.9/contrib/

  vi proftpd-1.2.9/contrib/mod_sql_mysql.c

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

  编译:

  ./configure \

  --prefix=/usr/local/proftpd \

  --with-modules=mod_sql:mod_sql_mysql:mod_quotatab\

  :mod_quotatab_sql:mod_ratio \

  --with-includes=/usr/local/mysql/include/mysql \

  --with-libraries=/usr/local/mysql/lib/mysql

  make

  make install

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

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

  /usr/local/proftpd/sbin/proftpd

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

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

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

  添加以下两行

  AllowRetrieveRestart on

  AllowStoreRestart on

  重新启动以下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

  以后就可以用这个教本来启动,停止,重启proftp

  呵呵,今天就讲这些,明天讲些proftp的一些基础配置:)

通过文章的介绍,我们今天学习了proftp的基础安装,下篇讲基础配置!

【编辑推荐】

  • ProFTPD 畸形STAT指令参数远程DoS缺陷
  • proftpd支持上传sfv校验的方法
  • FTP服务 Proftpd + mysql + quota
  • 使用MySQL认证ProFTPD用户需要什么
  • Proftpd中Limit的使用
  • ProFTPD服务器安全策略
  • Proftpd 大虾的学习笔记

 

 

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
规避非法攻击 用好路由器远程管... 单位在市区不同位置设立了科技服务点,每一个服务点的员工都通过宽带路由器进行共享上网,和单位网络保持联...
范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...