安装linux之后怎样在linux中安装FTP并在linux中搭建FTP?
如果只是简单的玩下FTP的话,那很容易。
首先你最好安装服务器版的linux(我的是CentOS55),装好后在图形界面里就有FTP服务器管理,都是图形界面的,你就简单设定一下目录、用户、权限什么的就可以使用了,非常容易。
1确保虚拟机系统与宿主系统是桥接设置,以方便连接。
2在虚拟机系统中安装ftp服务器,我安装的是vsftpd服务器。由于安装的虚拟机系统CentOS中已经默认安装了该ftp服务器,所以无需安装。如果没有安装的话,可以采用安装包安装。
3开启虚拟机系统下的ftp服务,各个版本的Linux命令不尽相同。用的CentOS命令为
/sbin/service
vsftpd
restart
4至此,已经可以在局域网中访问ftp服务器了,由于处于路由器的局域网中即19216810
网络中,所以对于校园网这个更大的范围则无法访问
一般联网了的话,CentOS下,只用使用命令 yum install vsftpd 就可以安装FTP服务器了,安装好后,使用命令 systemctl start vsftpd 来启用FTP服务器,使用命令 systemctl enable vsftpd 来设置自动启动。
或者你的ftp配置不正确,如果想要学习如何正确配置ftp,可以百度《Linux就该这么学》,在其官网右方的搜索框内输入”ftp“就可以找到相关的ftp配置教程,按照教程重新安装配置看看。
这个非常简单,只需要搭建一下ftp服务器,配置一下相关文件,之后就能正常通过ftp命令上传代码了,下面我简单介绍一下实现过程,以某云的服务器为例(Centos7):
1首先,安装ftp服务器,这个直接在终端运行命令“yuminstall-yvsftpd”就行,如下,大概也就171K左右,很快就能安装成功:
2安装完成后,为了方便演示,这里我们新建一个ftp测试用户ftp_test,并修改其密码,如下:
3接着就是配置ftp服务器,这里主要修改一下vsftpdconf文件就行,位于/etc/vsftpd/目录下,禁止匿名用户访问,同时只能访问自己主目录,设置参数anonymous_enable和参数chroot_local_user为NO即可(这里可以自定义配置),如下:
4配置完成后,就是启动ftp服务,这个直接运行命令“systemctlstartvsftpd”就行,如下,默认启动的端口是21:
这里我们可以本地测试一下ftp连接,输入前面创建的ftp_test用户和密码,如下,已经成功登陆,并可以查阅文件:
5最后就是将本地的代码文件上传到云ftp服务器上,这个ftp连接后,再put上传就行,如下,非常简单:
至此,我们就完成了将本地代码文件上传到云ftp服务器上。总的来说,整个过程非常简单,最主要的还是搭建ftp服务器,只要你熟悉一下上面的搭建过程,很快就能成功的,网上也有相关资料和教程,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
您好,刚用腾讯云实验机测试的:
1、检查SELinux和防火墙是否开启,如在运行则需要关闭,否则会影响实验。
2、使用yum命令安装vsftpd
·已经安装成功:
3、搭建前部署,需要做匿名用户?还是本地账户?或是虚拟账户?目录结构该如何设置?那我这里就简单做个本地用户,带密码访问。
4、首先创建本地用户,设置密码,设置家目录。FTP默认登录到本地用户的家目录当中去。
进入家目录里放些标志性的东西,方便登录辨认。
目录结构:
·开始配置vsftpd,命令vim /etc/vsftpd/vsftpdconf编辑配置文件
关闭匿名访问:
本地用户掩码
不允许用户切换出根目录,只能在其下,不能在其上!
编辑完成,保存退出,启动vsftpd服务:
成功访问:
哦!不好意思,这里忘记补充一句,CentOS 7使用的vsftpd版本可能与CentOS 65版本不一样,在限制家目录这里需要加上一句:allow_writeable_chroot=YES,否则登录会一直卡住!
0条评论