美文网首页
nginx+vsftpd搭建图片服务器

nginx+vsftpd搭建图片服务器

作者: 大锤在学习 | 来源:发表于2018-12-26 23:27 被阅读0次

    安装vsftpd

    #安装vsftpd
    sudo apt-get install vsftpd
    #启动vsftpd
    sudo service vsftpd start 
    

    配置vsftpd

    #新建ftpuser目录作为ftp主目录
    sudo mkdir /home/ftpuser
    #新建ftpuser用户指定用户主目录
    sudo useradd -d /home/ftpuser -s /bin/bash ftpuser  
    #设置用户密码
    passwd ftpuser
    #制定用户组
    chown ftpuser /home/ftpuser
    #为ftpuser开放ftpuser文件夹下所有文件的访问权限 -R表示向下递归
    chmod 777 -R /home/ftpuser
    #新建存放允许访问ftp的用户文件
    sudo vim /etc/vsftpd.user_list //在文本中添加ftpuser用户名[图片
    
    image

    编辑vsftpd的配置文件

    sudo vim /etc/vsftpd.conf
    //修改
    write_able = YES
    //文件末尾添加
    userlist_file=/etc/vsftpd.user_list
    userlist_enable=YES
    userlist_deny=NO
    

    重启vsftpd服务

    sudo service vsftpd restart 
    

    创建存储图片的根目录

    sudo su 
    cd /home/ftpuser
    mkdir -p www/images #这里使用www/images为例
    mkdir /etc/nginx/html/images  #在nginx目录下创建images目录
    

    配置nginx

    安装nginx见:Flask + nginx + gunicorn + supervisor

    sudo vim /etc/nginx/conf.d/virtual.conf
    #插入内容
    location /images/ {
        root  /home/ftpuser/www/;
        autoindex on;
    #重新加载配置
    sudo nginx -t
    #重新启动服务
    sudo service nginx restart
    }
    
    WX20181226-232257@2x.png

    效果图:


    WX20181226-232531@2x.png

    相关文章

      网友评论

          本文标题:nginx+vsftpd搭建图片服务器

          本文链接:https://www.haomeiwen.com/subject/cthllqtx.html