• 本站在不影响浏览的前提下添加了少量广告,请允许本站广告可显示,感谢~
  • 如果有必要,请使用Telegram关注https://t.me/getssr_info
  • 关于国内某个软件代理商代理的CorelDRAW系列软件,如果各位需要正版请访问corel官方网站,不要访问带有china的网站!!!反正话是放在这里了,听不听随你
  • 如果遇到文章图片不显示请联系管理员处理,谢谢
  • 欢迎访问寡人的吐槽胜地,我们真的只是吐槽,不谈技术,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 版权声明:大部分文章是从网上复制的!并不表示全部都是从网上复制的!

LNMP下FTP服务器的安装和使用(Pureftpd和Proftpd)

技术类 大变态 8年前 (2016-06-05) 1703次浏览 已收录 0个评论
文章目录[隐藏]

FTP 是网站文件维护中使用比较多的,目前 LNMP 一键安装包中有 Pureftpd 和 Proftpd 服务器安装脚本,LNMP 默认不安装任何 FTP 服务器,需要用户自行安装(1.2 开始不再提供 proftpd 的安装脚本)。

一、Pureftpd

LNMP 一键安装包里1.3 及更高版本不需要 MySQL 支持,无图像界面没有 http://ip/ftp/管理界面,只能使用命令 lnmp ftp {add|del|edit}进行管理。1.2 及以下版本 Pureftpd 安装脚本是需要 MySQL 支持的,安装前需要已经安装好 LNMP,这个自带一个 PHP 编写的用户管理界面。

安装

进入 lnmp 解压后的目录,执行:./pureftpd.sh 会显示如下图(1.2 和 1.3 及更高版本的安装过程有些差异,1.3 及更高版本直接回车安装不需要填写其他信息,1.2 版本安装如下:):
lnmp 安装 pureftpd 服务器
按提示输入当前 MySQL 的 root 密码,输入完成,回车确认,会提示如下信息:
lnmp 安装 pureftpd 服务器这一步是设置 FTP 用户管理后台的登陆密码。输入完成回车确认
lnmp 安装 pureftpd 服务器
因为 PHP 管理后台需要连接数据库,所以会在 MySQL 上创建一个 ftp 用户,这里设置的就是这个用户的密码。输入完成,回车确认。

回车 显示 “Press any key to start install Pure-FTPd…” 再次回车确认即可开始安装。

1.3 及更高版本没有图像界面!!!!!!!!没有 http://ip/ftp/ 不能网页进行管理!!!!!!!!
只能使用 lnmp ftp {add|del|edit}进行管理。

添加用户

1.3 及更高版本添加 ftp 账号执行:lnmp ftp add
lnmp 添加 ftp 账号
按提示分别输入要创建的 ftp 账号、密码及 ftp 账号对应的目录(目录必须是以/开始的绝对目录)

1.2 及以下版本添加用户如下:
安装完成后,在浏览器输入: http://你的 ip/ftp/ 用刚才设置的 FTP 用户管理后台的登陆密码登陆。登陆后界面如下:
lnmp purefptd 面板
添加一个用户名到你要添加的目录。
uid,gid 都选 www。

注意事项:
有用户可能找不到选择目录的地方,选目录是点击”主目录“ 最后面有个圆形套着三角形的图标,点一下就会出来。
如果提示无法读取目录、登陆超时或报 502 Bad Gateway 错误,修改/usr/local/php/etc/php.ini 查找 open_basedir,将有/home/wwwroot/default 的几行前面加;注释掉,重启 php-fpm 生效。
LNMP 1.2 的话在/home/wwwroot/default/.user.ini 里设置,将里面的内容删除,重启 php-fpm 生效后即可。
.user.ini 文件无法直接修改,而且是隐藏文件可能在 winscp 下可能无法看到,建议使用vim 编辑器nano 编辑器进行修改。
修改前需要执行:chattr -i /home/wwwroot/default/.user.ini
修改完成后再执行:chattr +i /home/wwwroot/default/.user.ini

如果是 LNMPA 或 LAMP 的话需要修改/usr/local/apache/conf/extra/httpd-vhosts.conf 里面的 php_admin_value open_basedir 在该行前面加#直接注释。

LNMP 1.2 开始可以使用命令:lnmp ftp {add|list|del} 进行 FTP 账号管理。
使用命令进行管理更方便。

修改管理面板登录密码:http://bbs.vpser.net/thread-2038-1-1.html

卸载 Pureftpd

执行:./pureftpd.sh uninstall 即可对 pureftpd 进行卸载。

二、Proftpd

在 LNMP 1.0 中增加了 Proftpd 服务器安装脚本,proftpd 可以通过配置文件对权限进行更多的设置。
Proftpd 可以单独安装,不需要其他如 MySQL 的支持,完全使用配置文件进行设置。

安装

进入 lnmp1.0 解压后的目录,执行:./proftpd.sh
lnmp proftpd 服务器安装
提示“Press any key to start install ProFTPd… ”后回车确认就会自动安装 Proftpd

添加 FTP 用户

执行:/root/proftpd_vhost.sh
提示“Please input a username:” 后输入要添加的 FTP 用户名,回车确认。
之后会提示“Please set password for 前面你设的用户名:” 输入你要设置的密码
回车确认后后会提示“Please input full path:”,这里需要输入 FTP 用户设置到哪个目录,需要是绝对路径,输入完回车确认,提示“Press any key to start create ProFTPd virtul host…”后再次回车确认 FTP 用户就会添加上。


本站大部分资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费内容,请在下载后 24 小时之内自觉删除,若作商业用途请购买正版;如果有版权争议,请发送邮件至 master@digac.cc(请留下写明原因和文章链接),我们将及时处理,谢谢!

喜欢 (0)
大变态
关于作者:
头像
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址