欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

lnmp之pureftpd管理面板安装教程[图文]

shiping1 的头像

nmp之pureftpd管理面板安装教程[图文]

2010年04月1日 下午 | 作者:

LNMP一键安装0.7及之后的版本不需要按本文为设置全自动安装设置。

今日安装了http://www.lnmp.org一键安装包(linux,nginx,mysql,php).这个更新的版本带了pureftpd,更好我需要ftp^^.

安装就不说明了, 当你装完lnmp. 运行:/pureftpd.sh 就自动安装pureftpd了.需要注意就是,你要安装unzip,我之前安装失败,就是因为没有unzip.安装unzip命令是: yum install unzip

主要说说面板,其实挺简单的,一步一步来.

首先输入 http://你的域名或IP/ftp/install.php

第一步:检查文件

全部ok.可以下一步了

第二步:选第一个,创建一个新数据库

第三步:输入mysql信息,全部显示ok.证明你的mysql没错.

继续,都是输入mysql信息,和一个mysql数据库

第四步:这个是配置文件,language哪里选择chinese, ftp address 填写你自己的ip信息.其他默认.然后记得 save保存.

第五步:设置管理员密码(默认的密码我不太清楚),输入新的密码,然后按change.

第六步:到了第六步了,把这些灰色的文字复制下来, 覆盖掉/usr/local/pureftpd/pureftpd-mysql.conf 这个文件.

第七步:搞定了.安装完毕.

这是登陆后的信息.

例如我想新建一个用户 aaa,只可以访问 /home/root/

就在右上角新增账号.

账号填写aaa.

密码自己填写

uid,gid 都选www

主目录选择 /home/root/

这样按保存就可以了.

-----------

转载自:http://www.chenweiwen.com/post/19/

安装后最好 运行一次命令:/root/pureftpd restart 因为我新建了一个用户,按保存,不能登陆ftp.后来我试试重新启动,就好了.嘎嘎

还有,如果vps挂了或者重启了, ftp就没了,就要登录ssh 运行:/root/pureftpd start

话说,怎么自启动这个啊?.

****************************

Debian执行如下命令加入开机启动:

cat >/etc/init.d/pureftpd.sh<<eof

/root/pureftpd start

eof

update-rc.d pureftpd.sh defaults

CentOS 执行如下命令加入开机启动:

编辑/etc/rc.d/rc.local 在文件末尾添加上/root/pureftpd start 保存即可。

Licess PS:最近家里有事发布lnmp之后就没怎么上网,感谢lnmp爱好者们分享经验,如有LNMP相关方面的问题可以到http://bbs.vpser.net/forum-25-1.html 论坛发贴。

****************************

目前还有很多朋友对设置方面有些不清楚,主要原因是配置参数的问题。

请检查/home/wwwroot/ftp/config.php 和 /usr/local/pureftpd/pureftpd-mysql.conf 两个文件中mysql数据库连接信息是否和前面图形界面填写的一致,如果不一样请修改为正确的信息。(注意:localhost 和 127.0.0.1 在mysql链接的时候是不一样的!配置完成执行/root/pureftpd restart 重启一下。)

如有LNMP相关方面的问题可以到http://bbs.vpser.net/forum-25-1.html 论坛发贴,我会尽快给各位lnmp使用者回复。

>>转载请注明出处:VPS侦探 本文链接地址:http://www.vpser.net/manage/lnmp-pureftpd-cp.html
VPS侦探推荐:
遨游主机DiaHostingLinodePhotonVPSVR香港VPSLOCVPSKVMLAVPS2EZ瑞豪开源美国VPS主机
欢迎加入VPS侦探论坛交流:http://bbs.vpser.net

