本帖最后由 yeecool 于 2010-9-26 12:30 编辑
先安装了Lnmp一键包,在debian下.安装过程我就不讲了.下面说下debian下安装pureftpd教程.
第一步. 安装Pureftpd.
#首先下载pureftpd安装包=》- wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.29.tar.gz
复制代码 #解压安装包- tar zvxf pure-ftpd-1.0.29.tar.gz
复制代码 #进入安装包#复制mysql里面的文件- cp /usr/local/mysql/lib/mysql/*.* /usr/lib/
复制代码 #开始编译- ./configure --prefix=/usr/local/pureftpd CFLAGS=-O2 --with-mysql=/usr/local/mysql --with-quotas --with-cookie --with-virtualhosts --with-virtualroot --with-diraliases --with-sysquotas --with-ratios --with-altlog --with-paranoidmsg --with-shadow --with-welcomemsg --with-throttling --with-uploadscript --with-language=simplified-chinese
复制代码 #按照步骤先make#安照步骤make check#按照步骤 make install#复制编译文件- cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin/
复制代码 #继续复制一个编译文件- cp configuration-file/pure-ftpd.conf /usr/local/pureftpd
复制代码 #设置文件权限- chmod +x /usr/local/pureftpd/sbin/pure-config.pl
复制代码 #返回上级目录到此,pureftpd编译完毕,接下来是配置,很幸运的是,pureftpd的配置已经可以WEB界面配置了。
二. 安装管理配置WEB模块
#下载WEB管理模块- wget http://machiel.generaal.net/files/pureftpd/ftp_v2.1.tar.gz
复制代码 #解压下载的WEB模块#移动ftp到域名所在的目录,我这里是wwwroot#在火狐浏览器输入: yourdomain/ftp/install.php 注:yourdomain就是你的域名
出现如图:点击step 2
点击step2, 出现如图2:点击 New installation,create a new database. 出现如图3:
输入mysql用户密码,点击Connect 出现OK后,点Continue 进入下一步,出现如图4:
#输入ftp用的mysql数据库名和用户、密码。点击Step4,(里面的hostname改成localhost)出现如图5:
#选择语言Chinese,勾选Quota support ,Ratio support 并记得点击Save 保存。不然无法实现磁盘限额。点Step 5继续,出现图6:
#更改管理密码,默认密码为123456,
#点Step 6继续, 出现如图7:
将些界面中生成的灰色区内的文件,复制替换掉pureftpd-mysql.conf文件. 可能每个用户安装的路径不一样.
所以大家可以使用 命令- find / -name pureftpd-mysql.conf
复制代码 我这里找到的结果是有两个: /usr/local/pureftpd/pureftpd-mysql.conf 与/root/lnmp/conf/pureftpd-mysql.conf
接下来, 使用命令:- vi /usr/local/pureftpd/pureftp-mysql.conf
复制代码 这个时候进入了VI 编辑器.同时按住键盘上的”shift+G“, 移动光标到内容末尾, 接着按下键盘上"insert“, 这个时候进入编辑状态,
然后按”Backspace“键,清空里面的内容, 把上面图7灰色的内容复制粘贴进来就OK.
接着再使用find命令找到pure-ftpd.conf .继续VI编辑该文件.找到MySQLConfigFile 这行去掉前面的#号,并修改pureftpd-mysql.conf正确的目录的路径. 比如我的就是 /usr/local/pureftpd/pureftpd-mysql.conf 就是这个路径.
至此,Pureftpd安装已经完成。
运行pureftpd
我的运行路径是:- /root/lnmp/pureftpd start
复制代码 如果出现信息:
Running: /usr/local/pureftpd/sbin/pure-ftpd -A -c50 -B -C8 -D -fftp -H -I15 -lmysql:/usr/local/pureftpd/etc/pureftpd-mysql.conf -L2000:8 -m4 -s -U133:022 -u100 -k99 -Z
则表示你的Pureftpd已经正式安装成功了。
接着在火狐浏览器中输入:yourdomain/ftp/index.php进入管理界面:
输入密码登陆,如果你没设置密码,默认为123456, 如果你修改了.就输入你之前修改的密码.
添加test帐号用于测试, 添加完账号注意重启pureftpd才能生效.
温馨提示:如果vps挂了或者重启了, ftp就没了,就要登录ssh 运行:/root/lnmp/pureftpd start
那么debian下可以这么解决此问题:- cat >/etc/init.d/pureftpd.sh<<eof
- /root/pureftpd start
- eof
复制代码- update-rc.d pureftpd.sh defaults
复制代码 OK, 写完收工. 以上只是本人根据网上的一些方法然后整理出来的, 因为之前网上找了很久,也没有找到合适的.所以本人不断摸索终于解决了Debian下的这个FTP问题. 如果大家在使用中有什么问题,欢迎及时各位提出来.
也可以给我E-mail address: support@234576.com
欢迎阅读偶的另一篇教程:适用于Cenos, Debian与Ubuntu编译安装eaccelerator教程. |