Proftpd-1.2.7+MySQL整合經驗_MySQL
來源:懂視網
責編:小采
時間:2020-11-09 17:01:44
Proftpd-1.2.7+MySQL整合經驗_MySQL
Proftpd-1.2.7+MySQL整合經驗_MySQL:經驗之談,大家可以參考。 首先在安裝的時候。確定mysql中mysql.hlibmysql和client.a 這兩個文件的路經以我的為例: /usr/local/mysql/include/mysql/mysql.h /usr/local/mysql/lib/mysql/libmysqlclient.a 解壓pro
導讀Proftpd-1.2.7+MySQL整合經驗_MySQL:經驗之談,大家可以參考。 首先在安裝的時候。確定mysql中mysql.hlibmysql和client.a 這兩個文件的路經以我的為例: /usr/local/mysql/include/mysql/mysql.h /usr/local/mysql/lib/mysql/libmysqlclient.a 解壓pro

經驗之談,大家可以參考。
首先在安裝的時候。確定mysql中mysql.hlibmysql和client.a
這兩個文件的路經以我的為例:
/usr/local/mysql/include/mysql/mysql.h
/usr/local/mysql/lib/mysql/libmysqlclient.a
解壓proftpd。然后找到contrib目錄下的mod_sql_mysql.cp這個文件
打開==找到
改成/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
如果沒有任何提示就說明安裝成功
PS:一般都會叫你改把"nogroup"改成"nobody"
然后到源代碼中sample-configureations目錄下找到mod_mysql.conf把它CP到proftpd/ect下成改名為proftpd.conf
修成參考“小凡”的文章
=================================
SQLConnectInfo dbname@host:port username password
為你的數據庫的相應連接參數。
例子:我的proftpd的數據庫賬號: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帳號的表名和字段名。
在
SQLDefaultHomedir "/tmp"
的行首加上“#”注釋符。
將
# SQLGroupInfo groups groupname gid members
前面的“#”注釋符去掉,這是組信息。
如果不需要匿名登錄,將
到
之間的內容前都加上“#”注釋符。
四、建立數據庫
在第三步中的dbname庫中用以下命令建立相應的數據表,并建立一個帳號:
說明:這些都可以在phpMyAdmin下完成。這個也是最方便的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);
五、啟動proftpd
[root@test /root]# /usr/local/proftpd/sbin/proftpd
?。剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑剑?br> 如果啟動沒有什么提示就說明成功了。
FAQ1:為什么我用localhost連不上
到網絡===主機===把IP改成192.168.0.10試試看。
FAQ2:為什么連接上了。要等很久或者Socks 什么連接失敗
在FTP軟件中去掉“被動模式PASV“
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
Proftpd-1.2.7+MySQL整合經驗_MySQL
Proftpd-1.2.7+MySQL整合經驗_MySQL:經驗之談,大家可以參考。 首先在安裝的時候。確定mysql中mysql.hlibmysql和client.a 這兩個文件的路經以我的為例: /usr/local/mysql/include/mysql/mysql.h /usr/local/mysql/lib/mysql/libmysqlclient.a 解壓pro