Ftp 服务器搭建

  • 检测是否安装ftp
rpm -qa|grep vsftpd
  • 安装ftp
yum -y install vsftpd
  • 配置ftp
cd /etc/vsftpd
vim vsftpd.conf
  • 添加用户
cd /  根目录
mkdir product
cd product 

//创建用户
useradd ftpuser -d /product/ftpfile/ -s /sbin/nologin
  • 设置密码
passwd ftpuser
  • 设置访问权限
chown -R ftpuser.ftpuser /product/ftpfile
  • 写入用户
vim chroot_list

//加入刚才添加的用户

ftpuser
  • 修改安全策略
vim /etc/selinux/config
//查看SELINUX=disabled
  • 避免访问出现550错误
setsebool -P ftp_home_dir 1

出现SELinux is disabled 和上面设置效果是一样的

  • 设置开机自启动
systemctl enable vsftpd.service
  • 启动暂停查看服务状态
systemctl start vsftpd.service 
systemctl status vsftpd.service 
  • 查看ip
ifconfig

172.16.149.159

打开浏览器 ftp://172.16.149.159/

  • 重启
service vsftpd restart

配置nginx访问ftp 服务器

  • 编辑nginx.com
vim nginx.conf
加入
include vhost/*.conf
  • 添加图片服务器配置
cd nginx/conf
mkdir vhost

新建ftp.conf

server {
    listen 8070; //端口自己定义
    autoindex off;
    server_name localhost;
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
    }

    location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
        deny all;
    }

    location / {
        root /product/ftpfile/;  //ftp 图片存放目录
        add_header Access-Control-Allow-Origin *;
    }
}

这样我们访问 ftp://47.98.161.153/8673fa9f-c9cd-4068-a13b-012cf5086b2c.jpg
就可以访问 http://47.98.161.153:8070/91e755af-a3cc-4ffb-9f36-e0a21967fd0d.jpg 来查看图片了

你可能感兴趣的:(Ftp 服务器搭建)