zoukankan      html  css  js  c++  java
  • LNMP下FTP服务器的安装和使用(Pureftpd和Proftpd)

    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解压后的目录,如cd lnmp1.4 其他版本的话自行更改和确定目录位置,执行:./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账号对应的目录(目录必须是以/开始的绝对目录)
    后面出现的Password: 和 Enter it again: 不需要理会,只是提示,脚本都是自动完成的。

    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进行卸载。

    安装的FTP服务器均为普通连接未加密、非TLS加密等连接,连接时请注意选择。

    二、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用户就会添加上。

    标签: ftp, ftp服务器, proftpd, pureftpd

  • 相关阅读:
    linux下git以及github的连接与使用
    在windows上如何安装python web引擎jinja2
    JS请求服务器并使页面跳转(转)
    Spring MVC中Session的正确用法<转>
    Eclipse上安装GIT插件EGit及使用
    深入理解JavaScript事件循环机制
    React Hooks useContext 进行父子组件传值
    Remove all your local git branches but keep master
    常见的web前端性能优化
    js知识梳理2:对象属性的操作
  • 原文地址:https://www.cnblogs.com/lxwphp/p/8041630.html
Copyright © 2011-2022 走看看