# 关闭SELINUX,把SELINUX=enforcing改为SELINUX=disabled,reboot重启服务器生效 vim /etc/sysconfig/selinux SELINUX=disabled # 开放21端口 firewall-cmd --zone=public --add-port=21/tcp --permanent # 开放ftp服务 firewall-cmd --add-service=ftp --permanent # 重新加载防火墙 firewall-cmd --reload # 查看21端口是否开放 firewall-cmd --zone=public --query-port=21/tcp # 查看ftp服务是否开放 firewall-cmd --query-service=ftp # 新建一个不能登录系统用户,只用来登录ftp服务。这里如果没设置用户目录,默认是在home下。 useradd ftpuser -s /sbin/nologin # 设置密码 echo "foo" | passwd --stdin ftpuser ```500 OOPS: vsftpd: refusing to run with writable root inside chroot() #从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报误。 #要修复这个错误,可以用命令chmod a-w /home/ftpuser 去除用户主目录的写权限,注意把目录替换成你自己的。#或者你可以在vsftpd的配置文件中增加下列项: allow_writeable_chroot=YES ```# 查看目录权限ll -d /home/ftpuser/drwx------. 2 ftpuser ftpuser 62 9月 19 14:04 /home/ftpuser/ # 去除用户主目录的写权限chmod a-w /home/ftpuser dr-x------. 2 ftpuser ftpuser 62 9月 19 14:04 /home/ftpuser/
yum -y install vsftpd # vsftpd 的配置目录为 /etc/vsftpd,包含下列的配置文件: # vsftpd.conf 为主要配置文件 # ftpusers 配置禁止访问FTP服务器的用户列表 # user_list 配置用户访问控制------这里的用户默认情况(即在/etc/vsftpd/vsftpd.conf中设置了userlist_deny=YES)下也不能访问FTP服务器
# 禁用匿名用户,YES改为NO anonymous_enable=NO # 禁止切换根目录 chroot_local_user=YES
# systemctl start vsftpd.service #查看vsftpd状态 systemctl status vsftpd.service
安装ftp客户端
yum install -y ftp
yum install -y ftp
测试
安装Nginx
下载链接:http://nginx.org/en/download.html
上传到服务器(虚拟机)
解压,并把Nginx存放到指定目录
tar -zxvf /home/nginx-1.8.1.tar.gz -C /usr/local (我这句的意思是将home下的tar包解压到usr/local下)
然后我们去到解压后的路径下
安装Nginx依赖的软件:
yum install gcc pcre-devel zlib-devel openssl-devel -y
配置安装位置:
./configure --prefix=/etc/nginx (configure 是当前目录下的一个安装脚本,)
编译,安装:
make && make install
去到安装路径,看到这四个文件夹,成功了
进入sbin
运行Nginx:
./nginx
查看进程
ps aux | grep nginx
然后回到本地进行访问80端口,如果出现
welcome Nginx
就可以了
整合
主要改conf文件下,nginx.conf
用我们刚才创建的用户启动
location / { root /home/ftpuser; #路由到ftp存放路径 autoindex on; #开启目录浏览 autoindex_exact_size off; autoindex_localtime on; #文件大小 charset utf-8,gbk; #解决中文乱码 }
然后回到sbin下
输入Nginx -s reload 重新编译文件,
如果这样没有生效
用kill -7 进程号 干掉进程,然后重启
到此结束了 ,不会的可以
参考:https://www.cnblogs.com/xxoome/p/9670758.html
如果介意私信我,我给删掉