如何在FreeBSD平台下架设常用的FTP服务器

  FreeBSD是一款高性能、高可靠性的UNIX操作系统,它继承了BSD系统的纯净性和高性能,其软件包装和发布也比Linux系统更加严谨,同时也具有更佳的安全性,正是因为这些特性使得FreeBSD操作系统在服务器环境中有着比较广泛的应用。今天,小编就给大家介绍一下如何在FreeBSD平台下架设常用的FTP服务器,希望能够对大家有所帮助。

  第一步:下载FTP服务源代码包  

  proftpd-1.2.7.tar.gz">下载地址:

  ftp://ftp.servus.at/ProFTPD/distrib/source/proftpd-1.2.7.tar.gz

  proftpd-mod-quotatab-1.2.4.tar.gz下载地址:

  http://www.castaglia.org/proftpd/

  第二步:解压缩源代码包

  命令格式为:

  # cd /home/ylf/app              # /home/ylf/app为FTP上传目录

  # tar zxvf proftpd-1.2.7.tar.gz

  # tar zxvf proftpd-mod-quotatab-1.2.4.tar.gz

  然后进入mod-quotatab目录,把mod_quotatab中的文件拷贝到proftpd的modules目录下,命令格式为:

  # cd mod_quotatab

  # cp * ../proftpd-1.2.7/modules

  第三步:修改proftpd-1.2.7/contrib目录下的mod_sql_mysql.c文件

  命令格式为:

  # cd /home/ylf/app/proftpd-1.2.7/contrib.

  # vi mod_sql_mysql.c

  在此文件中找到#include 字段,然后将其改为自己的实际路径,比如:

  #include

  第四步:编译安装proftpd

  命令格式为:

  # cd /home/ylf/app/proftpd-1.2.7

  #./configure--prefix=/usr/local/proftpd

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

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

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

  # make

  # make install

  第五步:进入配置文件所在目录,备份原有配置文件

  命令格式为:

  # cd /usr/local/proftpd/etc        #进入配置文件所在目录

  # mv proftpd.conf proftpd.conf.bak     #备份原有配置文件

  第六步:编辑新的配置文件“proftpd.conf”

  以下列举一些主要应配置的地方:

  # Port 21 is the standard FTP port.    #配置FTP服务端口号

  MaxClientsPerHost 3            #设置每台主机最多并发连接数

  DefaultRoot ~ ftpusers

  DefaultRoot ~ FTPGRP            #将用户限制在自己的主目录下

  QuotaDirectoryTally on           #启用磁盘限额

  Anonymous /ftp

  User ftp

  Group ftpusers               #设置匿名用户目录为/ftp

  SQLConnectInfo FTP@localhost root 123456  #设置数据库联接信息。FTP为数据库名,localhost为主机名,root为连接数据库的用户名,123456为密码。

时间: 2025-01-19 00:41:12

如何在FreeBSD平台下架设常用的FTP服务器的相关文章

如何在FreeBSD平台下架设一台邮件服务器

FreeBSD是一款高性能.高可靠性的UNIX操作系统,它继承了BSD系统的纯净性和高性能,其软件包装和发布也比Linux系统更加严谨,同时也具有更佳的安全性,正是因为这些特性使得FreeBSD操作系统在服务器环境中有比较广泛的应用.下面,我就给大家介绍一下如何在FreeBSD平台下架设一台http://www.aliyun.com/zixun/aggregation/12489.html">邮件服务器,希望能够对大家有所帮助. 一.安装webmin 下载webmin-1.070.tar.

如何在FreeBSD平台下架设Web服务器

目前,很多服务器都安装了FreeBSD操作系统.FreeBSD操作系统继承了BSD系统的纯净性和高性能,加上其软件包装和发布比Linux系统更加严谨,同时也具有更佳的安全性,正是这些特性使得FreeBSD操作系统在服务器环境中备受推崇.今天小编就给您介绍一下如何在FreeBSD平台下架设http://www.aliyun.com/zixun/aggregation/17117.html">Web服务器,希望对您能够有所帮助. 一.接入Internet 配置的第一步就是让FreeBSD接入I

