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为密码。