pure-ftpd 安装教程
ver 0.1
本文主要参考: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 用户管理程序配置中文参考(文件位置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