FreeBSD平台下架设安全高效的Web服务器

FreeBSD是一个可以在Intel兼容机.DEC Alpha或PC98架构的计算机上执行的UNIX操作系统.由于FreeBSD是Unix的一个分支系统,因此它具有Unix的特性,可以完成Unix可以做的工作.同时,FreeBSD也是一套免费的操作系统,它可以让我们的个人计算机变成先进的工作站,更稳定的提供你所需要的网络服务.接下来,本文将着重介绍如何在FreeBSD平台下架设Web服务器. 一.接入Internet 首先让FreeBSD接入到互联网并设置好代理服务.使用ADSL接入互联网有两种

如何在Linux环境下架设和配置Samba服务器

Windows可以通过网上邻居访问局域网主机,而在Linux下则可以通过Samba客户端访问局域网内的Windows主机,也可以通过Samba服务器给Windows主机提供文件.打印机等服务.下面,小编就给大家介绍一下如何在Linux环境下架设和配置Samba服务器,为了方便讲述,这里假设Windows主机的计算机名为http://www.aliyun.com/zixun/aggregation/29867.html">Peter,设Linux主机的名称为RedHat. 一.安装Samba

如何在Redhat9.0环境下架设一台CVS服务器

CVS是一个著名的http://www.aliyun.com/zixun/aggregation/9591.html">版本控制工具,无论是对个别程序员还是一个开发团队来说,CVS都是非常有用的.CVS的功能很强大,总体上它是一个C/S结构的软件,使用者首先要架设一个CVS服务器,在CVS服务器上导入项目实例.设置CVS项目访问控制等.而客户通过客户端来访问CVS服务器,客户可以取得项目最新代码副本.提交自己修改的代码等,而客户可以从Internet.LAN.甚至本机来访问CVS服务器.下

如何在LINUX中利用wu-ftp架设一台FTP服务器

FTP服务可以根据服务对象的不同分为两类:一类是系统FTP服务器,它只允许系统上的合法http://www.aliyun.com/zixun/aggregation/6579.html">用户使用: 另一类是匿名FTP服务器,Anonymous FTP Server,它使用任何人都可以登录到FTP服务器上去获取文件.下面,小编就给大家介绍一下如何在LINUX系统中利用wu-ftp架设一台FTP服务器. 一.选择和安装FTP服务器软件 如果你在安装LINUX系统的时候,在选择启动进程的时候选

在Linux系统下利用ProFTPD架设一台FTP服务器

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   ProFTPD:一个Unix平台上或是类Unix平台上(如Linux, FreeBSD等)的FTP服务器程序,它是在自由软件基金会的版权声明(GPL)下开发.发布的免费软件,也就是说任何人只要遵守GPL版权声明,都可以随意修改源始码. ProFTPD设计目标是实现一个安全且易于设定的FTP Server.目前Unix或类Unix平台上 FTP Server十分有

如何在XP系统下利用IIS架构Web服务器

   如何在XP系统下利用IIS架构Web服务器            利用Windows XP的组件就可以满足建站的要求,而且安全性能不错. 安装IIS 在Windows XP 专业版中,IIS并不是默认安装的,而是作为可选的组件,现在我们要建立一个站点,就可以选择安装它,方法很简单,放入XP光盘,然后运行光盘,在运行界面中选择添加组件,或者打开控制面板然后打开添加或者删除文件,选择添加Windows组件.在弹出对话框中选择internet 信息服务(IIS).然后点击确定安装就可以了.或者您

在Linux环境下架设一台CVS服务器

CVS是一种广泛应用的.开源的.透明于网络的http://www.aliyun.com/zixun/aggregation/9591.html">版本控制系统.用户使用CVS时,首先要架设一台CVS服务器,在CVS服务器上导入项目实例.设置 CVS项目访问控制等.而客户则通过客户端来  访问CVS服务器,客户可以取得项目最新代码副本,提交自己修改的代码等,而客户可以从Internet. LAN甚至本机来访问CVS服务器.下面,我就带领大家在Linux环境下架设一台CVS服务器,希望能够对想