ftp服务器的安装

来源:互联网 发布:苹果移动数据快捷键 编辑:程序博客网 时间:2024/06/02 04:08

搭建一台文件服务器作为文件服务器,这样做主要处于两点考虑,第一可以单独服务器做为独立用途,tomcat服务器只是提供服务器使用,文件服务器提供存取文件图片使用。第二,方便以后做tomcat集群,所以存取文件图片的操作都去另外一台服务器上操作。

        经过考虑与调研我们采用ftp服务器。FTP服务器(FileTransfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。

安装

        这个文件的安装还是很简单的。我们先输入rpm -qa|grep vsftpd 命令查看是否安装了vsftpd,如果出现版本号信息(如下图所示,则表示安装成功),否则表示安装没有成功。

       

       如果没有安装的话,输入 yum–y install vsftpd 这样就可以进行安装了,等出现complete字样,表示安装成功了!输入netstat -tulnp| grep 21 查看是否启动了vsftpd服务。

      

        添加一个用户作为登陆ftp服务器的用户, 执行命令 useraddftpuser,这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser.

在执行命令passwd ftpuser 为用户ftpuser设置密码,输入两次密码后修改密码成功。

        因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件

        执行命令 vim /etc/sysconfig/iptables  在行上面有22 -jACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,保存。

      

       外网是可以访问上去了,可是发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,因为selinux作怪了。修改selinux:

       执行以下命令查看状态:getsebool -a | grep ftp

[csharp] view plain copy
 在CODE上查看代码片派生到我的代码片
  1.  [root@localhost ~]# getsebool -a | grep ftp   
  2. allow_ftpd_anon_write --> off  
  3. allow_ftpd_full_access--> off  
  4. allow_ftpd_use_cifs --> off  
  5. allow_ftpd_use_nfs --> off  
  6. ftp_home_dir -->off  
  7. ftpd_connect_db --> off  
  8. ftpd_use_passive_mode --> off  
  9. httpd_enable_ftp_server --> off  
  10. tftp_anon_write --> off  

         执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问

         执行如下命令,开启外网访问

               [root@ localhost ~]# setsebool -P allow_ftpd_full_accesson

               [root@ localhost ~]# setsebool -P ftp_home_dir on

        这样我们的ftp服务器就架设成功了!下篇文章介绍一下vsftpd服务器的配置!

0 0
原创粉丝点击