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就可以了。

原文地址:https://www.cnblogs.com/eis13/p/5534538.html