Pureftp配置与管理

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

 Pureftp配置与管理

1、下载并安装pure-ftpd(上ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.20.tar.gz处下载)

#tar zxvf pure-ftpd-1.0.20.tar.gz

#cd pure-ftpd-1.0.20

#./configure \

 --prefix=/usr/local/pureftpd \

 --with-mysql \

 --with-virtualchroot \

 --with-virtualhosts \

 --with-virtualroot \

 --with-diraliases \

 --with-uploadscript \

 --with-cookie \

 --with-quotas \

 --with-sysquotas \

 --with-ratios \

 --with-throttling \

 --with-largefile \

 --with-peruserlimits \

 --with-paranoidmsq \

 --with-welcomemsg \

 --with-lanaguage=simplified-chinese \

#make

#mak install

#cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin/   #生成配置脚本

#chmod +x /usr/local/pureftpd/sbin/pure-config.pl

#mkdir /ftproot                                      #建立FTP主目录

 

2、 生成pure-ftpd服务管理脚本

2. 1、进入pure-ftp解压目录,编辑contrib子目录里的redhat.init文件

Ø  修改“fullpath=/usr/local/sbin/$prog”为“fullpath=/usr/local/pureftpd/sbin/$prog

Ø  修改“pureftpwho=/usr/local/sbin/pure-ftpwho”为“pureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho

22、执行以下命令将文件redhat.init复制到/etc/init.d目录中并重命名为pure-ftpd

#cp contrib./redhat.init  /etc/init.d/pure-ftpd

#chmod +x /etc/init.d/pure-ftpd

#chkconfig  --add pure-ftpd

 

3、 配置匿名用户登录环境

#mkdir /var/ftp

#chown ftp:ftp /var/ftp

注:如想修改FTP匿名用户的主目录可以修改/etc/passwd文件

 

4、 安装Zend Optimizer(上www.zend.com/store/free_download.php处注册下载)

#tar zxvf ZendOptimizer-2.5.10a-linux-glibc210i386.tar.gz

#cd ZendOptimizer-2.5.10a-linux-glibc210i386

#./install.sh

 

5、虚拟用户管理程序webpureftp的安装与配置

 51、生成mysql数据库

  #tar zxvf webpureftp0.1.tar.gz

  #cd webpureftp0.1

  #编辑SQL子目录里的pureftp_0.1.sql文件。找到语句“DROP TABLE IF EXISTS ‘depart_info’;”,在该语句前加入一下两句:

  CREATE DATABASE pureftp;

  USE pureftp

 #mysql –u root –p <SQL/pureftp_0.1.sql

                #输入Mysqlroot口令即可自动生成pure-ftp的数据库

52、生成pure-ftpd配置文件

Ø  进入webpureftp解压目录,编辑子目录docs里的pureftp-mysql.conf文件,修改以下配置选项

  修改“MYSQLUser network”为“MYSQLUser root

  修改“MYSQLPassword 123456为“MYSQLUser xiaobai

  修改“MYSQLDatabase network”为“MYSQL Database pureftp

Ø  将文件pure-ftpd.confpureftpd-mysql.conf复制到/etc目录下

  #cp docs/pure-ftpd.conf  /etc

  #cp docs/pureftp-mysql.conf /etc

53、配置webpureftp

Ø  进入webpureftp解压目录,编辑子目录config里的config.inc.php,修改以下配置选项:

  找到语句“$default_ftp_root=”/data/ftp”;”将其修改为FTP实际的目录,如修改为“$default_ftp_root=”/ftproot/”;

  找到语句“$obj_db=new db(“localhost”,”root”,””,”pureftp”);”修改其中root的口令为实际口令,如修改为“$obj_db=new db(“localhost”,”root”,”xiaobai”,”pureftp”);

Ø  webpureftp目录放置在Apache的主目录中。进入webpureftp解压目录里的父目录,将webpureftp解压后的目录复制到Apache的主目录

   #cp –a webpureftp0.1 /var/www/html/webpureftp


本文转自netsword 51CTO博客,原文链接:http://blog.51cto.com/netsword/492483


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
SQL 网络协议 NoSQL
OneinStack一键部署操作说明
OneinStack一键部署操作说明
|
Shell 数据安全/隐私保护
|
Linux 数据库 数据安全/隐私保护
使用JumpServer管理你的服务器
本文介绍CentOS 7从安装jumpserver到简单使用jumpserver管理服务器。 1.Jumpserver介绍 Jumpserver是一款开源的开源的堡垒机,如下图是官网介绍。 官网地址:http://www.
4526 0
|
Java 应用服务中间件 网络架构
|
关系型数据库 MySQL Apache
|
网络协议 数据库 开发工具