您好,登錄后才能下訂單哦!
這篇文章主要講解了“怎么用pureftpd在slackware10.1下架設(shè)帶web管理的ftp服務(wù)器”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么用pureftpd在slackware10.1下架設(shè)帶web管理的ftp服務(wù)器”吧!
Pureftpd是一款快速,高質(zhì)量,功能齊全的ftp服務(wù)器,最重要的是可以支持設(shè)置客戶端默認(rèn)編碼,Pureftpd非常強(qiáng)大非常好用。
一、修改/usr/local/pureftpd/etc/pureftpd-mysql.conf
可以將pureftpd-mysql.con文件清干凈,然后添加如下內(nèi)容就可以了
# If you want to use the Socket connect methode comment out the
# Lines with MMYSQLServer and MYSQLPort.
# If you want to use the Port methode comment out the MYSQLSocket line
#MYSQLSocket /var/lib/mysql/mysql.sock
MYSQLServer localhost
MYSQLPort 3306
MYSQLUser xxxxxxxxxx
MYSQLPassword xxxxxxxxxx
MYSQLDatabase pureftpd
MYSQLCrypt cleartext
MYSQLGetPW SELECT Password FROM ftpd WHERE User="\L” AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")
MYSQLGetUID SELECT Uid FROM ftpd WHERE User="\L” AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")
MYSQLGetGID SELECT Gid FROM ftpd WHERE User="\L"AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")
MYSQLGetDir SELECT Dir FROM ftpd WHERE User="\L"AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")
MySQLGetBandwidthUL SELECT ULBandwidth FROM ftpd WHERE User="\L"AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")
MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User="\L"AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")
MySQLGetQTASZ SELECT QuotaSize FROM ftpd WHERE User="\L"AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")
MySQLGetQTAFS SELECT QuotaFiles FROM ftpd WHERE User="\L"AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")
其實(shí)這個(gè)文件的內(nèi)容就是在解壓pureftpd_php_manager.zip后,里面的pureftpd-mysql.conf.sample文件內(nèi)容
二、建立數(shù)據(jù)庫和表格,用mysql命令進(jìn)入數(shù)據(jù)庫,然后執(zhí)行下面命令
create database pureftpd;
use pureftpd;
DROP TABLE IF EXISTS ftpd;
CREATE TABLE ftpd (
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,
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;
三、修改文件權(quán)限
chmod 4711 /usr/local/pureftpd/sbin/pure-ftpwho
四、建立用戶和組,使用如下命令
groupadd virtualftp
useradd virtualftp -g virtualftp
usermod /home/ftp -d virtualftp
chown virtualftp:virtualftp /home/ftp
五、安裝WEB管理
1、將下載的pureftpd_php_manager.zip移動(dòng)到/var/www/htdocs,命令如下
mkdir /var/www/htdocs/ftp
mv pureftpd_php_manager.zip /var/www/htdocs/ftp/
2、編輯/var/www/htdocs/ftp/pureftp.conf.php
<1>修改下面這條語句
$PUREFTP_CONFIG_FILE = ‘/etc/pureftpd-mysql.conf’;
修改成下面樣子
$PUREFTP_CONFIG_FILE = ‘/usr/local/pureftpd/etc/pureftpd-mysql.conf’;
<2>修改下面這條語句
$FTP_WHO = “/usr/local/sbin/pure-ftpwho”;
修改成下面樣子
$FTP_WHO = “/usr/local/pureftpd/sbin/pure-ftpwho”;
<3>修改下面這兩條語句
$DefaultUid = “wwwrun”; # Default User ID ( must be a real user acct )
$DefaultGid = “wwwadm”; # Default Group ID ( must be a real group acct )
修改為如下內(nèi)容
$DefaultUid = “virtualftp”; # Default User ID ( must be a real user acct )
$DefaultGid = “virtualftp”; # Default Group ID ( must be a real group acct )
起動(dòng)FTP服務(wù)器
1、用如下命令起動(dòng)服務(wù)器
1、用如下命令起動(dòng)服務(wù)器
/usr/local/pureftpd/etc/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
2、使FTP服務(wù)器隨系統(tǒng)一起起動(dòng)
只要把上面的起動(dòng)命令添加到/etc/rc.d/rc.local文件中,就可以讓FTP服務(wù)器隨系統(tǒng)一起起動(dòng)了
通過WEB接口添加用戶
在瀏覽器用輸入服務(wù)器的地址,例如http://192.168.0.1/ftp/index.php(因?yàn)閷ureftpd_php_manager放到了這里)
然后將出現(xiàn)如下界面
圖1
點(diǎn)ADD USER來添加用戶,如下圖
圖2
添好相關(guān)信息后,點(diǎn)下面的save就可以了。
好了,全部配置完成??烊ピ囋嚹愕姆?wù)器吧!
感謝各位的閱讀,以上就是“怎么用pureftpd在slackware10.1下架設(shè)帶web管理的ftp服務(wù)器”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)怎么用pureftpd在slackware10.1下架設(shè)帶web管理的ftp服務(wù)器這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。