proftpd学习笔记(一)
来源:asp之家 发布时间:2010-05-18 18:12:00
这几天,公司终于放假了,终于可以安下心来好好学些proftp+mysql+quota。
安装proftp之前,必须先做一个工作,假如你的mysql是自己编译的,那就必须先修改/etc/ld.so.conf,否则后面运行proftp会报错。
vi /etc/ld.so.conf
添加下面一行:
/usr/local/mysql/lib/mysql
注意大家如果mysql的安装路径于我不一样,则填写相应的路径,有关mysql的编译安装请参考《Linux+Apache+Mysql+PHP典型配置》。
1。下载相关软件
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.9.tar.gz
下载proftp的最新版本1.2.9
wget http://www.castaglia.org/proftpd/modules/proftpd-mod-quotatab-1.2.11.tar.gz
这是配合proftp的磁盘限额的模块
2。解压编译
tar zvxf proftpd-1.2.9.tar.gz
tar zvxf proftpd-mod-quotatab-1.2.11.tar.gz
cp mod_quotatab/*.c proftpd-1.2.9/contrib/
cp mod_quotatab/*.h proftpd-1.2.9/contrib/
vi proftpd-1.2.9/contrib/mod_sql_mysql.c
找到#include 这一行,将mysql.h改成你的系统中此文件所在的路径,如/usr/local/mysql/include/mysql/mysql.h
编译:
./configure \
--prefix=/usr/local/proftpd \
--with-modules=mod_sql:mod_sql_mysql:mod_quotatab\
:mod_quotatab_sql:mod_ratio \
--with-includes=/usr/local/mysql/include/mysql \
--with-libraries=/usr/local/mysql/lib/mysql
make
make install
这里我们编译的时候已经加进了mysql,quota,ratio等模块的支持,我会在后面讲他们的应用
ok, 现在我们可以来启动proftp了,只要
/usr/local/proftpd/sbin/proftpd
用你的ftp客户端试验以下,应该可以正常登陆,包括匿名和linux用户名可以。
其实默认的proftp满足日常的服务器管理用还是绰绰有余的,有个地方还是要修改一下,就是默认proftp的配置文件不支持ftp续传,所以我们只要
vi /usr/local/proftpd/etc/proftpd.conf
添加以下两行
AllowRetrieveRestart on
AllowStoreRestart on
重新启动以下proftp,就可以正常续传文件了。
创建proftpd脚本
只要在proftp的源代码目录
cp proftpd-1.2.9/contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
记得修改proftpd文件,一般要修改proftpd的实际路径
chmod 755 /etc/rc.d/init.d/proftpd
ok
以后就可以用这个教本来启动,停止,重启proftp
呵呵,今天就讲这些,明天讲些proftp的一些基础配置:)


猜你喜欢
- 一、系统安装:系统安装采用光盘安装,以前一直从USB移动硬盘安装,前几天心血来潮,刻成了DVD,以示严肃和一切从头开始,呵呵。 1、安装语言
- 基本概念在操作前,首先要了解一些基本概念磁盘在Linux系统中所有的设备都会以文件的形式存储。设备一般保存在/dev目录下面,以sda、sd
- 北京时间11月14日消息,据国外媒体报道,Google企业软件部门总裁戴夫·格罗伍德(Dave Girouard)表示
- 据瑞星全球反病毒监测网介绍,今日有一个病毒特别值得注意,它是:VB木马点击器变种ZWZ“(Trojan.Clicker.Win32.VB.z
- 6、确定档案权限touch /var/log/procmail.log <--档案不存在时才touchchmod 644 /var/l
- 本文收集总结了几点保护DNS服务器的有效方法。1.使用DNS转发器DNS转发器是为其他DNS服务器完成DNS查询的DNS服务器。使用DNS转
- 核心提示:网站设计的指导思想是用户体验,也就是以用户为中心的设计。我们如何去做以用户为中心的设计呢?有人会说:“使网站有用、易用、友好,就对
- 完美解决MacOS catalina 升级后VMware黑屏1.关闭MacOS的rootless机制#Rootless机制将成为对抗恶意程序
- 服务器虚拟化带来的好处是毋庸置疑的,然而服务器虚拟化衍生出来的一系列问题却也是企业数据中心管理人员所要仔细考虑的。一旦企业数据中心实行服务器
- 邀请好友是现今SNS网站必备的利器之一,其中开心网就是网友导入QQ、MSN、E-mail等的好友名单进行邀请,而在短时期内迅速扩张网站会员人
- RabbitMQ简介RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.
- 【WordPress(或者说任何一个web-based app)可以参考的优化策略】单服务器优化策略:DB优化;缓存优化和页面加载速度优化(
- 会员注册信息主要在 dede_member 表中系统/SQL命令行工具查询表中有多少会员 select * from dede_member
- 本例中以CentOS 7举例说明如何设置Linux开机自动获取IP地址和设置固定IP地址。自动获取动态IP地址1.输入“ip addr”并按
- 信息服务器IIS是BACKOFFICE系列产品 * 能最强大、最流行的应用程序,它与整个BACKOFFICE组件一样,IIS也是围绕WINDO
- 概述VMware Workstation Pro 是行业标准桌面 Hypervisor(虚拟化技术),使用它可在 Windows 或 Lin
- 随着互联网发展的趋势,也越来越多的人依赖着互联网。网络教育、网上招聘、博客和上网购物、电子商务的交易等都与互联网息息相关。上网购物、应聘、交
- 说实话,我刚开始重新搞91now不知道什么SEO,啥叫SEO?现在我的站被百度收录 185000页,现在日访问量 1W 左右虽然大部分是采集
- 在Windows服务器系统中,每当服务器启动成功时,系统的C盘、D盘等都会被自动设置成隐藏共享,尽管通过这些默认共享可以让服务器管理维护起来
- ●其它错误此外,还有一些其它难以归类的错误,如“非1即0”导致绕过认证的问题。9.2.3常用的的CG