|
文件: |
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
阅读(1139) | 评论(0) | 转发(0) |