linux中pure-ftp搭建

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

Pure-ftpd简介

Pure-Ftpd是一款是非常出色的软件,在linuxBSD等开源系统中,Pure-Ftpdvsftpd平分秋色,都是一个快速、高效、轻便、安全的FTP服务器,Pure-Ftpdvsftpd略微复杂,但是优势是Pure-Ftp有一个非常出色的管理面板,这个就是“UsermanagerforPureFTPd”,虽然已经多年不更新,但是仍然可以在最新版的ubuntuserver中运行良好

环境:PureAdmin-0.3.tar.gzpure-ftpd-1.0.36.tar.gz

pureftpd-mysql.confpureftp.sqlZendOptimizer-3.3.3-linux-hicode.tar.gz

原理图:

201424128.png

1.搭建lamp环境yum安装

2.[root@localhostpureftp]#vim/etc/yum.repos.d/rhel-debuginfo.repo

3.图1

195508776.png

4.[root@localhostpureftp]#yuminstallhttpdmysqlmy-serverphpphp-gdphp-mbstringphp-mysqlmysql-devel

5.[root@localhostpureftp]#servicehttpdstart

6.[root@localhostpureftp]#chkconfighttpdon

7.[root@localhostpureftp]#servicemysqldstart

8.[root@localhostpureftp]#mysqladmin-uroot-ppassword'123'

9.测试:

10.[root@localhosthtml]#vim/var/www/html/index.php写入

11.<?php

12.phpinfo()

13.?>

14.图2

195559167.png

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&&makeinstall

37.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/pureftpd

45.[root@localhostcontrib]#vim/etc/init.d/pureftpd

46.图3

195651311.png

47.[root@localhostcontrib]#servicepureftpdstart

48.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/pureadmin

53.导入数据库pureftp.sql初始文件

54.[root@localhostpureftp]#vimpureftp.sql

55.图3

195823876.png

56.[root@localhostpureftp]#mysql-uroot-p<pureftp.sql导入数据库文件

57.[root@localhost~]#mysql-uroot–p

58.mysql>grantallprivilegesonftpusers.*toftp@localhostidentifiedby'tmppasswd';ftpuser里面所有表格授权给ftp通过本机来登陆的,密码为tmpasswd

59.mysql>flushprivileges;权限刷新

60.去掉一个横线,才可以执行起来

195904500.png

61.图5

200005987.png

62.图6

200041974.png

63.图7

201505389.png

64.管理界面

65.[root@localhostpureftp]#cd/var/www/html/pureadmin/

66.[root@localhostpureadmin]#vimconfig.php

67.图8

201556713.png

68.[root@localhostpureadmin]#mkdirftproot

69.[root@localhostpureadmin]#chmod-R777/ftproot/

70.[root@localhostpureadmin]#vim/etc/httpd/conf/httpd.conf

71.DirectoryIndexindex.phpindex.htmlindex.html.var

72.[root@localhostpureadmin]#servicehttpdrestart

73.图9

201626638.png

74.图10

201648212.png

75.图11

201710155.png

76.虚拟账号于本地账号的映射

77.[root@localhostpureftp]#cppureftpd-mysql.conf/usr/local/pureftpd/etc/接口文件

78.图12

201742650.png

79.[root@localhostetc]#vimpure-ftpd.conf

80.图13

201815970.png

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.conf

88.图14

201854447.png

89.图15

201922157.png

90.[root@localhostftproot]#/usr/local/pureftpd/bin/pure-pwmkdbpureftpd.pdb

91.测试:

92.图16

202125583.png

93.图17

202400634.png

202323695.png










本文转自 only223wym 51CTO博客,原文链接:http://blog.51cto.com/ymchaofeng/1297944,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
Linux 数据安全/隐私保护 Docker
Linux上搭建泰拉瑞亚服务端详细指南
Linux上搭建泰拉瑞亚服务端详细指南
1170 0
|
Java Linux Go
Linux下使用nexus搭建maven私服
Linux下使用nexus搭建maven私服
294 0
Linux下使用nexus搭建maven私服
|
网络协议 安全 关系型数据库
如何搭建Cloudreve私有云盘(Linux)
Cloudreve以最低的成本快速搭建公私兼备的网盘系统,听说很多人都在用,今天教大家如何搭建Cloudreve网盘系统。
906 0
如何搭建Cloudreve私有云盘(Linux)
|
网络协议 Unix Linux
Linux下搭建samba服务器
Linux下搭建samba服务器
238 0
Linux下搭建samba服务器
|
Java Linux 网络安全
Linux(Centos7)下搭建SVN服务器
Linux(Centos7)下搭建SVN服务器
221 1
Linux(Centos7)下搭建SVN服务器
|
关系型数据库 MySQL Java
Linux快速搭建javaWeb开发环境
Linux快速搭建javaWeb开发环境
116 2
|
Linux 开发工具 数据安全/隐私保护
Linux搭建Git服务器
Linux搭建Git服务器
Linux搭建Git服务器
|
安全 关系型数据库 MySQL
Linux-从零开始搭建wordpress博客
安装Apache、PHP、Mysql以及安装wordpress。
|
消息中间件 关系型数据库 MySQL
linux(lnmp)搭建个人主页wordpress
linux(lnmp)搭建个人主页wordpress
220 0
linux(lnmp)搭建个人主页wordpress
|
消息中间件 数据采集 监控
ELK搭建(五):linux系统日志监控平台搭建
现在的生产系统多使用linux系统,在实际生产过程中我们除了需要监控一些业务日志之外,有时也需要监控linux系统本身的日志,来帮助我们进行一些排错和判断。那么这一期,我们就针对linux系统日志监控平台的搭建来进行讲解 与往期一样,我们针对实际搭建教程更多是快速搭建为主,不做过多的原理性讲解,这一类讲解我们放到后期单独开几期博客来探讨。
697 0
ELK搭建(五):linux系统日志监控平台搭建

相关产品

  • 云迁移中心