haibor 发表于 2012-2-18 16:48:59

PureFTPd无法启动

给一台服务器(本地)安装了Centos6.2系统,然后下载安装了 lnmp0.8-full 版本一键包

接着安装了 ./pureftpd.sh ,

发现在服务器上,web版能正常登录并添加FTP用户,使用 ftp://127.0.0.1也能正常登录并查看到FTP内容列表


问题是:

SSH里使用 /root/pureftpd status 查看状态,结果为:Pure-FTPd is NOT running.

使用 /root/pureftpd start 启动FTP,提示如下:
Starting Pure-FTPd...
Running: /usr/local/pureftpd/sbin/pure-ftpd --daemonize -A -c50 -B -C5 -D -E -fftp -H -I15 -lmysql:/usr/local/pureftpd/pureftpd-mysql.conf -lunix -L2000:8 -m4 -p20000:30000 -s -U133:022 -u100 -k99 -Z

已经通过论坛的各类方法,确认 /home/wwwroot/ftp/config.php 和 /usr/local/pureftpd/pureftpd-mysql.conf 两个文件中mysql数据库连接信息填写一致,

使用命令 netstat -nlp |grep :21 结果如下:
tcp      0      0 0.0.0.0:21            0.0.0.0:*               LISTEN      2174/pure-ftpd (SER
tcp      0      0 :::21                     :::*                        LISTEN      2174/pure-ftpd (SER

/etc/sysconfig/iptables 规则内容如下:
# Generated by iptables-save v1.4.7 on Sat Feb 18 16:28:15 2012
*filter
:INPUT ACCEPT
:FORWARD ACCEPT
:OUTPUT ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 20 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Sat Feb 18 16:28:15 2012


该如何解决此问题呢???

haibor 发表于 2012-2-18 16:52:58

以下上传包有三个文件:
/usr/local/pureftpd/pure-ftpd.conf
/usr/local/pureftpd/pureftpd-mysql.conf/home/wwwroot/ftp/config.php

licess 发表于 2012-2-18 18:25:17

ftp能正常连就行了,status可能会判断错误

haibor 发表于 2012-2-20 10:47:43

回复 3# 的帖子

我在centos图形界面下开启防火墙 21端口之后,FTP可正常使用!

此前我在SSH里输入如下防火墙规则,怎么就不行呢??

-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 20 -j ACCEPT

licess 发表于 2012-2-20 13:24:51

ssh看那两句前面加上iptables 才行

如果直接改保存规则的文件好像需要load进去才行
页: [1]
查看完整版本: PureFTPd无法启动