FTP 服务器 的实现 安装完 mysql 323 , apache2,php 及扩展模块以后,开始装 pureftp 及 pureftp 的管理工具,想先做个 ftp 服务器来用。 1. 安装 pureftp # cd /usr/ports/ftp/pure-ftpd #make install clean 因为要用 MYSQL 来维护用户数据" name="description" />

FreeBSD几个软件的实现及遇到的一些问题(二)

发表于:2007-06-09来源:作者:点击数: 标签:
MI LY: 黑体"> FTP 服务器 的实现 安装完 mysql 323 , apache2,php 及扩展模块以后,开始装 pureftp 及 pureftp 的管理工具,想先做个 ftp 服务器来用。 1. 安装 pureftp # cd /usr/ports/ftp/pure-ftpd #make install clean 因为要用 MYSQL 来维护用户数据

MILY: 黑体">

FTP服务器的实现

安装完mysql323apache2,php及扩展模块以后,开始装pureftppureftp的管理工具,想先做个ftp服务器来用。

1.       安装pureftp

# cd /usr/ports/ftp/pure-ftpd

#make install clean

因为要用MYSQL来维护用户数据,所以这里安装时,要选择mysql,也可以写成:

#make WITH_MYSQL=1 install

接下来,添加FTP用户及用户组
pw groupadd ftpusers –g 2000
pw useradd ftp -u 2000 -g ftpusers -s /sbin/nologin

2
﹑安装pureftpd-php_manager
unzip pureftpd_php_manager.zip
然后将解开的目录拷贝到我的主目录下。

cp –r pureftpd_php_manager.zip /usr/local/www/data/

我没有遇到有些文档中提到的目录权限问题。

3、接下来开始配置pureftpmysql,pureftpd_php_manager
1/usr/local/etc/pure-ftpd.conf

修改内容有:

NoAnonymous                 yes

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

修改内容有:

MYSQLUser       chen

MYSQLPassword   chen123

MYSQLDatabase   pureftpd

3pureftp.config.php

  $DefaultDir = "/home/ftp";

  $DefaultQS = "200";

4、建立数据库及用户表

通过http://localhost/phpmyadmin打开对数据库的管理界面。首先我更改了root的密码,总是空的,也确实让人有些担心。新建一用户chen,密码chen123。在管理界面中建立一数据库pureftpd,再通过SQL语句查询,在pureftpd库中建立表users

DROP TABLE IF EXISTS users;
CREATE TABLE users (
User varchar(16) NOT NULL default '',
status enum('0','1') NOT NULL default '0',
Password varchar(64) NOT NULL default '',
Uid varchar(11) NOT NULL default '-1',
Gid varchar(11) NOT NULL default '-1',
Dir varchar(128) NOT NULL default '',
ULBandwidth smallint(5) NOT NULL default '0',
DLBandwidth smallint(5) NOT NULL default '0',
comment tinytext NOT NULL,
ipaclearcase/" target="_blank" >ccess varchar(15) NOT NULL default '*',
QuotaSize smallint(5) NOT NULL default '0',
QuotaFiles int(11) NOT NULL default 0,
PRIMARY KEY (User),
UNIQUE KEY User (User)
) TYPE=MyISAM;

5、通过http://localhost/pureftpd_php_manager 建立用户

通过浏览器进入以后,用添加命令来添加用户。

        WIN的机器端上,使用ftp工具或在DOS窗口登录,输入建立的用户名和密码,成功!

原文转自:http://www.ltesting.net