nginx安装vsftpd最简流程
本文通过其他安装流程总结后的最简流程,方便需要快速安装配置的读者们参考。
最简洁的安装步骤
[root@itdragon~]#useraddftpuser [root@itdragon~]#passwdftpuser Changingpasswordforuserftpuser. Newpassword: BADPASSWORD:itistooshort BADPASSWORD:istoosimple Retypenewpassword: passwd:allauthenticationtokensupdatedsuccessfully. [root@itdragon~]#yum-yinstallvsftpd [root@itdragon~]#ifconfig
第一步:添加ftp用户
第二步:设置ftp用户密码
第三步:安装vsftpd
第四步:查看ip地址
第五步:本地使用免费的FileZilla链接虚拟机
遇到的问题
连接失败
状态:正在等待重试... 状态:正在连接192.168.0.11:21... 错误:20秒后无活动,连接超时 错误:无法连接到服务器
不用灰心,安装本来就不是顺风顺水的,每个人会根据自己的环境出现不同的问题。下面是我的解决方法
首先,要确定两边能pind通,虚拟机选择的是桥接模式,能正常ping通。
然后,百度
网上有很多五花八门的解决方法,主要是针对三个方面的
这里我会贴出几个网址,因为我按照网站上面的做法没有连接成功,最后是关闭了防火墙才解决的。我对这块比较薄弱,就不误人子弟了。贴出来是为了以后方便以后修改。
第一个操作是关闭匿名,开启被动模式
第二个操作是开启防火墙的21端口
第三个操作是修改selinux,开启外网可访问
[root@itdragon~]#vim/etc/vsftpd/vsftpd.conf anonymous_enable=NO pasv_min_port=30000 pasv_max_port=31000 [root@itdragon~]#servicevsftpdrestart [root@itdragon~]#vim/etc/sysconfig/iptables -AINPUT-ptcp-mmultiport--dport20,21-mstate--stateNEW-jACCEPT -AINPUT-ptcp-mstate--stateNEW-mtcp--dport21-jACCEPT -AINPUT-ptcp--dport30000:31000-jACCEPT [root@itdragon~]#serviceiptablesrestart [root@itdragon~]#getsebool-a|grepftp allow_ftpd_anon_write-->off allow_ftpd_full_access-->off allow_ftpd_use_cifs-->off allow_ftpd_use_nfs-->off ftp_home_dir-->off ftpd_connect_db-->off ftpd_use_fusefs-->off ftpd_use_passive_mode-->off httpd_enable_ftp_server-->off tftp_anon_write-->off tftp_use_cifs-->off tftp_use_nfs-->off [root@itdragon~]#setsebool-Pallow_ftpd_full_accesson [root@itdragon~]#setsebool-Pftp_home_diron
临时关闭防火墙不过瘾,直接永久关闭防火墙
[root@itdragonmodprobe.d]#serviceiptablesstop iptables:SettingchainstopolicyACCEPT:filter[OK] iptables:Flushingfirewallrules:[OK] iptables:Unloadingmodules:[OK] [root@itdragonmodprobe.d]#chkconfigiptablesoff
上传失败
在nginx安装目录下创建了一个images文件夹,通过FileZilla上传图片提示错误
响应:553Couldnotcreatefile. 错误:严重文件传输错误
解决方法如下
[root@itdragonhtml]#mkdirimages [root@itdragonhtml]#chmod-R777images [root@itdragonhtml]#ll total12 -rw-r--r--.1rootroot537Nov1810:5350x.html drwxrwxrwx.2rootroot4096Nov1810:55images -rw-r--r--.1rootroot612Nov1810:53index.html [root@itdragonhtml]#vim/etc/vsftpd/vsftpd.conf local_root=/var/ftp [root@itdragonhtml]#servicevsftpdrestart
注意点
网络要能ping通
防火墙的问题要处理好
不能创建文件问题
以上就是我们整理的最简单的nginx安装vsftpd的流程,大家在学习的时候如果有任何不明白的,可以在下方留言给我们。