在FREEBSD 5.2中架设FTP SERVER(1) ----文 / 重庆.樊礼(梦飞)欢迎转载﹐本文遵循GNU协议规则﹗前些日子都想写的﹐但由于忙着安装新SERVER﹐一直想着弄完成后可以把其中的过程写出来。现在新SERVER也上架了﹐有时间慢慢写几篇文章出来了﹐*^_^*本文是傻瓜式的教程﹐目的就是让初学FREEBSD的朋友可以一步一步做下去﹐就建立了自己的FTP SERVER了。其中过程可能有一些罗嗦,有水平的朋友可以跳着看即可,谢谢!如果你是第一次使用pureftpd,可以按步就班的做,对你理清整个安装过程及思路有帮助的,Thanks all。关于pureftpd的介绍﹐建议大家去它的官方站看看﹐我觉得它比proftpd和vsftpd要好一些……Let’s Go…一﹑安装Pureftpd+MySQL二﹑配置Pureftpd三﹑添加FTP用户及用户组四﹑配置pureftpd-PHP_manager五﹑运行六﹑加密pureftpd_php_manager目录附上﹕自启动的pureftpd.sh结束语 一﹑安装Pureftpd+MySQL首先﹐请确定你安装了MySQL数据库服务器软件的﹐否则系统在安装时﹐将会出错﹐如果你没有安装﹐请执行下面的安装步骤﹐安装一下MySQL数据库。cd /usr/ports/databases/mysql40-servermake SKIP_DNS_CHECK=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes install其中﹕SKIP_DNS_CHECK=yes 表示在加入本机名字时﹐不用做反向解析BUILD_OPTIMIZED=yes 表示在编译时优化处理BUILD_STATIC=yes 把mysqld编译成静态执行版本这样子我们就完全了mysql的安装了﹐它自动会安装在/usr/local目录里面的﹐数据库目录位于/var/db/mysql接着安装Pureftpd这个FTP SERVER的软件请进入﹕cd /usr/ports/ftp/pure-ftpdPure-ftpd支持LDAP,PGSQL,MYSQL等多种认证方式﹐而我最喜欢的是和MySQL整合﹐使用MySQL来做用户身份验证﹐FTP根目录﹐上传下载速率等重要事务。因此﹐我们需要编译进mysql选项﹐请执行下面安装Pure-ftpd + MySQL的命令make WITH_MYSQL=1 install这样﹐Pure-ftpd在安装中﹐就会自动的将MySQL包含进来﹐省去我们整合的烦恼。二﹑配置Pureftpd系统安装时﹐会自动把相关配置文件样本.sample安装到/usr/local/etc目录﹐这样子我们也比较方便找到这些配置文件的。cd /usr/local/etccp pureftpd-mysql.conf.sample pureftpd-mysql.confcp pure-ftpd.conf.sample pure-ftpd.conf不过有一点﹐因为我们要使用pureftpd-php-manager来管理用户﹐所以 pureftpd-mysql.conf 等下我们会用另外的文件覆盖的。现在开始修改 pure-ftpd.conf 配置文件了﹐以便让这台SERVER可以更好的、稳定的运行起来﹐请按下面步骤执行﹕vi /usr/local/etc/pure-ftpd.conf详细的配置文件说明﹐请大家参考﹕Unix.net/jh/15/145846.html" target=_blank>http://www.chinaunix.net/jh/15/145846.html