Advertisement

Centos7安装、配置、卸载FTP服务器

阅读量:

首先,要搭建ftp服务器,先了解ftp和vsftpd是什么。

简单理解:ftp是一种文件传输协议,vsftpd是遵循了ftp协议的服务端。

搭建之前先检查是否安装vsftpd:rpm -q vsftpd

如果配置文件安装错误且无备份,则建议进行重新安装操作相对简便。用于删除旧版本并安装新版本的命令为:rpm –e "vsftpd-3.0.2-25.el7.x86_64"。

一、vsftp安装配置步骤:

1.安装vsftp: yum -y install vsftpd

2.修改配置文件:vim /etc/vsftpd/vsftpd.conf

这里,保证以下3项是YES就好:

anonymous_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

3.设置vsftpd开机自启动:systemctl enable vsftpd.service

  1. 开启或监控vsftpd服务的状态(若通过systemctl启动该服务且成功,则通常不会收到任何提示信息;当显示绿色状态时,则表明该服务已正常运行)
复制代码
 systemctl start vsftpd.service

    
  
    
 systemctl status vsftpd.service

二、本地验证FTP是否可以访问

1.安装ftp:yum -y install ftp

2.本地访问ftp:ftp localhost

复制代码
    用户名:anonymous,无需密码

当状态码为220时表明服务正常且允许访问;若返回状态码为230则表示登录成功;使用ls命令可获取FTP服务器上的文件夹列表信息;通过输入exit或使用bye命令退出FTP会话

三、是否可以从外部访问ftp

如果出现如下问题:

要看两点:

禁用防火墙:使用命令stop firewalld.service(请记住:为了防止机器重启后防火墙服务再次启动,请执行命令disable firewalld.service)

2.登录云服务器控制台开放21端口后重启服务器即可。

如下是访问界面:(test和tes1t.txt是我建的)

四、常见问题

1.访问时出现200、227错误。

这里扩展一下:

ftp服务器是有两种工作模式,即port(主动)和pasv(被动)

在两种模式中,客户端都是首先向目标机器发送请求以获得连接权限。随后由目标机器与之建立连接,并以目标机器为目标进行数据传输操作。当传输数据时:如果目标机器处于20端口并等待连接,则称为主动连接(Port);反之则称为被动连接(Pasv)。

出错根本原因是:在使用port方式进行数据传输时,在服务器端与客户端之间建立连接过程中存在障碍。具体而言,在这种情况下如果客户端位于防火墙或网络关节点之后位置上,则会导致服务器无法与之建立正常通信连接并会触发错误信息。

解决办法:启动IE浏览器后,在其设置菜单中选择“Internet选项”部分。查看到相关设置界面后,请将配置窗口中“采用被动FTP连接……”一栏的复选框前的勾去掉。

目前ftp目录下的文件无法上传,这主要是由于文件夹权限和selinux设置所导致

所以要进行以下操作:

1.设置文件夹权限,将pub文件夹的权限设置为777:chmod 777 -R /var/ftp/pub

  1. 禁用SELINUX服务:通过vim编辑.../etc/selinux/config文件路径进行操作。具体步骤如下:
    (1) 将SELINUX参数设置为enforcing改为disabled。
    (2) 退出vim编辑器后重启相关服务以完成配置更改。

3.重启系统,让配置生效:shutdown -r now

最后,可以上传下载文件了。

本博客参考自:https://www.cnblogs.com/zhi-leaf/p/5983550.html

该文主要探讨了基于改进型遗传算法的函数优化问题解决方案,并提出了相应的算法设计思路与实现细节。
通过引入新的变异算子和自适应机制优化了传统遗传算法的性能,
并通过大量实验验证了其优越性。
数学模型构建合理,
算法实现过程清晰,
最终取得了令人满意的实验结果。

全部评论 (0)

还没有任何评论哟~