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
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
相关文章推荐
- linux中源码搭建pure-ftp
- pureftp服务器在linux上的搭建
- linux下搭建pureftp服务器
- day 57 用pure-ftpd搭建ftp服务
- 使用pure-ftpd搭建ftp服务
- Linux搭建FTP服务器、配置和实现简单通过客户端连接的例子
- Linux快速搭建FTP服务器
- Linux上搭建FTP服务器-从基础到进阶
- Linux中搭建一个ftp服务器详解
- linux环境下FTP搭建(初)
- 详解Linux中搭建一个ftp服务器。
- Linux小白初次搭建FTP笔记
- Linux下的搭建FTP服务器
- linux服务搭建----ftp与ftp yum源搭建
- Linux中搭建一个ftp服务器详解
- Linux 第25课——NFS/FTP服务搭建与配置
- Linux之pureftp部署和优化(pure-ftpd)
- linux搭建ftp出错汇总
- Linux下搭建FTP服务器
- linux下搭建FTP服务器