pureftpd mysql web管理_pure-ftpd + mysql + webadmin

本文档详细介绍了如何在RHEL5.X环境下,结合pure-ftpd、MySQL和Web管理界面进行FTP服务器的配置。步骤包括安装pure-ftpd、创建FTP用户、设置权限、建立数据库、执行安装向导、修改配置文件,并通过Web界面添加和管理FTP用户。
摘要由CSDN通过智能技术生成

zip.gif

文件:

ftp_v2.1.tar.gz

大小:

97KB

下载:

RPM下载

文件:

pure-ftpd-1.0.21-16.el5.i386.rpm

大小:

235KB

下载:

1. OS: RHEL5.X

2. mysql server 系统自带,已经安装并启动

3. httpd 系统自带,已经安装并启动

添加一个用户pureftp

#useradd  pureftp

#chmod o+rwx /home/pureftp            #给虚拟用户设置权限

#[root@tech extra]# cat /etc/passwd|grep pureftp

pureftp:x:501:501::/home/pureftp:/bin/bash

记下用户ID和组ID号,下面第20步会用到

4. 从上面下载并安装pure-ftpd

rpm -ivh pure-ftpd-1.0.21-16.el5.i386.rpm

warning: pure-ftpd-1.0.21-16.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6

Preparing...                ########################################### [100%]

1:pure-ftpd              ########################################### [100%]

5. 从上面下载并展开ftp_v2.1.tar.gz 到/var/www/html/

tar -xzvf ftp_v2.1.tar.gz -C /var/www/html/

6.生成数据库

[root@tech extra]# pwd

/var/www/html/ftp/extra

[root@tech extra]# mysql -u root -p < script.mysql

Enter password:

7. 验证一下数据库生成的情况,ftpusers库已经生成。

[root@tech extra]# mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 11

Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| ftpusers           |

| mysql              |

| test               |

+--------------------+

4 rows in set (0.00 sec)

mysql>

8.执行安装向导前修改/var/www/html/ftp/config.php 的访问权限,

#chown apache  /var/www/html/ftp/config.php

100602141316.png

9. 执行全新安装

100602141539.png

10. 填入mysql的信息,hsotname: localhost, username: root, password: 如果数据库有密码在此输入,如果没有保留为空。

100602141725.png

11.下面是从数据库里读出的数据,不要修改,如果需要改,在/var/www/html/ftp/extra/script.mysql里面定义用户的字段里改。

100602142309.png

12. 其中hostname/login/password/database不要修改,因为这些是从库里读出的, 语言和地址可以改成自己的,用户和组ID改成pureftp用户的,磁盘配额和限速可以根据自己情况选择,一般选上。

100602142939.png

13. 指定管理员的密码

100602143515.png

14.下一步给出一个参考怎么定义 /etc/pure-ftpd/pureftpd-mysql.conf,图略

15. 完成

100602143941.png

16. 修改/etc/pure-ftpd/pure-ftpd.conf, 把下面一行前的注释去掉

MySQLConfigFile               /etc/pure-ftpd/pureftpd-mysql.conf

17. 修改/etc/pure-ftpd/pureftpd-mysql.conf

需要改的地方如下:

MYSQLServer     127.0.0.1 前面的#号去掉

MYSQLUser       root 改为  MYSQLUser       ftp

MYSQLPassword   rootpw 改为 MYSQLPassword   tmppasswd

MYSQLDatabase   pureftpd 改为 MYSQLDatabase   ftpusers

MYSQLCrypt      cleartext 改为 MYSQLCrypt      md5

18. 启动pure-ftpd

[root@tech ftp]# service pure-ftpd start

Starting pure-ftpd:                                        [  OK  ]

[root@tech ftp]# netstat  -ntlp|grep 21

tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      23047/pure-ftpd (SE

tcp        0      0 :::21                       :::*                        LISTEN      23047/pure-ftpd (SE

19. 登录web界面,添加ftp用户

100602145627.png

20. 添加一个虚拟用户,会把这个用户写道mysql数据库里

100602145857.png

21. 用添加的虚拟用户登录

100602150101.png

22. ok

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值