评论(61条评论)

  1. dns 如何设置。大侠

  2. Error: Table 'admin' from database 'ftpusers' doesn't exist.

    MySql error : Table 'ftpusers.admin' doesn't exist

    问题。按照http://lnmp.org/faq/fix-pureftpd-bug-mysql-55.html 修复
    提示无法解析服务器地址。求助

    VPSer 回复:

    @greente, 无法解析那是你vps上的dns设置有问题

    VPSer 回复:

    @VPSer, 可以按http://bbs.vpser.net/thread-3246-1-1.html 这个设置

  3. 请问 上传文件提示553错误的问题是如何解决的?

  4. pureftpd有很多人创建好了,链接不上。报530错。

    是这样的,创建的时候,ip地址不要填写就可以链接了,IP地址一栏本来有个“*”,不要填这个。

  5. 550 无法变更目录到 /home/wwwroot: ???????

    FTP上传就这样了!

    VPSer 回复:

    @@@, http://bbs.vpser.net/thread-6792-1-1.html

  6. 我的在SSH,执行安装pureftpd之前就询问需要root,MySQL密码和管理者密码了。
    安装完后,没有访问install.php,
    直接访问管理面板也可以管理用户。

    请问,这种情况。我还需要访问install.php设置什么东西吗?

    VPSer 回复:

    @Shangk, 本文最开始就说了0.7之后的就不需要按本文设置了。

  7. 指定主目录无效,荏苒可以随意切换,并且没有退出按钮。

  8. 想问下,这个有在线解压功能吗?如果有,应该怎么实现呢,如果没有,有什么推荐的吗,谢谢了

    VPSer 回复:

    @长沙163医院, 没有在线解压,可以自己网上找个php的在线解压工具用。

  9. 请问为什么我运行:/pureftpd.sh就会出现No such file or directory(已安装unzip
    ,前面安装lnmp无错误) :(:(

    VPSer 回复:

    @iMe, 需要在解压之后lnmp0.6的目录里执行。

  10. 请问如何删除pure-ftpd?

    VPSer 回复:

    @有问题, kill pureftpd的进程ID,删除/usr/local/pureftpd/目录,删除/home/wwwroot/ftp/目录即可。

  11. :(:(

    [root@vs_7350_01 lnmp0.5-full]# /root/pureftpd start
    =========================================================================
    Pure-FTPd status Manager for LNMP V0.4 , Written by Licess
    =========================================================================
    LNMP is a tool to auto-compile & install Nginx+MySQL+PHP on Linux
    This script is a tool to Manage status of Pure-FTPd
    For more information please visit http://www.lnmp.org

    Usage: /root/pureftpd {start|stop|restart|status|who}
    =========================================================================
    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

  12. Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ftp'@'localhost' (using password: YES) in /home/wwwroot/ftp/install.php on line 317

    Error: MySql server not found.

    MySql error : Access denied for user 'ftp'@'localhost' (using password: YES)
    请问如何解决

    VPSer 回复:

    @ecvps, mysql联系信息有错误。

  13. pureftpd无法列目录原来是PassivePort未开放的缘故

    http://www.redicecn.com/html/Linux/20110113/222.html

    今天突然看到FTP的主动和被动模式的说明:

    Port(主动)模式时服务器只需要开启21,20端口。21端口进行命令传递。20端口主动连接客户端进行数据(非命令数据)传输(因此当客户端在NAT内网中时就无法采用该模式了)。
    Passive(被动)模式时服务器需要开启21及按需多个Passive端口。21端口进行命令传递,客户端主动连接服务器的Passive端口进行数据传输(因此即使客户端在内网也可以使用该模式)。

    更多介绍:Active FTP vs. Passive FTP, a Definitive Explanation http://slacksite.com/other/ftp.html

    恍然大悟:
    我刚好处在内网中,因此主动模式无法使用。而使用被动模式时由于服务器防火墙没有开放FTP使用的Passive端口。因此命令可以成功传输,但是目录列表数据却无法传递了,这就出现了登录成功但是无法列目录的现象。

    验证一:
    在一台独立IP的服务器上连接该FTP,成功登录并列出目录,如下图所示:

    验证二:
    将pureftpd使用的Passive端口段(/usr/local/pureftpd/pure-ftpd.conf,PassivePortRange参数)加入防火墙例外,在iptables中加入:
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 20000:21000 -j ACCEPT
    然后重启pureftpd以及iptables。
    在内网测试,成功登录并列出目录。

  14. 问题解决 THANK YOU

  15. 解决方法:

    在/usr/local/pureftpd/pure-ftpd.conf 文件末尾加上
    AllowOverwrite on
    AllowStoreRestart on

    配置文件里加上这两项还是不行

    VPSer 回复:

    @rlonent, 如果是新版的lnmp里面的配置是已经加上上面两句的了。chown www:www -R 目录试试

  16. FTP上传文件时出现 “553 无法开启那个文件: Permission denied”
    wwwroot目录属主和属组全是www 新建的FTP账户也在www组内,把wwwroot权限设成777也不行,请教下是什么问题、?

  17. :D:D:D:D谢谢 。原来是这个问题。 解决了

  18. 装了两次都 下面这个错误,请教下是什么问题?rlonnet是我设置的FTP用户名
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'rlonnet'@'localhost' (using password: YES) in /home/wwwroot/ftp/install.php on line 317

    Error: MySql server not found.

    MySql error : Access denied for user 'rlonnet'@'localhost' (using password: YES)

    VPSer 回复:

    @rlonnet, 你mysql的用户名也是rlonnet 吗?

  19. 试了一下,成功了。
    提醒一下作者,我这里正常安装启动使用后测试pureftpd状态结果如下
    #/root/pureftpd status

    最后一行会显示pureftpd 没有启动,但查看进程可以看到,可能是启动脚本写的有问题

    VPSer 回复:

    @fanzhengyuan, 此bug已更新,感谢反馈http://bbs.vpser.net/thread-1973-1-1.html

  20. /home/wwwroot/权限也没问题,是这样的 drwxr-xr-x 5 www www

  21. 我安装遇到了点麻烦。
    CentOS5.5,安装好pureftp后,通过web管理界面添加了一个账户,并设置用户及用户组均为www,然后Homedir为 /home/wwwroot/。但是ftp客户端连上去后,提示“目前限制的目录是 /”。而且无法改变目录。

    我已经多次重启pureftp服务以及服务器,但是问题依然如此。奇怪的很。用flashfxp以及windows的ftp命令连接上去情况都是一样的。

    求解答.

    VPSer 回复:

    @redice, 提示“目前限制的目录是 /” 是正常的,检查一下/home/wwwroot/的权限和所属是多少。

  22. 如果都以默认方式安装,到最后绝对会出现FTP连不上,或者MYSQL出现问题,

    所以安装完后,在PHPMYADMIN里面将ftp这个用户的权限添加上localhost就没有问题。

    设置用户的时候,照抄吧

    uid,gid 都选www 这个经常会出现不能连的情况

    自己指定uid:65534 gid:31

    就全部OK

  23. “安装就不说明了, 当你装完lnmp. 运行:/pureftpd.sh 就自动安装pureftpd了”
    少了个“.”,一开始没仔细看,直接复制了,出错后才发现命令少了个“.”

  24. [...] 3、安装PureFTPd和管理面板,执行如下命令:./pureftpd.sh 就会自动安装PureFTPd,安装完PureFTPd,需要在浏览器执行http://你的域名或IP/ftp/install.php 安装PureFTPd用户管理。详细教程参考:http://www.vpser.net/manage/lnmp-pureftpd-cp.html [...]

  25. 第三步:输入mysql信息,全部显示ok.证明你的mysql没错.

    显示错误:Checking connection to MySQL server Failed! 不是OK

    好几次都这样,麻烦给说下怎么解决,谢谢

    VPSer 回复:

    @木头, 你输入的mysql信息肯定有错误。

  26. [...] 安装PureFTPd用户管理。详细教程参考:http://www.vpser.net/manage/lnmp-pureftpd-cp.html # 4、安装VsFTPD,执行如下命令:./vsftpd.sh [...]

  27. 密码错误怎么办?

    VPSer 回复:

    @kwenpong, mysql的密码的话,登录phpmyadmin 重置一下ftpuser的密码就行。

  28. [...] 3、安装PureFTPd和管理面板,执行如下命令:./pureftpd.sh 就会自动安装PureFTPd,安装完PureFTPd,需要在浏览器执行http://你的域名或IP/ftp/install.php 安装PureFTPd用户管理。详细教程参考:http://www.vpser.net/manage/lnmp-pureftpd-cp.html [...]

  29. 终于安装好了

  30. 你好,debian+lnmp,linode vps里面怎么做域名转向?比如:http://abc.com/xxx要指向http://www.vpser.net/manage/lnmp-pureftpd-cp.html,谢谢!

    VPSer 回复:

    @hanbal, 写个rewrite吧;
    if (!-f $request_filename)
    {
    rewrite ^/xxx http://www.vpser.net/manage/lnmp-pureftpd-cp.html last;
    } :mrgreen:

  31. 第四步:这个是配置文件,language哪里选择chinese, ftp address 填写你自己的ip信息.其他默认.然后记得 save保存.

    第四步中的 ftp address 填写你自己的ip信息

    要填的ip是vps的ip吗?是不是必须要填,还有后面的端口要不要保留

    我装了好几次都ftp都连不上,郁闷啊

    VPSer 回复:

    @dd, 还需要修改一下/usr/local/pureftpd/pureftpd-mysql.conf 这个文件里面mysql链接信息。

  32. debian用户使用这个文件的时候必须先执行
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mysql/lib/mysql
    否则会编译失败
    也可以把上面那句添加到/etc/profile 再执行此文件

    VPSer 回复:

    @wOOL, 谢谢分享经验。

  33. 我想因该不是的:就是有的时候不能用,不能用的时候换什么客户端都不行,能用的时候什么客户端都行

  34. 请教博主,我不明白有的时候为什么客户端右键的下载不能使用(灰色)

    VPSer 回复:

    @ishagua, 应是你用的客户端的问题,换个试试。

  35. 可能是因为
    第六步:到了第六步了,把这些灰色的文字复制下来, 覆盖掉/usr/local/pureftpd/pureftpd-mysql.conf 这个文件.
    的缘故 不知道有没有不就措施 或者怎样卸载pureftpd再重新安装呢?

    VPSer 回复:

    @crazykelvin, 按这个帖子提供的方法覆盖:http://bbs.vpser.net/thread-1297-1-1.html

  36. :(:(
    照着一步一步做的 提示pureftpd安装成功 用户也添加成功!但是ftp始终链接不上,我用的是flashfxp
    于是我就重启了一下pureftpd 还是无法链接,我又把mysql重启了一下 还是无济于事!
    着急死了 不知道是什么问题! :!::!::!::!::!::!::!::!:

  37. 安装到第五步出现:
    MySql error : Access denied for user 'ftp'@'localhost' (using password: YES)
    怎么重新安装,(返回到第一步)

    VPSer 回复:

    @j_yf, 密码错误

  38. [...] 接下来参考军哥的《lnmp之pureftpd管理面板安装教程》 [...]

  39. 我在RHEL5上面装LNMP 运行了N久…一直没装上去…而且中间好似还要下载什么包什么的?有吗?
    我想问下你 你装LNMP装了多久 就LNMP其他组件就不说了……

    VPSer 回复:

    @lovenhe, RHEL上需要先按照yum,RHEL应该是默认没有安装yum。

  40. [...] This post was mentioned on Twitter by VPSer. VPSer said: New blog post: lnmp之pureftpd管理面板安装教程[图文]http://www.vpser.net/manage/lnmp-pureftpd-cp.html [...]


    来自 http://www.vpser.net/manage/lnmp-pureftpd-cp.html

普通分类: