pure-ftpd 安装教程

ver 0.1

下载FTP 管理程序

pure-ftpd 后台管理工具界面预览

本文主要参考:http://machiel.generaal.net/index.php?subject=pureftpd&language=eng

安装pure-ftp 时,建议更新你的ports 以获得更新的版本,pure-ftp 非常容易安装及使用。

如果你想以最快的速度创建一个pure-ftp + mysql 本教程将会帮助你快速安装一个全功能的ftp 服务器

如有问题请访问:http://www.extmail.org/forum/read.php?tid=3362

pure-ftp 中文配置参考

pure-ftp 用户管理程序配置中文参考(文件位置cgi/config.cgi)

1、安装pure-ftpd

以root 用户登陆服务器,执行下面的命令安装pureftp

mail# cd /usr/ports/ftp/pure-ftpd
mail# make install clean

跟据你的需要,选择下面的选项:

在/etc/rc.conf 加入下面的内容,让ftp 随系统启动

pureftpd_enable="YES"

或执行下面的命令

echo 'pureftpd_enable="YES"' >> /etc/rc.conf

 

2、安装mysql-server

如果你的系统已经安装了mysql-server 这一步可以省略

在shell 提示符下执行下面的命令

#cd /usr/ports/databases/mysql40-server
#make install clean

在/etc/rc.conf 加入下面的内容

mysql_enable="YES"

启动mysql-server

/usr/local/etc/rc.d/mysql-server start

 

3、创建mysql数据库

下载创建数据的脚本,并执行

mail# fetch "http://www.yiyou.org/docs/pureftp_pureadmin_01/script.sql"

mail# mysql -uroot -p <script.sql
Enter password:

如果你的root 用户设置了密码,请输入密码。

 

4、配置pure-ftp

添加FTP 用户及组,否则系统会出现 mail pure-ftpd:(?:?) [ERROR] Unable to find the 'ftp' account 的提示

mail#pw groupadd ftp

mail#pw useradd -u ftp -s /sbin/nologin -d /dev/null

如果你想省去手工配置的麻烦,请按下面的方法进行配置

mail# cd /usr/local/etc/
mail# fetch "http://www.yiyou.org/docs/pureftp_pureadmin_01/pureftpd-mysql.conf"

mail# cp pure-ftpd.conf.sample pure-ftpd.conf

编辑 pure-ftpd.conf ,将下面选项的注释去除

MySQLConfigFile /usr/local/etc/pureftpd-mysql.conf

CreateHomeDir yes

或者下载现成的配置文件

mail# pwd
/usr/local/etc

mail# fetch "http://www.yiyou.org/docs/pureftp_pureadmin_01/pure-ftpd.conf"

启动ftp

mail# /usr/local/etc/rc.d/pure-ftpd start

 

5、安装ftp 管理工具

本工具是使用perl 写的并以CGI 方式运行,在安装前确定你的系统已经安装了下面的软件。

A、apache

B、下面的perl 模块

/usr/ports/databases/p5-DBI 跟普通的ports 安装一样

http://search.cpan.org/~kasper/HTML-KTemplate-1.33/KTemplate.pm

执行下面的命令安装KTemplate

mail# fetch "http://search.cpan.org/CPAN/authors/id/K/KA/KASPER/HTML-KTemplate-1.33.tar.gz"

mail# tar zxf HTML-KTemplate-1.33.tar.gz
mail# cd HTML-KTemplate-1.33
mail# perl Makefile.PL
mail# make install

下载管理程序

mail#cd
mail# fetch "http://www.yiyou.org/docs/pureftp_pureadmin_01/ftp.tar.gz"
mail# tar zxf ftp.tar.gz
解压后出现pure-ftpd-management 目录
mail# cp pure-ftpd-management/ftp.conf /usr/local/etc/apache2/Includes/
mail# cp -r pure-ftpd-management/ /usr/local/www/cgi-bin/ftp

配置显示FTP 状态

mail#cd /usr/local/www/cgi-bin-dist/ftp/
mail#chmod 755 ftpstatus
mail# chmod ug+s ftpstatus

重启apache

mail# /usr/local/etc/rc.d/apache2.sh restart

打开你的浏览器输入

http://you-ip/ftp/

默认管理员密码是Administrator 密码是:tmppasswd