- 论坛徽章:
- 0
|
好吧,我的配置过程是:
我下的是pure-ftpd-1.0.22,先解压 ./configure --prefix=/usr/local/pureftpd --with-mysql=/usr/local/mysql --with-paranoidmsg --with-shadow --with-welcomemsg --with-uploadscript --with-quotas --with-cookie --with-pam --with-virtualhosts --with-virtualroot --with-diraliases --with-sysquotas --with-ratios --with-ftpwho --with-throttling --with-language=simplified-chinese
#make install clean
#cd configuration-file
#chmod u+x pure-config.pl
#cp pure-config.pl /usr/local/sbin/
#cp pure-ftpd.conf /usr/local/etc/
2、然后配置pure-ftpd.conf
我修改了 #MySQLConfigFile /usr/local/etc/pureftpd-mysql.conf 保存
解压pureftpd_php_manager并复至/var/www/html/pureftpd_php_manager并
#mv pureftpd-mysql.conf.sample /usr/local/etc/pureftpd-mysql.conf
3、修改pureftpd-mysql.conf
#MYSQLSocket /var/lib/mysql/mysql.sock
MYSQLUser pureftpd
MYSQLPassword 12345
MYSQLDatabase pureftpd
4、建库
mysql> create database pureftpd;
mysql>use pureftpd;
mysql>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(12) NOT NULL default '',
ULBandwidth smallint(5) NOT NULL default '0',
DLBandwidth smallint(5) NOT NULL default '0',
comment tinytext NOT NULL,
ipaccess 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;
mysql>;grant all privileges on pureftpd.* to pureftpd@localhost identified by '12345';
mysql>;FLUSH PRIVILEGES;
5、修改pureftp.config.php
$PUREFTP_CONFIG_FILE = '/usr/local/etc/pureftpd-mysql.conf';
$FTP_WHO = "/usr/local/pureftpd/sbin/pure-ftpwho";
$DefaultUid = "2000"; # Default User ID ( must be a real user acct )
$DefaultGid = "2000"; # Default Group ID ( must be a real group acct )
$DefaultDir = "/home"; # Default User Dir ( use /./ at the end to chroot )
6、建户,组
groupadd ftpusers –g 2000
useradd ftp -u 2000 -g ftpusers -s /sbin/nologin
7、起动
#/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf
#killall pure-ftpd
然后 http://192.168.1.49/pureftpd_php_manager/
便出现错误提示
Can't establish DB connection.
#HY000Host 'localhost.localdomain' is not allowed to connect to this MySQL server
希望你能看看,解决我的问题。。 |
|