您的位置:首页 > 运维架构 > Linux

linux中pure-ftp搭建

2013-09-16 20:26 417 查看
Pure-ftpd简介Pure-Ftpd是一款是非常出色的软件,在linux和BSD等开源系统中,Pure-Ftpd和vsftpd平分秋色,都是一个快速、高效、轻便、安全的FTP服务器,Pure-Ftpd比vsftpd略微复杂,但是优势是Pure-Ftp有一个非常出色的管理面板,这个就是“UsermanagerforPureFTPd”,虽然已经多年不更新,但是仍然可以在最新版的ubuntuserver中运行良好。环境:PureAdmin-0.3.tar.gzpure-ftpd-1.0.36.tar.gzpureftpd-mysql.confpureftp.sqlZendOptimizer-3.3.3-linux-hicode.tar.gz原理图:

1.搭建lamp环境yum安装2.[root@localhostpureftp]#vim/etc/yum.repos.d/rhel-debuginfo.repo3.图1

4.[root@localhostpureftp]#yuminstallhttpdmysqlmy-serverphpphp-gdphp-mbstringphp-mysqlmysql-devel5.[root@localhostpureftp]#servicehttpdstart6.[root@localhostpureftp]#chkconfighttpdon7.[root@localhostpureftp]#servicemysqldstart8.[root@localhostpureftp]#mysqladmin-uroot-ppassword'123'9.测试:10.[root@localhosthtml]#vim/var/www/html/index.php写入11.<?php12.phpinfo()13.?>14.图2

15.ftp服务器的实现16.[root@localhostpureftp]#tar-zxvfpure-ftpd-1.0.36.tar.gz-C/usr/local/src/17.[root@localhostsrc]#cd/usr/local/src/pure-ftpd-1.0.36/18../configure\19.--prefix=/usr/local/pureftpd\安装目录20.--with-mysql\与mysql结合21.--with-shadow\接受本地账号于虚拟账号22.--with-pam\验证23.--with-welcomemsg\定制一些欢迎消息24.--with-uploadscript\25.--with-cookie\26.--with-virtualchroot\支持虚拟目录27.--with-virtualhosts\支持虚拟主机28.--with-diraliases\支持别名29.--with-quotas\支持磁盘配额30.--with-puredb\虚拟账号于本地账号的映射31.--with-sysquotas\系统的配额32.--with-ratios\速率33.--with-ftpwho\开启服务器独立34.--with-throttling\域值35.--with-language=simplified-chinese语言36.make&&makeinstall37.mkdir/usr/local/pureftpd/etc创建pure-ftp的配置文件38.[root@localhostpureftpd]#cd/usr/local/src/pure-ftpd-1.0.36/configuration-file/39.[root@localhostconfiguration-file]#chmoda+xpure-config.plpure-ftpd的控制文件40.[root@localhostconfiguration-file]#cppure-config.pl/usr/local/pureftpd/sbin/41.root@localhostconfiguration-file]#cppure-ftpd.conf/usr/local/pureftpd/etc/配置文件42.[root@localhostpure-ftpd-1.0.36]#cdcontrib/43.[root@localhostcontrib]#cpredhat.init/etc/init.d/pureftpd控制脚本44.[root@localhostcontrib]#chmoda+x/etc/init.d/pureftpd45.[root@localhostcontrib]#vim/etc/init.d/pureftpd46.图3

47.[root@localhostcontrib]#servicepureftpdstart48.wed管理49.[root@localhost~]#cdpureftp/50.[root@localhostpureftp]#tar-zxvfPureAdmin-0.3.tar.gz-C/var/www/html/51.[root@localhostpureftp]#cd/var/www/html/52.[root@localhosthtml]#mvPureAdmin-0.3/pureadmin53.导入数据库pureftp.sql初始文件54.[root@localhostpureftp]#vimpureftp.sql55.图3

56.[root@localhostpureftp]#mysql-uroot-p<pureftp.sql导入数据库文件57.[root@localhost~]#mysql-uroot–p58.mysql>grantallprivilegesonftpusers.*toftp@localhostidentifiedby'tmppasswd';ftpuser里面所有表格授权给ftp通过本机来登陆的,密码为tmpasswd59.mysql>flushprivileges;权限刷新60.去掉一个横线,才可以执行起来

61.图5

62.图6

63.图7

64.管理界面65.[root@localhostpureftp]#cd/var/www/html/pureadmin/66.[root@localhostpureadmin]#vimconfig.php67.图8

68.[root@localhostpureadmin]#mkdirftproot69.[root@localhostpureadmin]#chmod-R777/ftproot/70.[root@localhostpureadmin]#vim/etc/httpd/conf/httpd.conf71.DirectoryIndexindex.phpindex.htmlindex.html.var72.[root@localhostpureadmin]#servicehttpdrestart73.图9

74.图10

75.图11

76.虚拟账号于本地账号的映射77.[root@localhostpureftp]#cppureftpd-mysql.conf/usr/local/pureftpd/etc/接口文件78.图12

79.[root@localhostetc]#vimpure-ftpd.conf80.图13

81.[root@localhostftproot]#useraddvirtualftp-d/ftproot-s/sbin/nologin–M虚拟账号映射成为一个本地账号82.[root@localhostftproot]#chownvirtualftp:virtualftp/ftproot/更改本地账号的所有者和所属组83.[root@localhostftproot]#/usr/local/pureftpd/bin/pure-pwuseradduser1-uvirtualftp-gvirtualftp-d/ftproot/user1–m添加一个user1的本地站好映射为一个虚拟账号84.建立用户的数据库85.[root@localhostpure-ftpd-1.0.36]#cd/usr/local/pureftpd/etc/86.[root@localhostftproot]#mkdir-pv/var/ftp创建匿名账号的根目录87.[root@localhostetc]#vimpure-ftpd.conf88.图14

89.图15

90.[root@localhostftproot]#/usr/local/pureftpd/bin/pure-pwmkdbpureftpd.pdb91.测试:92.图16

93.图17



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息