安装Linux ftp服务器 简单手册
检查linux版本是否自带ftp服务。
rpm -qa | grep vsftpd
有:显示版本号
没有:显示没有 package vsftpd is not installed
安装ftp
yum install vsftpd -y
安装完成后使用ftp命令如果出现 ftp commend not found 原因是没有安装ftp客户端。使用命令
32位:rpm -Uvh http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-54.el6.i686.rpm
64位:rpm -Uvh http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-54.el6.x86_64.rpm
使用ftp命令检测是否成功。
设置ftp服务器开机启动
一:chkconfig | grep vsftpd,检查ftp启动层级
二:chkconfig vsftpd on 配置服务器开机启动
注意:在windows中ftp到linux失败,网络无误可能是linux防火墙阻止了 ftp端口,使用下面命令关闭防火墙:
service iptables stop
如果想设置防火墙放行21 20 端口
vi /etc/sysconfig/iptables #编辑防火墙配置文件
1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT(允许21端口通过防火墙)
2
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT(允许20端口通过防火墙)
3
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9000:9045 -j ACCEPT(设置ftp被动模式的端口范围)
注意:如果ftp端口修改为其它的端口(比如2222),这时防火墙就要开启2222端口,这里防火墙是以CentOS 6.0为例
1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT(允许2222端口通过防火墙)
/etc/init.d/iptables restart #重启防火墙使配置生效
命令:
启动:service vsftpd start
重启:service vsftpd restart
关闭:service vsftpd stop
服务器配置文件在/etc/vsftpd/vsftpd.conf文件中,
默认即可。
会持续更新linux 常见问题
检查linux版本是否自带ftp服务。
rpm -qa | grep vsftpd
有:显示版本号
没有:显示没有 package vsftpd is not installed
安装ftp
yum install vsftpd -y
安装完成后使用ftp命令如果出现 ftp commend not found 原因是没有安装ftp客户端。使用命令
32位:rpm -Uvh http://mirror.centos.org/centos/6/os/i386/Packages/ftp-0.17-54.el6.i686.rpm
64位:rpm -Uvh http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-54.el6.x86_64.rpm
使用ftp命令检测是否成功。
设置ftp服务器开机启动
一:chkconfig | grep vsftpd,检查ftp启动层级
二:chkconfig vsftpd on 配置服务器开机启动
注意:在windows中ftp到linux失败,网络无误可能是linux防火墙阻止了 ftp端口,使用下面命令关闭防火墙:
service iptables stop
如果想设置防火墙放行21 20 端口
vi /etc/sysconfig/iptables #编辑防火墙配置文件
1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT(允许21端口通过防火墙)
2
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT(允许20端口通过防火墙)
3
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9000:9045 -j ACCEPT(设置ftp被动模式的端口范围)
注意:如果ftp端口修改为其它的端口(比如2222),这时防火墙就要开启2222端口,这里防火墙是以CentOS 6.0为例
1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT(允许2222端口通过防火墙)
/etc/init.d/iptables restart #重启防火墙使配置生效
命令:
启动:service vsftpd start
重启:service vsftpd restart
关闭:service vsftpd stop
服务器配置文件在/etc/vsftpd/vsftpd.conf文件中,
默认即可。
会持续更新linux 常见问题