当前位置: 首页 > 技术篇 > 正文

如何搭建基于MYSQL的PROFTPD服务器

本文均在指定环境进行实验、测试,帮助新手如何搭建基于MYSQL的PROFTPD服务器(磁盘限额),现在vsftpd用户群也比较庞大,PROFTPD也是一个明智的选择。本文参照PROFTPD官方手册进行二开,手把手使PROFTPD能在MYSQL的基础上建立虚拟用户。我搭建的最初目的,是用于优化教学环境,希望可以在这里给大家得到更多的启发,以能够结合更多的程序使用。下面是我实验过程的笔记:

1.下载并解压proftpd
[root@qianweikang ~]#wget -c ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.4d.tar.gz
[root@qianweikang ~]#tar zxvf proftpd-1.3.4d.tar.gz
[root@qianweikang ~]#cd proftpd-1.3.4d

2.编译、安装proftpd
[root@qianweikang ~]#./configure –with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql –with-includes=/usr/include/mysql –with-libraries=/usr/lib/mysql –prefix=/etc/proftpd
[root@qianweikang ~]#make    #编译proftpd
[root@qianweikang ~]#make install    #编译安装proftpd
cp contrib/dist/rpm/proftpd.init.d /etc/init.d/proftpd #备份PROFTPD启动文件

3.进入MYSQL,创建数据库
[root@qianweikang ~]# mysql -h localhost -u admin -p #连接数据库
mysql> create database proftpd #创建数据库
mysql> Grant select,insert,update,delete,create,drop,index,alter,create temporary tables,lock tables on proftpd.* to proftpd@localhost Identified by “admin”;#修改权限

4.导入proftpd.sql
proftpd.sql以及proftpd.conf下载:http://download.csdn.net/detail/qwk2009/7074225
[root@qianweikang ~]# cd /opt/proftpd/etc/    #打开PROFTPD配置文件路径
[root@qianweikang etc]# mv proftpd.conf proftpd.conf.BAK    #备份PROFTPD配置文件
导入proftpd.conf
vim /etc/passwd    #编辑用户配置文件,把用户为FTP的UID改成1000
ftp:x:1000:1000:FTP User:/var/ftp:/sbin/nologin    #编辑用户ID
vim /etc/group    #编辑用户配置文件,把用户为FTP的GID改成1000
ftp:x:1000:

5.编译自启动文件
[root@qianweikang ~]# vim /etc/init.d/proftpd    #修改init.d下的proftpd路径
#找到[ -x /etc/proftpd/sbin/proftpd ] || exit 5
#在添加下面一行
PATH=$PATH:/etc/proftpd/sbin/proftpd:/usr/local/bin/

6.完成、收工
[root@qianweikang ~]chkconfig proftpd on    #开机自启
[root@qianweikang ~]service proftpd restart    #重启服务

本次实验环境:(仅在本实验环境进行测试):
1、服务端:
操作系统:Linux 2.6.18-371.4.1.el5 CentOS release 5.10 (Final)
相关应用:PROFTPD、MYSQL
硬件状况:Intel(R) Xeon(R) CPU E5-2630 0 @ 2.00GHz
2、客户端
操作系统:WINDOWS7旗舰版
相关应用:FLASHFXP
硬件状况:Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz

本文固定链接: http://www.qianweikang.com/ru-he-da-jian-ji-yu-mysql-de-proftpd-fu-wu-qi.htm | 钱玮康的博客

该日志由 钱玮康 于2014年03月20日发表在 技术篇 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 如何搭建基于MYSQL的PROFTPD服务器 | 钱玮康的博客
关键字: ,

如何搭建基于MYSQL的PROFTPD服务器:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter