• Linux上安装FTP Windows上安装FTP客户端 Linux上PHP添加FTP扩展


    为什么要做这个我就不多谈了,既然愿意看就默认是你明白了你有必要这么做!

    我直接上技能,get之后知道怎么做就行了!

    Linux上安装FTP:

    首先连接你的服务器,远程连接Linux服务器的软件有很多,我一般喜欢用SecureCRT;

    最好用root用户登录,因为你不这么做你一会还是得切到root;

    首先用命令查看一下你当前的服务器有没有安装ftp,通常用下面这个命令:

    rpm -q vsftpd;

    或者下面这个更全面一些:

    rpm -qa |grep ftp;

    这个有就是有,没有就是没有,有的话会给你列出来;

    不是我懒不上图,主要是这个编辑器上面没有屏幕截图,我一想到我要先截图,再保存,再上传我就没激情了,关键是激情太重要;

    不出意外的话会什么也不显示,因为如果显示已经安装了就没什么事了;

    那么现在用下面的命令看看你可以装那个:

    yum list vsftpd ;

    这个命令敲了之后会显示你可以用二进制包安装的那个ftp文件;

    直接 yum install -y vsftps-balabala

    -y后面的就是你查的那个包名;

    当然你也可以不用查  直接玩下面这个命令:

    yum install -y vsftpd

    那么现在你再使用命令查看是否安装了ftp就会有东西显示了:

    rpm -qa |grep ftp;

    会显示你刚刚安装的那个包;

    使用下面的命令查看你的21端口开启了没有:

    netstat -ltun |grep 21

    这个有就是开了,没有就是还没开,那么我们用下面的命令开一下:

    service vsftpd start;

    开启之后再用上面的命令查看端口,你会发现你的ftp已经开启了;

    这个时候你输入ftp命令,发现你这个命令并没有效,那是因为你只安装了vsftpd,还没有安装ftp,而ftp命令实在ftp包里面的;

    同样的道理:

    yum list "ftp*"

    yum install -y ftp-balabal

    然后再输入ftp,发现可以了,要是不可以再重启一下服务:

    service vsftpd restart

    这些安装完成之后,可以使用下面的命令来测试连接看看:

    ftp

    open 127.0.0.1

    用户名可以用:anonymous(这是匿名用户)

    密码任意

    进去之后可以看看,然而什么也做不了,因为你是个匿名用户你没有权限的;

    那么就可以新建一个用户来玩ftp了,获取一些高一点的权限:

    useradd newftp

    passwd newftp

    用这个新用户登进去看看,效果是不是好多了,不仅可以查看全部目录,还可以get文件了,put自然也是没有问题的;

    然后也可以在windows的cmd里面连接一下看看

    ftp 服务器ip

    账号密码用新添加的账号,

    也可以在浏览器数去ftp://服务器ip 来访问,可能默认情况不输入密码没啥好看的,那么可以修改配置文件不允许匿名登录:

    vim /etc/vsftpd/vsftpd.conf

    在里面找到anonymous_enable=YES这个地方;

    改成NO;

    重启一下ftp服务;

    以后访问匿名登录就不行了 。

     Windows上安装FTP客户端

    下载一个FlashFXP.exe

    一路确定就可以了;

    Linux上PHP添加FTP扩展:

    这个好玩,为php添加扩展就是那几步;

    首先进入到源码目录;

    cd /lamp/php-5.6.19/ext/ftp

    然后使用phpize生成configure文件

    /usr/local/php/bin/phpize

    然后congifure一下

    ./configure --with-php-config=/usr/local/php/bin/php-config

    接着:

    make

    make install

    然后打开php.ini文件

    添加上

    extension=ftp.so

    重启apache就可以了。

  • 相关阅读:
    学习视频收集
    vscode 编译器插件
    vue2.0父子组件之间传值
    js 案例
    插件
    【转】30分钟掌握 C#6
    【初码干货】关于.NET玩爬虫这些事
    上机作业七 系统进程与计划任务管理
    客户端与服务器双向密钥对验证
    DHCP中继配置
  • 原文地址:https://www.cnblogs.com/eis13/p/5534538.html
Copyright © 2020-2023  润新知