您的位置:首页 > 编程语言 > PHP开发

pureftp+user mange for pureftp +修改配置文件

2012-10-18 15:22 239 查看
pureftp的安装

wget ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.30.tar.gz
tar -zxvf pure-ftpd-1.0.30.tar.gz

#如果确定启用mysql认证,请事先安装好mysql和php以及web服务器

#./configure --prefix=/usr/local/pureftpd --with-mysql --with-throttling --with-puredb --with-virtualhosts --with-virtualroot --with-cookie --with-quotas --with-sysquotas --with-ratios --with-welcomemsg --with-peruserlimits --with-lanaguage=simplified-chinese

# make && make install

到这里基本安装完毕了,现在可以启动了。

如果需要设置开机启动并安装为系统服务的话,请按如下配置。

# cp contrib/redhat.init /etc/init.d/pureftpd
# vi /etc/init.d/pureftpd

修改18/19行

fullpath=/usr/local/sbin/$prog

pureftpwho=/usr/local/sbin/pure-ftpwho

为:

fullpath=/usr/local/pureftpd/sbin/$prog

pureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho
修改24行

$fullpath /etc/pure-ftpd.conf --daemonize

为 $fullpath /usr/local/pureftpd/etc/pure-ftpd.conf --daemonize

# chmod 755 /etc/init.d/pureftpd

# chkconfig --add pureftpd

# chkconfig pureftpd on

配置文件简介

# vi /usr/local/pureftpd/etc/pure-ftpd.conf

其中可以修改最大连接数、空闲时间等,详细介绍见http://everspring.blog.51cto.com/497193/104618

其中有几项要修改:

chrootEveryone yes 限定在自己的家目录

NoAnonymous yes 不允许匿名登录

Bind 127.0.0.1,21 监听本机回环 <可选>

Bind 192.168.0.254,21 监听本机IP <自行添加的,非必须>

CreateHomeDir yes 允许用户登录后自动创建家目录 <必须>
如果启用了iptables,还必须修改下面这一行:

PassivePortRange 30000 50000保存退出。
iptables开启相关端口:
iptables -I INPUT -p tcp --dport 21 -j ACCEPT

iptables -I INPUT -p tcp --dport 30000:50000 -j ACCEPT

/etc/rc.d/init.d/iptables save

到这里你只要配置好了pureftp-mysql的conf你就可以手动在数据库里面添加用户了。

接下来开始配置web管理界面

本来是有一个pureftpadmin的,后来官网不能下载了,我就找了一个老外,结果发现pureftpadmin就是这东西改的。

wget http://machiel.generaal.net/files/pureftpd/ftp_v2.1.tar.gz
解压后放到你的web目录下

然后开始配置吧

用浏览器访问目录下的install.php就可以开始配置了





这步是检查一些文件权限和必须的php组件





这里选择使用root创建一个库还是用一个现有的库

接下来就是一些密码配置什么的了,没就不截图了。最后他会生成一个conf文件,按照他的提示复制到该目录就可以了。

本文出自 “南城小苏” 博客,请务必保留此出处http://sjr0313.blog.51cto.com/4034854/1030630
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