centos7 装ftp服务器的各种坑及各种防火墙命令

GitHub:https://github.com/JDawnF

鉴于业务需求,在刚买的阿里云的centos7上安装ftp服务器——Nginx

安装过程就不说啦。。主要是各种坑

一.首先是映射路径时候的Nginx 403问题,解决方法:

1.在nginx.conf里面加上user  +你的用户名

2.复制nginx的index.html到映射路径目录上

3.修改映射目录权限为755

经过上面几步应该就没多大问题了

二.ftp服务器

安装vsftpd服务也不说啦

首先添加用户:useradd ftpuser

修改用户密码:passwd ftpuser

在/etc/vsftpd下修改vsftpd.conf,加上这些东西,还有需要修改一些别的就百度吧2333

centos7 装ftp服务器的各种坑及各种防火墙命令

然后还需要在/etc/vsftpd目录下添加一个chroot_list文件,存放ftp用户名

此外,还要注意这个,这里的yes表示禁用了/etc/vsftpd下面的user_list列表中的用户名,所以要注意看ftpuser是不是在这里centos7 装ftp服务器的各种坑及各种防火墙命令

还有一些什么加上21端口啊之类的也不说啦,自行百度

接下来就是终极大坑,centos7 默认不是使用iptables方式管理,而是firewalld方式。CentOS6.0防火墙用iptables管理。所以我们上面弄的21端口其实并没有生效,于是我们需要换成iptables

参照以下:

https://blog.csdn.net/ls1645/article/details/78750561

https://www.cnblogs.com/han-1034683568/p/8854613.html

命令:https://blog.csdn.net/u010485134/article/details/54318872

centos7关闭selinux:http://blog.51cto.com/hongdouzi555/2073445