首页 > 其他 > 详细

安装和配置Pureftpd服务

时间:2014-02-17 13:54:42      阅读:412      评论:0      收藏:0      [点我收藏+]

一、实验环境及所用软件

二、安装httpdmysqlmysql-servermysql-develpam-develphpphp-gdphp-mysql

三、启动mysqlhttpd,将mysqldhttpd加入管理

四、源码安装pure-ftp

五、生成pure-ftpd的配置文件

六、生成pure-ftpd的服务控制脚本

七、修改pure-ftpd的配置文件

八、虚拟账户和本地账户的映射

九、建立用户数据库

十、创建管理页面

十一、测试连接ftp服务器


一、实验环境及所用软件

系统环境:centos6.4-x86_64

所用软件:PureAdmin-0.3.tar.gz pure-ftpd-1.0.36.tar.gz pureftpd-mysql.confpureftp.sql

下载链接:http://pan.baidu.com/s/1sjrWvrJ

二、安装httpd、mysql、mysql-server、mysql-devel、pam-devel、php、php-gd、php-mysql

[root@nddnd ~]# mount /dev/cdrom /media/cdrom
[root@nddnd ~]# yum --disablerepo=\* --enablerepo=c6-media install httpd mysql mysql-server mysql-devel pam-devel php php-gd php-mysql

三、启动mysql和httpd,将mysqld和httpd加入管理

[root@nddnd ~]# service mysqld start
[root@nddnd ~]# service httpd start
[root@nddnd ~]# chkconfig mysqld on
[root@nddnd ~]# chkconfig httpd on

四、源码安装pure-ftp

[root@nddnd ~]# cd pureftp/
[root@nddnd pureftp]# tar -zxvf pure-ftpd-1.0.36.tar.gz -C /usr/local/src/
[root@nddnd pureftp]# cd /usr/local/src/pure-ftpd-1.0.36/
[root@nddnd pure-ftpd-1.0.36]# ./configure  --prefix=/usr/local/pureftpd   --with-mysql   --with-shadow   --with-pam      --with-uploadscript    --with-cookie     --with-virtualchroot   --with-virtualhosts   --with-diraliases   --with-quotas   --with-puredb   --with-sysquotas   --with-ftpwho  --with-throttling --with-welcomemsg --with-ratios --with-language=simplified-chinese
[root@nddnd pure-ftpd-1.0.36]# make && make install

五、生成pure-ftpd的配置文件

[root@nddnd pure-ftpd-1.0.36]# mkdir /usr/local/pureftpd/etc
[root@nddnd pure-ftpd-1.0.36]# cd configuration-file/
[root@nddnd configuration-file]# cp pure-ftpd.conf /usr/local/pureftpd/etc/

六、生成pure-ftpd的服务控制脚本

[root@nddnd configuration-file]#cppureconfig.pl/usr/local/pureftpd/sbin/
[root@nddndconfiguration-file]#chmod a+x /usr/local/pureftpd/sbin/pure-config.pl
[root@nddnd pure-ftpd-1.0.36]# cd contrib/
[root@nddnd contrib]# cp redhat.init /etc/init.d/pureftpd
[root@nddnd contrib]# chmod a+x /etc/init.d/pureftpd

修改控制脚本

bubuko.com,布布扣

启动pureftpd

[root@nddnd contrib]# service pureftpd start

查看端口

[root@nddnd contrib]# netstat -tupln |grep 21

bubuko.com,布布扣

pureftpd加入服务管理

[root@nddnd contrib]# chkconfig --add pureftpd
[root@nddnd contrib]# chkconfig  pureftpd on

七、修改pure-ftpd的配置文件

指明mysql的接口文件

bubuko.com,布布扣

指明虚拟用户和本地用户的映射库存放位置

bubuko.com,布布扣

允许用户登录后自动创建家目录

bubuko.com,布布扣

拷贝mysql接口文件到/usr/local/pureftpd/etc目录下

[root@nddnd etc]# cp /root/pureftp/pureftpd-mysql.conf ./

修改pureftpd-mysql.conf

bubuko.com,布布扣

八、虚拟账户和本地账户的映射

[root@nddnd ~]# mkdir /ftproot
[root@nddnd ~]# chmod -R 777 /ftproot //这不不做可以能会引起登录时报421错误
[root@nddnd ~]# useradd ftpaccount -d /ftproot -s /sbin/nologin  -M
[root@nddnd ~]# chown ftpaccount:ftpaccount /ftproot
[root@nddnd ~]# cd /usr/local/pureftpd/bin/
[root@nddnd bin]# ./pure-pw useradd user1 -u ftpaccount -g ftpaccount -d /ftproot/user1 –m

查看/usr/local/pureftpd/etc是否产生数据库

bubuko.com,布布扣

九、建立用户数据库

首先创建mysql的管理帐号

[root@nddnd pureftp]# mysqladmin -u root -p password "123"

修改pureftp.sql

bubuko.com,布布扣

导入pureftp.sql

[root@nddnd pureftp]# mysql -u root -p <pureftp.sql

进入数据库查看

bubuko.com,布布扣

bubuko.com,布布扣

十、创建管理页面

[root@nddnd pureftp]# tar -zxvf PureAdmin-0.3.tar.gz -C /var/www/html/
[root@nddnd pureftp]# cd /var/www/html/
[root@nddnd html]# mv PureAdmin-0.3 pureadmin

修改config.php

bubuko.com,布布扣

测试连接

bubuko.com,布布扣

输入帐号和密码登录

bubuko.com,布布扣

出现不能链接到mysql数据库,可能是ftp@localhost没有授予权限,那就进入mysql授予权限

[root@nddnd pureadmin]# mysql -u root -p
Enter password:
mysql> grant all privileges on ftpusers.* to ftp@localhost identified by ‘tmppasswd‘;
mysql> flush privileges;

然后重新链接

bubuko.com,布布扣

可以链接上了。

创建ftp用户

bubuko.com,布布扣

查看数据库

bubuko.com,布布扣

十一、测试连接ftp服务器

bubuko.com,布布扣

从图中看连接成功。

权限测试

新建文件夹

bubuko.com,布布扣

删除文件

bubuko.com,布布扣



本文出自 “小宝_” 博客,请务必保留此出处http://mading.blog.51cto.com/8252187/1359557

安装和配置Pureftpd服务

原文:http://mading.blog.51cto.com/8252187/1359557

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!