Proftpd-1.2.7+MySQL整合經(jīng)驗(yàn)_MySQL
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-09 17:01:44
Proftpd-1.2.7+MySQL整合經(jīng)驗(yàn)_MySQL
Proftpd-1.2.7+MySQL整合經(jīng)驗(yàn)_MySQL:經(jīng)驗(yàn)之談,大家可以參考。 首先在安裝的時(shí)候。確定mysql中mysql.hlibmysql和client.a 這兩個(gè)文件的路經(jīng)以我的為例: /usr/local/mysql/include/mysql/mysql.h /usr/local/mysql/lib/mysql/libmysqlclient.a 解壓pro
導(dǎo)讀Proftpd-1.2.7+MySQL整合經(jīng)驗(yàn)_MySQL:經(jīng)驗(yàn)之談,大家可以參考。 首先在安裝的時(shí)候。確定mysql中mysql.hlibmysql和client.a 這兩個(gè)文件的路經(jīng)以我的為例: /usr/local/mysql/include/mysql/mysql.h /usr/local/mysql/lib/mysql/libmysqlclient.a 解壓pro

經(jīng)驗(yàn)之談,大家可以參考。
首先在安裝的時(shí)候。確定mysql中mysql.hlibmysql和client.a
這兩個(gè)文件的路經(jīng)以我的為例:
/usr/local/mysql/include/mysql/mysql.h
/usr/local/mysql/lib/mysql/libmysqlclient.a
解壓proftpd。然后找到contrib目錄下的mod_sql_mysql.cp這個(gè)文件
打開(kāi)==找到
改成/usr/local/mysql/include/mysql/mysql.h并保存
之后就是編譯了
./configure --prefix=/usr/local/proftpd --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/local/mysql/include --with-libraries=/usr/local/mysql/lib
然后就是make 和make install安裝完成。
/usr/local/proftpd/sbin/proftpd
如果沒(méi)有任何提示就說(shuō)明安裝成功
PS:一般都會(huì)叫你改把"nogroup"改成"nobody"
然后到源代碼中sample-configureations目錄下找到mod_mysql.conf把它CP到proftpd/ect下成改名為proftpd.conf
修成參考“小凡”的文章
=================================
SQLConnectInfo dbname@host:port username password
為你的數(shù)據(jù)庫(kù)的相應(yīng)連接參數(shù)。
例子:我的proftpd的數(shù)據(jù)庫(kù)賬號(hào):ftp密碼:123456 端口:3306
SQLConnectInfo proftpd@localhost:3306 ftp 123456
將
SQLUserInfo users username password uid gid NULL NULL
改為
SQLUserInfo users userid passwd uid gid homedir shell
這是使用FTP帳號(hào)的表名和字段名。
在
SQLDefaultHomedir "/tmp"
的行首加上“#”注釋符。
將
# SQLGroupInfo groups groupname gid members
前面的“#”注釋符去掉,這是組信息。
如果不需要匿名登錄,將
到
之間的內(nèi)容前都加上“#”注釋符。
四、建立數(shù)據(jù)庫(kù)
在第三步中的dbname庫(kù)中用以下命令建立相應(yīng)的數(shù)據(jù)表,并建立一個(gè)帳號(hào):
說(shuō)明:這些都可以在phpMyAdmin下完成。這個(gè)也是最方便的MySQL的管理工具之一
DROP TABLE IF EXISTS `groups`;
CREATE TABLE `groups` (
`groupname` varchar(255) binary NOT NULL default '',
`gid` int(11) NOT NULL default '0',
`members` text NOT NULL,
PRIMARY KEY (`groupname`)
) TYPE=MyISAM;
INSERT INTO `groups` VALUES ('ftpgroup', 10000, 'ftpuser');
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`userid` varchar(255) binary NOT NULL default '',
`passwd` varchar(255) binary NOT NULL default '',
`uid` int(11) default NULL,
`gid` int(11) default NULL,
`homedir` varchar(255) default NULL,
`shell` varchar(255) default NULL,
`count` int(11) default NULL,
PRIMARY KEY (`userid`)
) TYPE=MyISAM;
INSERT INTO `users` VALUES ('ftpuser', password('ftpuser'), 10000, 10000, '/home/ftpuser', '/bin/bash', 0);
五、啟動(dòng)proftpd
[root@test /root]# /usr/local/proftpd/sbin/proftpd
?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑?br> 如果啟動(dòng)沒(méi)有什么提示就說(shuō)明成功了。
FAQ1:為什么我用localhost連不上
到網(wǎng)絡(luò)===主機(jī)===把IP改成192.168.0.10試試看。
FAQ2:為什么連接上了。要等很久或者Socks 什么連接失敗
在FTP軟件中去掉“被動(dòng)模式PASV“
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
Proftpd-1.2.7+MySQL整合經(jīng)驗(yàn)_MySQL
Proftpd-1.2.7+MySQL整合經(jīng)驗(yàn)_MySQL:經(jīng)驗(yàn)之談,大家可以參考。 首先在安裝的時(shí)候。確定mysql中mysql.hlibmysql和client.a 這兩個(gè)文件的路經(jīng)以我的為例: /usr/local/mysql/include/mysql/mysql.h /usr/local/mysql/lib/mysql/libmysqlclient.a 解壓pro