Chinaunix首页 | 论坛 | 博客
  • 博客访问: 587260
  • 博文数量: 118
  • 博客积分: 2114
  • 博客等级: 大尉
  • 技术积分: 1275
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-10 00:02
文章分类

全部博文(118)

文章存档

2019年(1)

2018年(4)

2017年(1)

2016年(6)

2015年(1)

2014年(1)

2013年(5)

2012年(4)

2011年(17)

2010年(13)

2009年(65)

分类: LINUX

2010-06-02 14:22:23

 
文件: 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
 
访问, 如下:
 


9. 执行全新安装
 
 
10. 填入mysql的信息,hsotname: localhost, username: root, password: 如果数据库有密码在此输入,如果没有保留为空。
 
11.下面是从数据库里读出的数据,不要修改,如果需要改,在/var/www/html/ftp/extra/script.mysql里面定义用户的字段里改。
 
12. 其中hostname/login/password/database不要修改,因为这些是从库里读出的, 语言和地址可以改成自己的,用户和组ID改成pureftp用户的,磁盘配额和限速可以根据自己情况选择,一般选上。
 
 
13. 指定管理员的密码
 
14.下一步给出一个参考怎么定义 /etc/pure-ftpd/pureftpd-mysql.conf,图略
 
15. 完成
 
 
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用户
 
 
 
20. 添加一个虚拟用户,会把这个用户写道mysql数据库里
 
 
21. 用添加的虚拟用户登录
 
 
22. ok
 
阅读(1126) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~